diff options
| -rw-r--r-- | data/doc/sisu/CHANGELOG_v3 | 9 | ||||
| -rw-r--r-- | data/doc/sisu/CHANGELOG_v4 | 9 | ||||
| -rw-r--r-- | lib/sisu/v3/epub_tune.rb | 87 | ||||
| -rw-r--r-- | lib/sisu/v3/html_tune.rb | 87 | ||||
| -rw-r--r-- | lib/sisu/v4/epub_tune.rb | 87 | ||||
| -rw-r--r-- | lib/sisu/v4/html_tune.rb | 87 | 
6 files changed, 20 insertions, 346 deletions
| diff --git a/data/doc/sisu/CHANGELOG_v3 b/data/doc/sisu/CHANGELOG_v3 index 471f7f39..e27bb0e3 100644 --- a/data/doc/sisu/CHANGELOG_v3 +++ b/data/doc/sisu/CHANGELOG_v3 @@ -36,6 +36,15 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_3.3.5.orig.tar.xz    sisu_3.3.5-1.dsc    sisu_3.3.5-1.debian.tar.gz +* v3: epub +  * remove unnecessary conversion of some utf-8 characters to xhtml +    representation; fix as messed up table of contents, toc.ncx +    (e.g. in calibre) [bug reported by Mikael Böök] + +* v3: html +  * remove unnecessary conversion of some utf-8 characters to html +    representation +  * v3: texpdf_format    * list of .sty files (and their texlive source within Debian)      [not part of code] diff --git a/data/doc/sisu/CHANGELOG_v4 b/data/doc/sisu/CHANGELOG_v4 index 6814cdcf..a41ea6b7 100644 --- a/data/doc/sisu/CHANGELOG_v4 +++ b/data/doc/sisu/CHANGELOG_v4 @@ -25,6 +25,15 @@ http://www.jus.uio.no/sisu/pkg/src/sisu_4.0.2.orig.tar.xz    sisu_4.0.2-1.dsc    sisu_4.0.2-1.debian.tar.gz +* v4: epub +  * remove unnecessary conversion of some utf-8 characters to xhtml +    representation; fix as messed up table of contents, toc.ncx +    (e.g. in calibre) [bug reported by Mikael Böök] + +* v4: html +  * remove unnecessary conversion of some utf-8 characters to html +    representation +  * v4: texpdf_format    * list of .sty files (and their texlive source within Debian)      [not part of code] diff --git a/lib/sisu/v3/epub_tune.rb b/lib/sisu/v3/epub_tune.rb index 89e30150..7bcfe03e 100644 --- a/lib/sisu/v3/epub_tune.rb +++ b/lib/sisu/v3/epub_tune.rb @@ -102,93 +102,6 @@ module SiSU_EPUB_Tune        end        str=str.gsub(/#{Mx[:gl_o]}(#[0-9]{3})#{Mx[:gl_c]}/u,'&\1;').          gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;'). -        gsub(/\*/u,'*').   # * -        gsub(/\+/u,'+').   # + -        gsub(/¢/u,'¢').    # ¢ -        gsub(/£/u,'£').   # £ -        gsub(/¥/u,'¥').     # ¥ -        gsub(/§/u,'§').    # § -        gsub(/©/u,'©').    # © -        gsub(/ª/u,'ª').    # ª -        gsub(/«/u,'«').   # « -        gsub(/®/u,'®').     # ® -        gsub(/°/u,'°').     # ° -        gsub(/±/u,'±').  # ± -        gsub(/²/u,'²').    # ² -        gsub(/³/u,'³').    # ³ -        gsub(/µ/u,'µ').   # µ -        gsub(/¶/u,'¶').    # ¶ -        gsub(/¹/u,'¹').    # ¹ -        gsub(/º/u,'º').    # º -        gsub(/»/u,'»').   # » -        gsub(/¼/u,'¼').  # ¼ -        gsub(/½/u,'½').  # ½ -        gsub(/¾/u,'¾').  # ¾ -        gsub(/×/u,'×').   # × -        gsub(/÷/u,'÷').  # ÷ -        gsub(/¿/u,'¿').  # ¿ -        gsub(/À/u,'À').  # À -        gsub(/Á/u,'Á').  # Á -        gsub(/Â/u,'Â').   # Â -        gsub(/Ã/u,'Ã').  # Ã -        gsub(/Ä/u,'Ä').    # Ä -        gsub(/Å/u,'Å').   # Å -        gsub(/Æ/u,'Æ').   # Æ -        gsub(/Ç/u,'Ç').  # Ç -        gsub(/È/u,'È').  # È -        gsub(/É/u,'É').  # É -        gsub(/Ê/u,'Ê').   # Ê -        gsub(/Ë/u,'Ë').    # Ë -        gsub(/Ì/u,'Ì').  # Ì -        gsub(/Í/u,'Í').  # Í -        gsub(/Î/u,'Î').   # Î -        gsub(/Ï/u,'Ï').    # Ï -        gsub(/Ð/u,'Ð').     # Ð -        gsub(/Ñ/u,'Ñ').  # Ñ -        gsub(/Ò/u,'Ò').  # Ò -        gsub(/Ó/u,'Ó').  # Ó -        gsub(/Ô/u,'Ô').   # Ô -        gsub(/Õ/u,'Õ').  # Õ -        gsub(/Ö/u,'Ö').    # Ö -        gsub(/Ø/u,'Ø').  # Ø -        gsub(/Ù/u,'Ù').  # Ù -        gsub(/Ú/u,'Ú').  # Ú -        gsub(/Û/u,'Û').   # Û -        gsub(/Ü/u,'Ü').    # Ü -        gsub(/Ý/u,'Ý').  # Ý -        gsub(/Þ/u,'Þ').   # Þ -        gsub(/ß/u,'ß').   # ß -        gsub(/à/u,'à').  # à -        gsub(/á/u,'á').  # á -        gsub(/â/u,'â').   # â -        gsub(/ã/u,'ã').  # ã -        gsub(/ä/u,'ä').    # ä -        gsub(/å/u,'å').   # å -        gsub(/æ/u,'æ').   # æ -        gsub(/ç/u,'ç').  # ç -        gsub(/è/u,'è').  # è -        gsub(/é/u,'é').  # é -        gsub(/ê/u,'ê').   # ê -        gsub(/ë/u,'ë').    # ë -        gsub(/ì/u,'ì').  # ì -        gsub(/í/u,'í').  # í -        gsub(/î/u,'î').   # î -        gsub(/ï/u,'ï').    # ï -        gsub(/ð/u,'ð').     # ð -        gsub(/ñ/u,'ñ').  # ñ -        gsub(/ò/u,'ò').  # ò -        gsub(/ó/u,'ó').  # ó -        gsub(/ô/u,'ô').   # ô -        gsub(/õ/u,'õ').  # õ -        gsub(/ö/u,'ö').    # ö -        gsub(/ø/u,'ø').  # ø -        gsub(/ù/u,'ù').  # ú -        gsub(/ú/u,'ú').  # û -        gsub(/û/u,'û').   # ü -        gsub(/ü/u,'ü').    # ý -        gsub(/þ/u,'þ').   # þ -        gsub(/ÿ/u,'ÿ').    # ÿ -        gsub(/ý/u,'ý').          gsub(/<br>/u,'<br />').          gsub(/#{Mx[:nbsp]}/u,' ')      end diff --git a/lib/sisu/v3/html_tune.rb b/lib/sisu/v3/html_tune.rb index 41c6e24d..81969961 100644 --- a/lib/sisu/v3/html_tune.rb +++ b/lib/sisu/v3/html_tune.rb @@ -106,92 +106,7 @@ module SiSU_HTML_Tune        else html.obj        end        str=str.gsub(/#{Mx[:gl_o]}(#[0-9]{3})#{Mx[:gl_c]}/u,'&\1;'). -        gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;'). -        gsub(/¢/u,'¢').    # ¢ -        gsub(/£/u,'£').   # £ -        gsub(/¥/u,'¥').     # ¥ -        gsub(/§/u,'§').    # § -        gsub(/©/u,'©').    # © -        gsub(/ª/u,'ª').    # ª -        gsub(/«/u,'«').   # « -        gsub(/®/u,'®').     # ® -        gsub(/°/u,'°').     # ° -        gsub(/±/u,'±').  # ± -        gsub(/²/u,'²').    # ² -        gsub(/³/u,'³').    # ³ -        gsub(/µ/u,'µ').   # µ -        gsub(/¶/u,'¶').    # ¶ -        gsub(/¹/u,'¹').    # ¹ -        gsub(/º/u,'º').    # º -        gsub(/»/u,'»').   # » -        gsub(/¼/u,'¼').  # ¼ -        gsub(/½/u,'½').  # ½ -        gsub(/¾/u,'¾').  # ¾ -        gsub(/×/u,'×').   # × -        gsub(/÷/u,'÷').  # ÷ -        gsub(/¿/u,'¿').  # ¿ -        gsub(/À/u,'À').  # À -        gsub(/Á/u,'Á').  # Á -        gsub(/Â/u,'Â').   # Â -        gsub(/Ã/u,'Ã').  # Ã -        gsub(/Ä/u,'Ä').    # Ä -        gsub(/Å/u,'Å').   # Å -        gsub(/Æ/u,'Æ').   # Æ -        gsub(/Ç/u,'Ç').  # Ç -        gsub(/È/u,'È').  # È -        gsub(/É/u,'É').  # É -        gsub(/Ê/u,'Ê').   # Ê -        gsub(/Ë/u,'Ë').    # Ë -        gsub(/Ì/u,'Ì').  # Ì -        gsub(/Í/u,'Í').  # Í -        gsub(/Î/u,'Î').   # Î -        gsub(/Ï/u,'Ï').    # Ï -        gsub(/Ð/u,'Ð').     # Ð -        gsub(/Ñ/u,'Ñ').  # Ñ -        gsub(/Ò/u,'Ò').  # Ò -        gsub(/Ó/u,'Ó').  # Ó -        gsub(/Ô/u,'Ô').   # Ô -        gsub(/Õ/u,'Õ').  # Õ -        gsub(/Ö/u,'Ö').    # Ö -        gsub(/Ø/u,'Ø').  # Ø -        gsub(/Ù/u,'Ù').  # Ù -        gsub(/Ú/u,'Ú').  # Ú -        gsub(/Û/u,'Û').   # Û -        gsub(/Ü/u,'Ü').    # Ü -        gsub(/Ý/u,'Ý').  # Ý -        gsub(/Þ/u,'Þ').   # Þ -        gsub(/ß/u,'ß').   # ß -        gsub(/à/u,'à').  # à -        gsub(/á/u,'á').  # á -        gsub(/â/u,'â').   # â -        gsub(/ã/u,'ã').  # ã -        gsub(/ä/u,'ä').    # ä -        gsub(/å/u,'å').   # å -        gsub(/æ/u,'æ').   # æ -        gsub(/ç/u,'ç').  # ç -        gsub(/è/u,'è').  # è -        gsub(/é/u,'é').  # é -        gsub(/ê/u,'ê').   # ê -        gsub(/ë/u,'ë').    # ë -        gsub(/ì/u,'ì').  # ì -        gsub(/í/u,'í').  # í -        gsub(/î/u,'î').   # î -        gsub(/ï/u,'ï').    # ï -        gsub(/ð/u,'ð').     # ð -        gsub(/ñ/u,'ñ').  # ñ -        gsub(/ò/u,'ò').  # ò -        gsub(/ó/u,'ó').  # ó -        gsub(/ô/u,'ô').   # ô -        gsub(/õ/u,'õ').  # õ -        gsub(/ö/u,'ö').    # ö -        gsub(/ø/u,'ø').  # ø -        gsub(/ù/u,'ù').  # ú -        gsub(/ú/u,'ú').  # û -        gsub(/û/u,'û').   # ü -        gsub(/ü/u,'ü').    # ý -        gsub(/þ/u,'þ').   # þ -        gsub(/ÿ/u,'ÿ').    # ÿ -        gsub(/ý/u,'ý') +        gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;')      end    end    class Tune diff --git a/lib/sisu/v4/epub_tune.rb b/lib/sisu/v4/epub_tune.rb index 85bf7a64..b64fd675 100644 --- a/lib/sisu/v4/epub_tune.rb +++ b/lib/sisu/v4/epub_tune.rb @@ -102,93 +102,6 @@ module SiSU_EPUB_Tune        end        str=str.gsub(/#{Mx[:gl_o]}(#[0-9]{3})#{Mx[:gl_c]}/u,'&\1;').          gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;'). -        gsub(/\*/u,'*').   # * -        gsub(/\+/u,'+').   # + -        gsub(/¢/u,'¢').    # ¢ -        gsub(/£/u,'£').   # £ -        gsub(/¥/u,'¥').     # ¥ -        gsub(/§/u,'§').    # § -        gsub(/©/u,'©').    # © -        gsub(/ª/u,'ª').    # ª -        gsub(/«/u,'«').   # « -        gsub(/®/u,'®').     # ® -        gsub(/°/u,'°').     # ° -        gsub(/±/u,'±').  # ± -        gsub(/²/u,'²').    # ² -        gsub(/³/u,'³').    # ³ -        gsub(/µ/u,'µ').   # µ -        gsub(/¶/u,'¶').    # ¶ -        gsub(/¹/u,'¹').    # ¹ -        gsub(/º/u,'º').    # º -        gsub(/»/u,'»').   # » -        gsub(/¼/u,'¼').  # ¼ -        gsub(/½/u,'½').  # ½ -        gsub(/¾/u,'¾').  # ¾ -        gsub(/×/u,'×').   # × -        gsub(/÷/u,'÷').  # ÷ -        gsub(/¿/u,'¿').  # ¿ -        gsub(/À/u,'À').  # À -        gsub(/Á/u,'Á').  # Á -        gsub(/Â/u,'Â').   # Â -        gsub(/Ã/u,'Ã').  # Ã -        gsub(/Ä/u,'Ä').    # Ä -        gsub(/Å/u,'Å').   # Å -        gsub(/Æ/u,'Æ').   # Æ -        gsub(/Ç/u,'Ç').  # Ç -        gsub(/È/u,'È').  # È -        gsub(/É/u,'É').  # É -        gsub(/Ê/u,'Ê').   # Ê -        gsub(/Ë/u,'Ë').    # Ë -        gsub(/Ì/u,'Ì').  # Ì -        gsub(/Í/u,'Í').  # Í -        gsub(/Î/u,'Î').   # Î -        gsub(/Ï/u,'Ï').    # Ï -        gsub(/Ð/u,'Ð').     # Ð -        gsub(/Ñ/u,'Ñ').  # Ñ -        gsub(/Ò/u,'Ò').  # Ò -        gsub(/Ó/u,'Ó').  # Ó -        gsub(/Ô/u,'Ô').   # Ô -        gsub(/Õ/u,'Õ').  # Õ -        gsub(/Ö/u,'Ö').    # Ö -        gsub(/Ø/u,'Ø').  # Ø -        gsub(/Ù/u,'Ù').  # Ù -        gsub(/Ú/u,'Ú').  # Ú -        gsub(/Û/u,'Û').   # Û -        gsub(/Ü/u,'Ü').    # Ü -        gsub(/Ý/u,'Ý').  # Ý -        gsub(/Þ/u,'Þ').   # Þ -        gsub(/ß/u,'ß').   # ß -        gsub(/à/u,'à').  # à -        gsub(/á/u,'á').  # á -        gsub(/â/u,'â').   # â -        gsub(/ã/u,'ã').  # ã -        gsub(/ä/u,'ä').    # ä -        gsub(/å/u,'å').   # å -        gsub(/æ/u,'æ').   # æ -        gsub(/ç/u,'ç').  # ç -        gsub(/è/u,'è').  # è -        gsub(/é/u,'é').  # é -        gsub(/ê/u,'ê').   # ê -        gsub(/ë/u,'ë').    # ë -        gsub(/ì/u,'ì').  # ì -        gsub(/í/u,'í').  # í -        gsub(/î/u,'î').   # î -        gsub(/ï/u,'ï').    # ï -        gsub(/ð/u,'ð').     # ð -        gsub(/ñ/u,'ñ').  # ñ -        gsub(/ò/u,'ò').  # ò -        gsub(/ó/u,'ó').  # ó -        gsub(/ô/u,'ô').   # ô -        gsub(/õ/u,'õ').  # õ -        gsub(/ö/u,'ö').    # ö -        gsub(/ø/u,'ø').  # ø -        gsub(/ù/u,'ù').  # ú -        gsub(/ú/u,'ú').  # û -        gsub(/û/u,'û').   # ü -        gsub(/ü/u,'ü').    # ý -        gsub(/þ/u,'þ').   # þ -        gsub(/ÿ/u,'ÿ').    # ÿ -        gsub(/ý/u,'ý').          gsub(/<br>/u,'<br />').          gsub(/#{Mx[:nbsp]}/u,' ')      end diff --git a/lib/sisu/v4/html_tune.rb b/lib/sisu/v4/html_tune.rb index 5196f046..92caec94 100644 --- a/lib/sisu/v4/html_tune.rb +++ b/lib/sisu/v4/html_tune.rb @@ -106,92 +106,7 @@ module SiSU_HTML_Tune        else html.obj        end        str=str.gsub(/#{Mx[:gl_o]}(#[0-9]{3})#{Mx[:gl_c]}/u,'&\1;'). -        gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;'). -        gsub(/¢/u,'¢').    # ¢ -        gsub(/£/u,'£').   # £ -        gsub(/¥/u,'¥').     # ¥ -        gsub(/§/u,'§').    # § -        gsub(/©/u,'©').    # © -        gsub(/ª/u,'ª').    # ª -        gsub(/«/u,'«').   # « -        gsub(/®/u,'®').     # ® -        gsub(/°/u,'°').     # ° -        gsub(/±/u,'±').  # ± -        gsub(/²/u,'²').    # ² -        gsub(/³/u,'³').    # ³ -        gsub(/µ/u,'µ').   # µ -        gsub(/¶/u,'¶').    # ¶ -        gsub(/¹/u,'¹').    # ¹ -        gsub(/º/u,'º').    # º -        gsub(/»/u,'»').   # » -        gsub(/¼/u,'¼').  # ¼ -        gsub(/½/u,'½').  # ½ -        gsub(/¾/u,'¾').  # ¾ -        gsub(/×/u,'×').   # × -        gsub(/÷/u,'÷').  # ÷ -        gsub(/¿/u,'¿').  # ¿ -        gsub(/À/u,'À').  # À -        gsub(/Á/u,'Á').  # Á -        gsub(/Â/u,'Â').   # Â -        gsub(/Ã/u,'Ã').  # Ã -        gsub(/Ä/u,'Ä').    # Ä -        gsub(/Å/u,'Å').   # Å -        gsub(/Æ/u,'Æ').   # Æ -        gsub(/Ç/u,'Ç').  # Ç -        gsub(/È/u,'È').  # È -        gsub(/É/u,'É').  # É -        gsub(/Ê/u,'Ê').   # Ê -        gsub(/Ë/u,'Ë').    # Ë -        gsub(/Ì/u,'Ì').  # Ì -        gsub(/Í/u,'Í').  # Í -        gsub(/Î/u,'Î').   # Î -        gsub(/Ï/u,'Ï').    # Ï -        gsub(/Ð/u,'Ð').     # Ð -        gsub(/Ñ/u,'Ñ').  # Ñ -        gsub(/Ò/u,'Ò').  # Ò -        gsub(/Ó/u,'Ó').  # Ó -        gsub(/Ô/u,'Ô').   # Ô -        gsub(/Õ/u,'Õ').  # Õ -        gsub(/Ö/u,'Ö').    # Ö -        gsub(/Ø/u,'Ø').  # Ø -        gsub(/Ù/u,'Ù').  # Ù -        gsub(/Ú/u,'Ú').  # Ú -        gsub(/Û/u,'Û').   # Û -        gsub(/Ü/u,'Ü').    # Ü -        gsub(/Ý/u,'Ý').  # Ý -        gsub(/Þ/u,'Þ').   # Þ -        gsub(/ß/u,'ß').   # ß -        gsub(/à/u,'à').  # à -        gsub(/á/u,'á').  # á -        gsub(/â/u,'â').   # â -        gsub(/ã/u,'ã').  # ã -        gsub(/ä/u,'ä').    # ä -        gsub(/å/u,'å').   # å -        gsub(/æ/u,'æ').   # æ -        gsub(/ç/u,'ç').  # ç -        gsub(/è/u,'è').  # è -        gsub(/é/u,'é').  # é -        gsub(/ê/u,'ê').   # ê -        gsub(/ë/u,'ë').    # ë -        gsub(/ì/u,'ì').  # ì -        gsub(/í/u,'í').  # í -        gsub(/î/u,'î').   # î -        gsub(/ï/u,'ï').    # ï -        gsub(/ð/u,'ð').     # ð -        gsub(/ñ/u,'ñ').  # ñ -        gsub(/ò/u,'ò').  # ò -        gsub(/ó/u,'ó').  # ó -        gsub(/ô/u,'ô').   # ô -        gsub(/õ/u,'õ').  # õ -        gsub(/ö/u,'ö').    # ö -        gsub(/ø/u,'ø').  # ø -        gsub(/ù/u,'ù').  # ú -        gsub(/ú/u,'ú').  # û -        gsub(/û/u,'û').   # ü -        gsub(/ü/u,'ü').    # ý -        gsub(/þ/u,'þ').   # þ -        gsub(/ÿ/u,'ÿ').    # ÿ -        gsub(/ý/u,'ý') +        gsub(/#{Mx[:gl_o]}#([a-z]{2,4})#{Mx[:gl_c]}/u,'&\1;')      end    end    class Tune | 
