# HG changeset patch # User svartalf # Date 1270797008 -32400 # Node ID 1370dc5b9c776a6ff3ce4d06082eb6a70e9e687c # Parent 8b38e2a95dc8cb8d36c8226e270976d1f1143289 Замена [ ] на   diff -r 8b38e2a95dc8cb8d36c8226e270976d1f1143289 -r 1370dc5b9c776a6ff3ce4d06082eb6a70e9e687c pytyph/rules/bb.py --- a/pytyph/rules/bb.py Fri Apr 09 16:05:06 2010 +0900 +++ b/pytyph/rules/bb.py Fri Apr 09 16:10:08 2010 +0900 @@ -44,4 +44,7 @@ # TODO: Определение адреса почты (см. pytyph.constants) # TODO: Если текст ссылки слишком длинный, укорачиваем его Rule(ur'\[email\s+(.*?)\](.*?)\[/email\]', u'\g<2>', classes=('bb',)), + + # Замена [ ] на неразрывный пробел + Rule(ur'\[\s\]', u' ', classes=('bb',)) ) diff -r 8b38e2a95dc8cb8d36c8226e270976d1f1143289 -r 1370dc5b9c776a6ff3ce4d06082eb6a70e9e687c pytyph/tests/bb.py --- a/pytyph/tests/bb.py Fri Apr 09 16:05:06 2010 +0900 +++ b/pytyph/tests/bb.py Fri Apr 09 16:10:08 2010 +0900 @@ -45,6 +45,11 @@ self.assertEqual(self.typograph.process(test), right) + def testNbsp(self): + test = u'[ ]' + right = u' ' + + self.assertEqual(self.typograph.process(test), right) if __name__ == '__main__': unittest.main()