diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-09-06 17:06:07 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-09-06 17:06:07 +0000 |
commit | 42db3cac06ad7f49dc10c7993e2df54b5bb4b2ab (patch) | |
tree | 26f3dc7e68a723cfe7dba800f89a341a467cc167 /vendor/plugins | |
parent | 22c5e0d61481f4d33d4eab48a7007ad49fb00190 (diff) | |
download | redmine-42db3cac06ad7f49dc10c7993e2df54b5bb4b2ab.tar.gz redmine-42db3cac06ad7f49dc10c7993e2df54b5bb4b2ab.zip |
Added code highlighting support in wiki, using this syntax:
<pre><code> <-- cut here
<pre><code class="ruby">
Place you code here.
</code></pre>
cut here --> </pre></code>
git-svn-id: http://redmine.rubyforge.org/svn/trunk@710 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'vendor/plugins')
-rw-r--r-- | vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html.rb b/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html.rb index 0c66f68c3..f0a123ed8 100644 --- a/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html.rb +++ b/vendor/plugins/coderay-0.7.6.227/lib/coderay/encoders/html.rb @@ -25,6 +25,10 @@ module Encoders # # == Options # + # === :escape + # Escape html entities + # Default: true + # # === :tab_width # Convert \t characters to +n+ spaces (a number.) # Default: 8 @@ -70,6 +74,7 @@ module Encoders FILE_EXTENSION = 'html' DEFAULT_OPTIONS = { + :escape => true, :tab_width => 8, :level => :xhtml, @@ -145,6 +150,7 @@ module Encoders @HTML_ESCAPE = HTML_ESCAPE.dup @HTML_ESCAPE["\t"] = ' ' * options[:tab_width] + @escape = options[:escape] @opened = [nil] @css = CSS.new options[:style] @@ -222,7 +228,7 @@ module Encoders def token text, type if text.is_a? ::String - if text =~ /#{HTML_ESCAPE_PATTERN}/o + if @escape && (text =~ /#{HTML_ESCAPE_PATTERN}/o) text = text.gsub(/#{HTML_ESCAPE_PATTERN}/o) { |m| @HTML_ESCAPE[m] } end @opened[0] = type |