1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Fixed problem with \_cat_<b>dog</b>

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@6131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
dave 2004-04-09 15:01:53 +00:00
parent daed03f7ec
commit 38b49f65a7
3 changed files with 13 additions and 16 deletions

View file

@ -97,20 +97,6 @@ module SM
# be optimistic
#
=begin
ATTR_FLAG = 001
A_START = 002
A_END = 003
A_SPECIAL_START = 005
A_SPECIAL_END = 006
START_ATTR = ATTR_FLAG.chr + A_START.chr
END_ATTR = ATTR_FLAG.chr + A_END.chr
START_SPECIAL = ATTR_FLAG.chr + A_SPECIAL_START.chr
END_SPECIAL = ATTR_FLAG.chr + A_SPECIAL_END.chr
=end
A_PROTECT = 004
PROTECT_ATTR = A_PROTECT.chr
@ -216,7 +202,7 @@ module SM
end
def unmask_protected_sequences
@str.gsub!(/(.)#{PROTECT_ATTR}/, '\1')
@str.gsub!(/(.)#{PROTECT_ATTR}/, "\\1\000")
end
def initialize
@ -257,10 +243,13 @@ module SM
def flow(str)
@str = str
@attrs = AttrSpan.new(str.length)
puts("Before flow, str='#{@str.dump}'") if $DEBUG
mask_protected_sequences
@attrs = AttrSpan.new(@str.length)
puts("After protecting, str='#{@str.dump}'") if $DEBUG
convert_attrs(@str, @attrs)
convert_html(@str, @attrs)
convert_specials(str, @attrs)