From: "Mehr, Assaph (Assaph)" Date: 2004-04-08T12:29:26+09:00 Subject: Re: Redcloth and instiki > Even sillier question: how do you tell? > Does that mean anything: > [gus@gusmac libraries]$ hexdump -C redcloth.rb | head > 00000000 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |# [PLUG] I just open it in jEdit and look at the buffer properties :) The dump show the first few characters (the hash mark followed by spaces and the "vim..." macros) are ascii compliant (which doesn't mean much, as utf-8 is also compliant for chars in these range). Looking at your error, this is the PUNCT regexp plus the chars {(\[ which appear at line 459 of RedCloth.rb. (which duh I should have looked at your original post...). In the regexp's first line there is a character class which contains a parenthesis (^|\s|\>|[#{PUNCT}{(\[]) IIUC, the opening parenthesis is a simple character when inside the character, but you can try escaping it: (^|\s|\>|[#{PUNCT}{\(\[]) If that doesn't work, guess we'll wait till _why wakes up :-)