Correction petit bug de surlignation
authorCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Tue, 6 Apr 2010 17:41:48 +0000 (13:41 -0400)
committerCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Tue, 6 Apr 2010 17:41:48 +0000 (13:41 -0400)
auf_savoirs_en_partage_django/savoirs/recherche.py

index a95f95e..3614b94 100644 (file)
@@ -84,12 +84,12 @@ def make_regexp (q):
     words.sort (lambda x,y: len(y)-len(x))
 
     patt = "|".join (words)
-    patt = "(" + patt + ")"
+    patt = "([\W]{1})(" + patt + ")([\W]{1})"
     return re.compile (patt, re.I|re.U)
 
 def hl (r, string):
     if string is not None:
-        return r.sub (r'<b>\1</b>', string)
+        return r.sub (r'\1<b>\2</b>\3', string)
     return None