diff options
author | Manuel Kaufmann <humitos@gmail.com> | 2012-04-11 16:39:06 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2012-04-12 05:34:43 (GMT) |
commit | fef3df6596d2c1394077f02da2d8f1b308b1f60b (patch) | |
tree | 99323ad80579ad787a0be3ccfd2222da56f44313 | |
parent | 6d3f6461556e44eb178a568102795687bb814629 (diff) |
Don't treat the whole word as an URL
Changed re.search to re.match because .search scan through the whole string
looking for the regex. So, for example "asodijfosidwww.google.comaosdfoisad"
with .search will be treated as a whole URL.
With .match the complete word will be treated as an URL if the whole word
matches with the regular expression.
Signed-off-by: Manuel Kaufmann <humitos@gmail.com>
-rw-r--r-- | chat/box.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chat/box.py b/chat/box.py index 91c33b9..bd8625b 100644 --- a/chat/box.py +++ b/chat/box.py @@ -210,7 +210,7 @@ class TextBox(gtk.TextView): words = text.split() for word in words: - if _URL_REGEXP.search(word) is not None: + if _URL_REGEXP.match(word) is not None: tag = buf.create_tag(None, foreground="blue", underline=pango.UNDERLINE_SINGLE) tag.set_data("url", word) |