diff options
Diffstat (limited to 'lib/sisu/v2/manpage.rb')
| -rw-r--r-- | lib/sisu/v2/manpage.rb | 26 | 
1 files changed, 8 insertions, 18 deletions
| diff --git a/lib/sisu/v2/manpage.rb b/lib/sisu/v2/manpage.rb index 18670e2a..a040f1a0 100644 --- a/lib/sisu/v2/manpage.rb +++ b/lib/sisu/v2/manpage.rb @@ -152,7 +152,7 @@ GSUB                        )            end            @@endnotes[:para] << wrap -          @@endnotes[:end] << wrap << "\n.BR" +          @@endnotes[:end] << wrap << "\n.br"            @@endnotes          end        end @@ -176,16 +176,6 @@ Other versions of this document:  .TP  manifest: <#{vz.url_root_http}/#{@md.fnb}/#{@md.fn[:manifest]}>  .TP -html: <#{vz.url_root_http}/#{@md.fnb}/#{@md.fn[:toc]}> -.TP -epub: <#{vz.url_root_http}/epub/#{@md.fnb}.epub> -.TP -pdf: <#{vz.url_root_http}/#{@md.fnb}/#{@md.fn[:pdf_p]}> -.TP -pdf: <#{vz.url_root_http}/#{@md.fnb}/#{@md.fn[:pdf_l]}> -.\" .TP -.\" manpage: #{vz.url_root_http}/#{@md.fnb}/#{@md.fn[:manpage]} -.TP  at: <#{vz.url_site}>  .TP  #{sc} @@ -231,16 +221,16 @@ WOK            times=wrapped.length            times=78 if times > 78            @manpage[:body] << case lv -          when 1;    '.SH ' << @br <<  wrapped.upcase << @br << '.BR' -          when 2..3; '.SH ' << @br <<  wrapped.upcase << @br << '.BR' -          when 4;    '.SH ' << @br <<  wrapped.upcase << @br << '.BR' -          when 5..6; '.SH ' << @br <<  wrapped.upcase << @br +          when 1;    '.SH ' << wrapped.upcase << @br << '.br' +          when 2..3; '.SH ' << wrapped.upcase << @br << '.br' +          when 4;    '.SH ' << wrapped.upcase << @br << '.br' +          when 5..6; '.SH ' << wrapped.upcase << @br            end          else            @manpage[:body] << if  wrapped =~/^\.BI\s/ # main text, contents, body KEEP              '.TP' << @br << wrapped.gsub!(/^\.BI\s/,'.B ') # sleight ... simpler output            else -            '.BR' << @br << wrapped +            '.br' << @br << wrapped            end          end          if @@endnotes[:para] \ @@ -308,12 +298,12 @@ WOK              if dob.is =='code'                dob.obj.gsub!(/(^|[^}])_([<>])/m,'\1\2') # _> _<                dob.obj.gsub!(/(^|[^}])_([<>])/m,'\1\2') # _<_< -              dob.obj.gsub!(/\A(.+)?\Z/m,"\n\n.nf\n\n\\1\n\n.fi\n\n") #dob.obj.gsub!(/\A/,"\n\n.nf\n\n"); #dob.obj.gsub!(/\Z/,"\n\n.fi\n\n") #bug, .fi repeats +              dob.obj.gsub!(/\A(.+)?\Z/m,".nf\n\n\\1\n\n.fi")              end            else              dob.obj.gsub!(/(?:#{Mx[:br_line]}|#{Mx[:br_nl]})\s*/,"\n\n") #unless para =~/#{Mx[:lv_o]}\d:/                                   #watch introduces a bug            end -          dob.obj.gsub!(/(?:#{Mx[:br_line]}|#{Mx[:br_nl]})+\s*/,"\n\n.BR\n\n")                                   # watch +          dob.obj.gsub!(/(?:#{Mx[:br_line]}|#{Mx[:br_nl]})+\s*/,"\n\n.br\n\n")                                   # watch            blit=dob.obj.scan(/\[[^\]]+\]|[^\[]+/)            blit_array=[]            blit.each do |x| | 
