diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sisu/v6/xml_docbook5.rb | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/lib/sisu/v6/xml_docbook5.rb b/lib/sisu/v6/xml_docbook5.rb index 75764043..28b7fc4a 100644 --- a/lib/sisu/v6/xml_docbook5.rb +++ b/lib/sisu/v6/xml_docbook5.rb @@ -163,7 +163,7 @@ module SiSU_XML_Docbook_Book        end        def markup_text(data)          data.each_with_index do |o,i| -          if o.is ==:heading || o.is ==:para +          if o.is ==:heading || o.is ==:para || o.is ==:open_close_tags              o=@trans.markup_docbook(o) #unless o.obj==nil            end          end @@ -233,6 +233,16 @@ module SiSU_XML_Docbook_Book              filename_docbook.puts SiSU_TextUtils::Wrap.new(o.obj,80,(@splv*2+2),nil,ocn).line_wrap              filename_docbook.puts %{#{spaces*o.lc}</title>}              h=o.lc +          elsif o.of ==:layout \ +          and o.is ==:open_close_tags +            xml_tag=case o.sym +            when :quote_open then '<blockquote>' +            when :quote_close then '</blockquote>' +            else '' +            end +            unless xml_tag.empty? +              filename_docbook.puts "#{spaces*(@splv)}#{xml_tag}" +            end            elsif (o.of ==:para or o.of ==:block)              filename_docbook.puts "#{spaces*(@splv)}<para#{id}>"              filename_docbook.puts SiSU_TextUtils::Wrap.new(o.obj + ocn,80,(@splv*2+2)).line_wrap | 
