diff options
| author | Ralph Amissah <ralph@amissah.com> | 2014-06-19 21:15:36 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2014-06-19 21:15:36 -0400 | 
| commit | 16380ed1aa129cb3059b0f5eb23bc1a3f20bf08c (patch) | |
| tree | 6bdf5a1bf8431185286c9ccca7a235c040b8bdf7 | |
| parent | v6: docbook, metadata header (docinfo) (diff) | |
v6: docbook, quotes (blockquote)
| -rw-r--r-- | data/doc/sisu/CHANGELOG_v6 | 1 | ||||
| -rw-r--r-- | lib/sisu/v6/xml_docbook5.rb | 12 | 
2 files changed, 12 insertions, 1 deletions
| diff --git a/data/doc/sisu/CHANGELOG_v6 b/data/doc/sisu/CHANGELOG_v6 index bfa4d5e7..f1c54994 100644 --- a/data/doc/sisu/CHANGELOG_v6 +++ b/data/doc/sisu/CHANGELOG_v6 @@ -42,6 +42,7 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_6.0.8.orig.tar.xz  * docbook,    * ocn & footnote numbers (as xml comments)    * metadata header (docinfo) +  * quotes (blockquote)  %% 6.0.7.orig.tar.xz (2014-05-25:20/7)  http://sources.sisudoc.org/gitweb/?p=code/sisu.git;a=shortlog;h=refs/tags/sisu_6.0.7 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 | 
