diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sisu/v3/odf.rb | 6 | ||||
| -rw-r--r-- | lib/sisu/v3/sysenv.rb | 6 | 
2 files changed, 6 insertions, 6 deletions
| diff --git a/lib/sisu/v3/odf.rb b/lib/sisu/v3/odf.rb index b7b747ee..7d4fa309 100644 --- a/lib/sisu/v3/odf.rb +++ b/lib/sisu/v3/odf.rb @@ -535,10 +535,12 @@ module SiSU_ODF                unless dob =~/^(?:#{Rx[:meta]}|%+ )/m                  w.gsub!(/&#(?:126|152);/,'~') #126 usual                  w.gsub!(/ /,' ') -                if w !~/&\S{2,7}?;/ +                if w !~/(?:&\S{2,7}?;)+/                    w.gsub!(/&/,'&')                  end -                w.gsub!(/(&\S{1,7};)+&/,'\1&') #could break things +                if w !~/&\S{1,7}?;(?:&\S{1,7}?;)+/    #imperfect +                  w.gsub!(/(&\S{1,7};)+&/,'\1&') +                end                end                para_array << w              end diff --git a/lib/sisu/v3/sysenv.rb b/lib/sisu/v3/sysenv.rb index 953c8eec..98a58f72 100644 --- a/lib/sisu/v3/sysenv.rb +++ b/lib/sisu/v3/sysenv.rb @@ -3818,15 +3818,13 @@ WOK          end        end        def pdf_p -        if @env.output_dir_structure.by_language_code? \ -        or @env.output_dir_structure.by_filetype? +        if @env.output_dir_structure.by_language_code?            @md.fnb + '.portrait.'          else 'portrait' + @md.lang_code_insert + '.'          end        end        def pdf_l -        if @env.output_dir_structure.by_language_code? \ -        or @env.output_dir_structure.by_filetype? +        if @env.output_dir_structure.by_language_code?            @md.fnb + '.landscape.'          else 'landscape' + @md.lang_code_insert + '.'          end | 
