Defect #1225
Textile: bold, italics, underline, etc... not working after parentheses
| Status: | Closed | Start: | 2008-05-12 | |
| Priority: | Low | Due date: | ||
| Assigned to: | - | % Done: | 0% |
|
| Category: | Wiki | |||
| Target version: | 0.7.2 | |||
| Affected version: | 0.7.1 |
Resolution: | Fixed |
|
Description
the textile inline formating markers (*, _, +) don't work right after parentheses. An example is the following which should of course be marked as italics, but isn't:
some italizised text
The following patch to redcloth.rb fixes the problem:
--- redmine-0.7.1/lib/redcloth.rb 2008-05-04 12:30:06.000000000 +0200
+++ redmine/lib/redcloth.rb 2008-05-12 17:25:16.803532888 +0200
@@ -376,13 +376,13 @@
re =
case rtype
when :limit
- /(^|[>\s])
+ /(^|[>\W])
(#{rcq})
(#{C})
(?::(\S+?))?
([^\s\-].*?[^\s\-]|\w)
#{rcq}
- (?=:punct:|\s|$)/x
+ (?=:punct:|\W|$)/x
else
/(#{rcq})
(#{C})
Maybe this should be reported upstream?
The regex used only matches the markers following (or before) spaces, when instead it's better to mark after any non-word character.
Hope this helps
Philip
Associated revisions
Fixed: bold, italics, underline not working within parentheses (#1225).