Feature #3359 » r710-patch_r3078.patch
vendor/plugins/coderay-0.9.0/lib/coderay/encoders/html.rb (working copy) | ||
---|---|---|
25 | 25 |
# |
26 | 26 |
# == Options |
27 | 27 |
# |
28 |
# === :escape |
|
29 |
# Escape html entities |
|
30 |
# Default: true |
|
31 |
# |
|
28 | 32 |
# === :tab_width |
29 | 33 |
# Convert \t characters to +n+ spaces (a number.) |
30 | 34 |
# Default: 8 |
... | ... | |
86 | 90 |
FILE_EXTENSION = 'html' |
87 | 91 | |
88 | 92 |
DEFAULT_OPTIONS = { |
93 |
:escape => true, |
|
89 | 94 |
:tab_width => 8, |
90 | 95 | |
91 | 96 |
# :level => :xhtml, # reserved for future use |
... | ... | |
162 | 167 |
@HTML_ESCAPE = HTML_ESCAPE.dup |
163 | 168 |
@HTML_ESCAPE["\t"] = ' ' * options[:tab_width] |
164 | 169 | |
170 |
@escape = options[:escape] |
|
165 | 171 |
@opened = [nil] |
166 | 172 |
@css = CSS.new options[:style] |
167 | 173 | |
... | ... | |
245 | 251 |
# raise 'Token with nil as text was given: %p' % [[text, type]] |
246 | 252 |
|
247 | 253 |
when String |
248 |
if text =~ /#{HTML_ESCAPE_PATTERN}/o
|
|
254 |
if @escape && (text =~ /#{HTML_ESCAPE_PATTERN}/o)
|
|
249 | 255 |
text = text.gsub(/#{HTML_ESCAPE_PATTERN}/o) { |m| @HTML_ESCAPE[m] } |
250 | 256 |
end |
251 | 257 |
@opened[0] = type |