diff options
author | Harry Fuecks <hfuecks@gmail.com> | 2005-08-06 17:12:04 +0200 |
---|---|---|
committer | Harry Fuecks <hfuecks@gmail.com> | 2005-08-06 17:12:04 +0200 |
commit | f4b3aca3e7d131ff1d87cbe60e231cc61e640da8 (patch) | |
tree | 89cd073975313c93f94430d44d83ed2cede3c8d9 | |
parent | 355a0d2c585c4e25ba1adf3a4e18cc0e97bb3c4f (diff) | |
download | rpg-f4b3aca3e7d131ff1d87cbe60e231cc61e640da8.tar.gz rpg-f4b3aca3e7d131ff1d87cbe60e231cc61e640da8.tar.bz2 |
Alternative fix for #384
The bug with emphasis syntax clashing with URLs did still occur with
protocols different from http or ftp. This patch might be a better
solution.
I had to use [^\x00]* instead of .* - for some reason the later won't
work properly in this case. It means people won't be able to use ASCII
NUL characters inside an emphasis.
The other thing that won't work is this;
Won't work: //semi colon here>://
People will need to make sure there is at least a space - this will work;
Works //semi colon here>: //
darcs-hash:20050806151204-56ad0-532806af57801f5fa4536add32175089e625a0d4.gz
-rw-r--r-- | inc/parser/parser.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/inc/parser/parser.php b/inc/parser/parser.php index b1cae471d..991031a30 100644 --- a/inc/parser/parser.php +++ b/inc/parser/parser.php @@ -321,7 +321,7 @@ class Doku_Parser_Mode_formatting extends Doku_Parser_Mode { ), 'emphasis'=> array ( - 'entry'=>'//(?=.*(?<!http:|ftp:)//)', //hack for bug #384 + 'entry'=>'//(?=[^\x00]*[^:]//)', //hack for bug #384 'exit'=>'//', 'sort'=>80 ), |