*** empty log message ***
authorhanda <handa>
Fri, 4 Sep 2009 01:54:07 +0000 (01:54 +0000)
committerhanda <handa>
Fri, 4 Sep 2009 01:54:07 +0000 (01:54 +0000)
30 files changed:
Makefile.am
README
configure.ac
images/bopo-kbd.png
images/el-kbd.png
images/he-kbd.png
images/hr-kbd.png
images/hy-kbd.png
images/ka-kbd.png
images/ka-kbd2.png
images/kk-kbd.png
images/ko-han2.png
images/latn-post.png
images/latn-pre.png
images/ru-kbd.png
images/ru-phonetic.png
images/ru-yawerty.png
images/ru-yawerty2.png
images/sk-kbd.png
images/sk-kbd2.png
images/sr-kbd.png
mainpage.txt
manfoot
manhead
styles/m17n-lib.sty
utils/dbdata.sh
utils/dbtutorial.sh
utils/imdoc.c
utils/ja_filter.sh
utils/latex.sh

index 447ee44..09c5f13 100644 (file)
@@ -1,5 +1,5 @@
 # Makefile.am -- Makefile for the m17n library documentation.
-# Copyright (C) 2003, 2004, 2005, 2006
+# Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
 #   National Institute of Advanced Industrial Science and Technology (AIST)
 #   Registration Number H15PRO112
 
@@ -27,22 +27,21 @@ SUBDIRS = utils
 
 pkgdata_DATA = \
        usr/html/index.html \
-       usr/latex/m17n-lib.dvi usr/latex/m17n-lib.ps \
+       usr/latex/m17n-lib.ps \
        man/man1/m17n-config.1 \
        man/man3/m17nIntro.3m17n \
        man/man5/mdbGeneral.5
 
 pkgdatadir = $(datadir)/m17n/docs
 
-EXTRA_DIST = usr/html usr/latex/m17n-lib.dvi usr/latex/m17n-lib.ps \
-       man/man1 man/man3 man/man5 \
-       ja/html ja/latex/m17n-lib-ja.dvi ja/latex/m17n-lib-ja.ps
+EXTRA_DIST = usr/html ja/html \
+       usr/latex ja/latex \
+       man/man1 man/man3 man/man5
 
 install-pkgdataDATA: $(pkgdata_DATA)
        $(mkinstalldirs) $(pkgdatadir)/html
        $(mkinstalldirs) $(mandir)/man1 $(mandir)/man3 $(mandir)/man5
-       $(INSTALL_DATA) usr/latex/m17n-lib.dvi $(pkgdatadir)/m17n-lib.dvi
-       $(INSTALL_DATA) usr/latex/m17n-lib.ps $(pkgdatadir)/m17n-lib.ps
+       $(INSTALL_DATA) usr/latex/m17n-lib.pdf $(pkgdatadir)/m17n-lib.pdf
        cd usr/html; \
          for f in *.html *.png; do \
            $(INSTALL_DATA) $$f $(pkgdatadir)/html/$$f; \
@@ -107,9 +106,9 @@ usr-html html-usr: ${HTML_USR_TARGET}
 ja-html html-ja: ${HTML_JA_TARGET}
 dev-html html-dev: ${HTML_DEV_TARGET}
 
-LATEX_USR_TARGET = usr/latex/m17n-lib.dvi usr/latex/m17n-lib.ps
-LATEX_JA_TARGET = ja/latex/m17n-lib.dvi ja/latex/m17n-lib.ps
-LATEX_DEV_TARGET = dev/latex/m17n-lib.dvi dev/latex/m17n-lib.ps
+LATEX_USR_TARGET = usr/latex/m17n-lib.dvi usr/latex/m17n-lib.pdf
+LATEX_JA_TARGET = ja/latex/m17n-lib.dvi ja/latex/m17n-lib.pdf
+LATEX_DEV_TARGET = dev/latex/m17n-lib.dvi dev/latex/m17n-lib.pdf
 LATEX_TARGET = ${LATEX_USR_TARGET} ${LATEX_JA_TARGET} ${LATEX_DEV_TARGET}
 
 usr-latex latex-usr: ${LATEX_USR_TARGET}
@@ -140,8 +139,9 @@ doxyfile: Makefile
              -e '/^PROJECT_NUMBER / s/=.*/= %PROJECT_NUMBER%/' \
              -e '/^OUTPUT_DIRECTORY / s/=.*/= %USR_JA_DEV%/' \
              -e '/^OUTPUT_LANGUAGE / s/=.*/= %OUTPUT_LANGUAGE%/' \
+             -e '/^FULL_PATH_NAMES / s/=.*/= NO/' \
              -e '/^OPTIMIZE_OUTPUT_FOR_C / s/=.*/= YES/' \
-             -e '/^EXTRACT_ALL / s/=.*/= NO/' \
+             -e '/^EXTRACT_ALL / s/=.*/= YES/' \
              -e '/^SHOW_INCLUDE_FILES / s/=.*/= NO/' \
              -e '/^SHOW_MEMBER_DOCS / s/=.*/= NO/' \
              -e '/^ENABLED_SECTIONS / s/=.*/= %ENABLED_SECTIONS%/' \
@@ -168,6 +168,8 @@ doxyfile: Makefile
              -e '/^PREDEFINED / s/=.*/= FOR_DOXYGEN/' \
              -e '/^GENERATE_TAGFILE / s/=.*/= m17n.tag/' \
              -e '/^TYPEDEF_HIDES_STRUCT / s/=.*/= YES/' \
+             -e '/^DOT_FONTNAME / s/=.*/=/' \
+             -e '/^SORT_MEMBER_DOCS / s/=.*/= NO/' \
              > $@
 
 doxyfile-html: doxyfile ${SRCALL}
@@ -176,7 +178,7 @@ doxyfile-html: doxyfile ${SRCALL}
            -e 's|%GENERATE_HTML%|YES|' \
            -e 's|%GENERATE_LATEX%|NO|' \
            -e 's|%GENERATE_MAN%|NO|' \
-           -e 's|%ENABLED_SECTIONS%|FOR-HTML|' \
+           -e 's|%ENABLED_SECTIONS%|FOR_HTML|' \
          < $< >$@
 
 doxyfile-html.usr: doxyfile-html
@@ -203,7 +205,7 @@ doxyfile-latex: doxyfile ${SRCALL}
            -e 's|%GENERATE_HTML%|NO|' \
            -e 's|%GENERATE_LATEX%|YES|' \
            -e 's|%GENERATE_MAN%|NO|' \
-           -e 's|%ENABLED_SECTIONS%|FOR-LATEX|' \
+           -e 's|%ENABLED_SECTIONS%|FOR_LATEX|' \
          < $< >$@
 
 doxyfile-latex.usr: doxyfile-latex
@@ -231,7 +233,7 @@ doxyfile-man1: doxyfile ${SRCALL}
            -e 's|%GENERATE_LATEX%|NO|' \
            -e 's|%GENERATE_MAN%|YES|' \
            -e 's|%MAN_EXTENSION%|.1|' \
-           -e 's|%ENABLED_SECTIONS%|FOR-MAN|' \
+           -e 's|%ENABLED_SECTIONS%|FOR_MAN|' \
          < $< >$@
 
 doxyfile-man3: doxyfile ${SRCALL}
@@ -241,7 +243,7 @@ doxyfile-man3: doxyfile ${SRCALL}
            -e 's|%GENERATE_LATEX%|NO|' \
            -e 's|%GENERATE_MAN%|YES|' \
            -e 's|%MAN_EXTENSION%|.3m17n|' \
-           -e 's|%ENABLED_SECTIONS%|FOR-MAN|' \
+           -e 's|%ENABLED_SECTIONS%|FOR_MAN|' \
          < $< >$@
 
 doxyfile-man5: doxyfile ${SRCALL}
@@ -251,7 +253,7 @@ doxyfile-man5: doxyfile ${SRCALL}
            -e 's|%GENERATE_LATEX%|NO|' \
            -e 's|%GENERATE_MAN%|YES|' \
            -e 's|%MAN_EXTENSION%|.5|' \
-           -e 's|%ENABLED_SECTIONS%|FOR-MAN|' \
+           -e 's|%ENABLED_SECTIONS%|FOR_MAN|' \
          < $< >$@
 
 doxyfile-man%.usr: doxyfile-man%
@@ -284,7 +286,6 @@ data/m17n-db.txt: @M17NDB@/m17n-db.in
        rm -f `dirname $@`/*.html
        ${DOXYGEN} $<
        cp images/icon-*.png `dirname $@`
-#      cd `dirname $@`; rm -f *_8c* *_8h* *_8txt* dirs.html dir_* files.html
        echo 'code { font-weight: bold }' >> `dirname $@`/doxygen.css
 
 %/html/parrot.png: parrot.png
@@ -293,17 +294,16 @@ data/m17n-db.txt: @M17NDB@/m17n-db.in
 %/latex/refman.tex: doxyfile-latex.% ${SRCALL} utils/%_filter.rb
        rm -rf `dirname $@`
        ${DOXYGEN} $<
-       cd `dirname $@`; rm -f *_8c* *_8h* *_8txt* dirs.tex dir_* files.tex
 
 %/latex/m17n-lib.dvi: %/latex/refman.tex styles/m17n-lib.sty utils/latex.sh
-       -utils/latex.sh `dirname $@` latex
+       -utils/latex.sh `dirname $@`
 
 %/latex/m17n-lib.ps: %/latex/m17n-lib.dvi utils/dvips.sh
        utils/dvips.sh `dirname $@` dvips
 #      emacs -batch -q -l utils/mokuji.el -f write-mokuji $@
 
-%/latex/m17n-lib.pdf: %/latex/m17n-lib.tex data-%/m17n-lib.sty utils/latex.sh
-       utils/latex.sh `dirname $@` pdflatex
+%/latex/m17n-lib.pdf: %/latex/m17n-lib.dvi
+       cd `dirname $<`; dvipdfmx `basename $<`
 
 %/man/man1/m17n-config.1: doxyfile-man1.% ${MAN1} utils/%_filter.rb
        rm -rf `dirname $@`
@@ -368,23 +368,27 @@ man/ja/man5/%: ja/man/man5/% sample/man3/SampleGroup.3 utils/mkman.rb
        rm -rf doxywork man/ja/man5/*
        ruby utils/mkman.rb 5 ja/man/man5 man/ja/man5
 
-CLEANFILES=doxyfile* ${TARGET} *.tar.gz warning *~
+CLEANFILES=doxyfile* ${TARGET} data/*.txt *.tar.gz warning *~
 
 clean-local:
        rm -rf usr dev ja man doxywork
 
+dist-tgz: distdir
+       for d in usr ja; do \
+         (cd $(distdir)/"$$d"/latex/; \
+          rm -f *8[ch]* *8txt* *.aux *.ttf *.ind *.dvi *.idx *.ilg *.log); \
+       done
+       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+       $(am__remove_distdir)
+
 WEBDIR = /project/web/extra/m17n-lib
 
-release: dist
+release: dist-tgz
        [ -d ${WEBDIR}/m17n-docs ] || mkdir ${WEBDIR}/m17n-docs
        [ -d ${WEBDIR}/download ] || mkdir ${WEBDIR}/download
-       cd usr/html; for f in *; do \
-         case $$f in *8c*);; *8h*);; *8txt*);; dirs.html);; dir_*);; files.html);; *) cp $$f ${WEBDIR}/m17n-docs;; esac; \
-       done
+       cd usr/html; cp * ${WEBDIR}/m17n-docs
        [ -d ${WEBDIR}-ja2/m17n-docs ] || mkdir ${WEBDIR}-ja2/m17n-docs
-       cd ja/html; for f in *; do \
-         case $$f in *8c*);; *8h*);; *8txt*);; dirs.html);; dir_*);; files.html);; *) cp $$f ${WEBDIR}-ja2/m17n-docs;; esac; \
-       done
+       cd ja/html; cp * ${WEBDIR}-ja2/m17n-docs
        cp ${distdir}.tar.gz ${WEBDIR}/download
 
 
diff --git a/README b/README
index 9ee1f22..96b6db2 100644 (file)
--- a/README
+++ b/README
@@ -15,7 +15,7 @@ The default installation path ${prefix} is "/usr/local",
 the default data installation path ${datadir} is "${prefix}/share",
 and the default man installation path ${mandir} is "${prefix}/man".
 
-o LaTeX documents (m17n-lib.dvi and m17n-lib.ps) are installed in
+o PDF documents (m17n-lib.pdf and m17n-lib-ja.pdf) are installed in
   "${datadir}/m17n/docs".
        
 o HTML files are installed in "${datadir}/m17n/docs/html".
@@ -33,15 +33,22 @@ Note: Although this package contains Japanese translation of HTML and
 LaTeX files, they are not installed by the above procedure.  Please
 install the following files manually if you need them:
        ja/html/*.html
-       ja/latex/m17n-lib-ja.dvi
-       ja/latex/m17n-lib-ja.ps
+       ja/latex/m17n-lib.pdf
+
+If you want to re-generate a PDF file, do this:
+       % cd usr/latex          (or cd ja/latex)
+       % latex m17n-lib        (or platex m17n-lib)
+       % makeindex m17n-lib
+       % latex m17n-lib        (or platex m17n-lib)
+       % latex m17n-lib        (or platex m17n-lib)
+       % dvipdfmx m17n-lib
 
 See the file INSTALL for more detail.
 
 ----------------------------------------------------------------------
 Copyright information
 
-Copyright (C) 2003, 2004, 2005, 2006, 2007
+Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
   National Institute of Advanced Industrial Science and Technology (AIST)
   Registration Number H15PRO112
 
index 1140cba..23e14fb 100644 (file)
@@ -1,5 +1,5 @@
 # Process this file with autoconf to produce a configure script.
-AC_INIT(m17n-docs, 1.5.2, bugs-m17n-lib@m17n.org)
+AC_INIT(m17n-docs, 1.5.5, bugs-m17n-lib@m17n.org)
 AM_INIT_AUTOMAKE([-Wno-portability])
 
 AM_MAINTAINER_MODE
@@ -90,8 +90,7 @@ eval dir=${datadir}
 AC_MSG_NOTICE([-------------------------------------------])
 AC_MSG_NOTICE([Install documentations in these directories])
 AC_MSG_NOTICE([-------------------------------------------])
-AC_MSG_NOTICE([  m17n-lib.dvi:  ${dir}/m17n/docs])
-AC_MSG_NOTICE([  m17n-lib.ps:   ${dir}/m17n/docs])
+AC_MSG_NOTICE([  m17n-lib.pdf:  ${dir}/m17n/docs])
 AC_MSG_NOTICE([  html files:    ${dir}/m17n/docs/html])
 eval dir=${mandir}
 AC_MSG_NOTICE([  man files:     ${dir}])
index 980e88f..30ac203 100644 (file)
Binary files a/images/bopo-kbd.png and b/images/bopo-kbd.png differ
index 3567f76..86003c5 100644 (file)
Binary files a/images/el-kbd.png and b/images/el-kbd.png differ
index 7da97fc..2212964 100644 (file)
Binary files a/images/he-kbd.png and b/images/he-kbd.png differ
index 8733cc8..5fd87e9 100644 (file)
Binary files a/images/hr-kbd.png and b/images/hr-kbd.png differ
index 28121bb..ec50de8 100644 (file)
Binary files a/images/hy-kbd.png and b/images/hy-kbd.png differ
index ceef0a9..7c9b028 100644 (file)
Binary files a/images/ka-kbd.png and b/images/ka-kbd.png differ
index de99601..f09947b 100644 (file)
Binary files a/images/ka-kbd2.png and b/images/ka-kbd2.png differ
index 830adbc..419405c 100644 (file)
Binary files a/images/kk-kbd.png and b/images/kk-kbd.png differ
index 6494b46..cce3885 100644 (file)
Binary files a/images/ko-han2.png and b/images/ko-han2.png differ
index e3f9b56..fe38329 100644 (file)
Binary files a/images/latn-post.png and b/images/latn-post.png differ
index ca76928..7abb4b3 100644 (file)
Binary files a/images/latn-pre.png and b/images/latn-pre.png differ
index cb86fdb..02e93c2 100644 (file)
Binary files a/images/ru-kbd.png and b/images/ru-kbd.png differ
index 9af88da..a14ce15 100644 (file)
Binary files a/images/ru-phonetic.png and b/images/ru-phonetic.png differ
index 5c06d1e..a21ce9d 100644 (file)
Binary files a/images/ru-yawerty.png and b/images/ru-yawerty.png differ
index 05bb814..1870763 100644 (file)
Binary files a/images/ru-yawerty2.png and b/images/ru-yawerty2.png differ
index 332f220..6dce514 100644 (file)
Binary files a/images/sk-kbd.png and b/images/sk-kbd.png differ
index f9bd5d4..3d70bee 100644 (file)
Binary files a/images/sk-kbd2.png and b/images/sk-kbd2.png differ
index e4c5546..0653d8a 100644 (file)
Binary files a/images/sr-kbd.png and b/images/sr-kbd.png differ
index d563c96..db7351b 100644 (file)
@@ -120,7 +120,7 @@ mandatory but many functions of the m17n library depend on them.
 
      Used for handling local fonts.
 
-<li> fontconfig -- http://nexp.cs.pdx.edu/fontconfig/
+<li> fontconfig -- http://www.fontconfig.org/
 
      Used for handling local fonts supported by the freetype library.
 
@@ -259,7 +259,7 @@ Information-technology Promotion Agency (IPA)
 @htmlonly
 <hr>
 Copyright (C) 2001 Information-technology Promotion Agency (IPA)<p>
-Copyright (C) 2001-2007
+Copyright (C) 2001-2009
   National Institute of Advanced Industrial Science and Technology (AIST)<p>
 
 Permission is granted to copy, distribute and/or modify this document
diff --git a/manfoot b/manfoot
index 3334456..8e96537 100644 (file)
--- a/manfoot
+++ b/manfoot
@@ -1,7 +1,7 @@
 .SH COPYRIGHT
 Copyright (C) 2001 Information-technology Promotion Agency (IPA)
 .br
-Copyright (C) 2001-2008 National Institute of Advanced Industrial Science and Technology (AIST)
+Copyright (C) 2001-2009 National Institute of Advanced Industrial Science and Technology (AIST)
 .br
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License 
diff --git a/manhead b/manhead
index 079ad0a..f161e0d 100644 (file)
--- a/manhead
+++ b/manhead
@@ -1,5 +1,5 @@
 .\" Copyright (C) 2001 Information-technology Promotion Agency (IPA)
-.\" Copyright (C) 2001-2008
+.\" Copyright (C) 2001-2009
 .\"   National Institute of Advanced Industrial Science and Technology (AIST)
 .\" This file is part of the m17n library documentation.
 .\" Permission is granted to copy, distribute and/or modify this document
index 1eba4ed..d1fe9f7 100644 (file)
 \thispagestyle{empty}
 \vspace*{\fill}
 Copyright (C) 2001 Information-technology Promotion Agency (IPA)\\
-Copyright (C) 2001-2004  National Institute of Advanced Industrial Science and Technology (AIST)
+Copyright (C) 2001-2009  National Institute of Advanced Industrial Science and Technology (AIST)
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.2 or
 any later version published by the Free Software Foundation; with no
-Invariant Section, Front-Cover Texts ``The m17n library
-documentation'', and no Back-Cover Texts.  A copy of the license is
-included in the appendix entitled ``GNU Free Documentation License''.
+Invariant Section, with no Front-Cover Texts, and no Back-Cover Texts.  A
+copy of the license is included in the appendix entitled
+``GNU Free Documentation License''.
 }
 
 %% Run the above hook in the back of the title page.
index b0ef438..51d88f8 100755 (executable)
@@ -26,13 +26,13 @@ while [ $# -ge 1 ] ; do
                dir=`dirname $dir`
                icon="$dir/icons/$base.png"
                if [ -f "$icon" ] ; then
-                   [ -f "images/icon-$base.png" ] || cp "$icon" "images/icon-$base.png"
+                   [ -f "images/icon-$base.png" ] || convert -resize 50% "$icon" "images/icon-$base.png"
                fi
                HEADER="<li> $base (language:$LNG name:$NAME @htmlonly"
 #              if test -n "$title"; then
 #                  HEADER="$HEADER title:$title"
 #              fi
-               HEADER2="<img src=\"icon-$base.png\" style=\"vertical-align:middle;\">"
+               HEADER2="<img src=\"icon-$base.png\" border=\"1\" style=\"vertical-align:middle;\">"
                HEADER3="@endhtmlonly"
                HEADER4=")"
            fi
@@ -41,7 +41,14 @@ while [ $# -ge 1 ] ; do
                echo "$HEADER2"; echo "$HEADER3"; echo "$HEADER4"
            fi
            echo
-           sed -n -e '/^;;;/ p' $FILE | sed -e '/^[^;]/ s/$/<br>/' -e '/^;;;/ s/^;;; *//' | sed -e 's,^||,<tr><td align="center">,' -e 's,||$,</td></tr>,' -e 's,|,</td><td align="center">,g'
+           echo "@htmlonly"
+           echo "<pre class=\"fragment\"><div class=\"fragment\">"
+           echo "@endhtmlonly"
+           sed -n -e '/^;;; *@/ s/;;; *\(.*\)/\1/p' \
+               -e '/^;;; *[^ @]/ s,;;; *\(.*\),\1@n,p' $FILE
+           echo "@htmlonly"
+           echo "</div></pre>"
+           echo "@endhtmlonly"
            )
        else
            M17NDIR=/usr/share/m17n $IMDOC $FILE "$IM"
index 9ecab28..0f5a287 100755 (executable)
@@ -21,9 +21,7 @@ EOF
 
 for f in $1/*-tut.txt; do
   sed -n -e '/\/\*\*\*/,/\*\// p' < $f| \
-  sed -e 's/@section/@subsection/' -e 's/@page/@section/' \
-      -e 's,\[\[,<span class="fragment">,g' -e 's,\]\],</span>,g' \
-      -e 's,<<,<span class="fragment">\&lt;,g' -e 's,>>,\&gt;</span>,g'
+  sed -e 's/@section/@subsection/' -e 's/@page/@section/'
 done
 
 # Local Variables:
index 974d4ca..ed5d820 100644 (file)
@@ -175,48 +175,46 @@ main (int argc, char **argv)
     }
   else
     {
+      MConverter *converter = mconv_stream_converter (Mutf8, stdout);
       int len = mtext_len (mt), i, c;
+      int has_non_ascii = 0;
       
+      if (mtext_ref_char (mt, len - 1) != '\n')
+       {
+         mtext_ins_char (mt, len, '\n', 1);
+         len ++;
+       }
+
       for (i = 0; i < len; i++)
        {
          c = mtext_ref_char (mt, i);
          if (c >= 0x100)
-           break;
+           {
+             has_non_ascii = 1;
+             break;
+           }
        }
-      if (i < len)
-       printf ("@htmlonly\n<div class=\"fragment\"><pre class=\"fragment\">\n");
-      else
-       printf ("@verbatim\n");
+      if (has_non_ascii)
+       printf ("@if FOR_HTML\n");
+      printf ("@verbatim\n");
       mconv_encode_stream (Mutf8, mt, stdout);
-      if (mtext_ref_char (mt, mtext_len (mt) - 1) != '\n')
-       printf ("\n");
-      if (i < len)
+      printf ("@endverbatim\n");
+      if (has_non_ascii)
        {
-         MConverter *converter = mconv_stream_converter (Mutf8, stdout);
-         int from;
-
-         printf ("</pre></div><p>\n@endhtmlonly\n");
-         printf ("@latexonly\n\\begin{verbatim}\n");
-         if (i > 0)
-           mconv_encode_range (converter, mt, 0, i);
-         for (from = i; i < len; i++)
+         printf ("@endif\n@if FOR_LATEX\n");
+         printf ("@verbatim\n");
+         for (i = 0; i < len; i++)
            {
              c = mtext_ref_char (mt, i);
              if (c >= 0x100)
-               {
-                 if (i > from)
-                   mconv_encode_range (converter, mt, from, i);
-                 printf ("U+%04X", c);
-                 from = i + 1;
-               }
+               printf ("<U+%04X>", c);
+             else
+               putchar (c);
            }
-         if (i > from)
-           mconv_encode_range (converter, mt, from, i);
-         printf ("\\end{verbatim}\n@endlatexonly\n");
-         mconv_free_converter (converter);
+         printf ("@endverbatim\n");
+         printf ("@endif\n");
        }
-      else
-       printf ("@endverbatim\n");
+      mconv_free_converter (converter);
     }
 
   M17N_FINI ();
index 9cddce5..ae53074 100755 (executable)
@@ -1,3 +1,6 @@
 #!/bin/sh
 
-utils/ja_filter.rb $1 | iconv -f EUC-JP -t UTF-8
+case $1 in
+*dbdata.txt) utils/ja_filter.rb $1;;
+*) utils/ja_filter.rb $1 | iconv -f EUC-JP -t UTF-8;;
+esac
index e424dac..a37e918 100755 (executable)
@@ -1,47 +1,53 @@
 #!/bin/sh
 #                                                      -*- coding: utf-8; -*-
 # $1: target directory (usr/latex, ja/latex, or dev/latex)
-# $2: latex commnad (latex, platex, or pdflatex)
 
 umask 002
 USR_JA_DEV=`dirname $1`
-TEXINPUTS=`pwd`/styles:.:
-export TEXINPUTS
+cp styles/m17n-lib.sty $1
 cd $1
-LATEX=$2
+LATEX=latex
 if [ $USR_JA_DEV = "ja" ] ; then
   LATEX=platex
   if [ -d /usr/local/teTeX/bin ] ; then
     PATH=/usr/local/teTeX/bin:$PATH
   fi
-  SOURCE=m17n-lib-ja
-  echo '\appendix' > app.tex
-  sed -n -e '/コンパイル/,/GFDL/ p' < refman.tex >> app.tex
+  echo '\\appendix' > app.tex
+  sed -n -e '/コンパイル/,/include{m17nDBFormat}/ p' \
+      -e '/Tutorial for writing/,/include{GFDL}/ p' \
+      -e '/printindex/,$ p' < refman.tex >> app.tex
   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
-      -e '/コンパイル/,/GFDL/ d' \
-      -e '/structMInputXIMArgIM/ r app.tex' \
-    < refman.tex > ${SOURCE}.tex
+      -e '/inputenc/ d' \
+      -e '/コンパイル/,/include{GFDL}/ d' \
+      -e '/chapter{ファイル}/,$ d' < refman.tex > m17n-lib.tex
+  cat app.tex >> m17n-lib.tex
+  rm -rf tmp
+  mkdir tmp
+  for f in *; do 
+      case "$f" in
+         m17nDBData.tex) ;;
+         *.tex) mv "$f" tmp; iconv -f utf-8 -t euc-jp < "tmp/$f" > "$f";;
+         *.sty) mv "$f" tmp; iconv -f utf-8 -t euc-jp < "tmp/$f" > "$f";;
+      esac
+  done  
+  rm -rf tmp
 elif [ $USR_JA_DEV = "dev" ] ; then
-  SOURCE=m17n-lib-dev
   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
       -e '/The m17n Library Module Index/,/pages/ d' \
       -e '/The m17n Library File Documentation/,/textprop_8c/ d' \
       -e '/The m17n Library Directory Documentation/,/dir_000001/ d' \
       -e 's/The m17n Library Page Documentation/Appendix/' \
-    < refman.tex > ${SOURCE}.tex
+    < refman.tex > m17n-lib.tex
 else
-  SOURCE=m17n-lib
   echo '\\appendix' > app.tex
-  sed -n -e '/Print compile/,/GFDL/ p' < refman.tex >> app.tex
+  sed -n -e '/Print compile/,/include{GFDL}/ p' \
+      -e '/printindex/,$ p' < refman.tex >> app.tex
   sed -e '/documentclass/ s/a4paper/a4paper,twoside/' \
-      -e '/Print compile/,/GFDL/ d' \
-      -e '/structMInputXIMArgIM/ r app.tex' \
-    < refman.tex > ${SOURCE}.tex
+      -e '/Print compile/,/include{GFDL}/ d' \
+      -e '/chapter{File Documentation}/,$ d' < refman.tex > m17n-lib.tex
+  cat app.tex >> m17n-lib.tex
 fi
-${LATEX} ${SOURCE}.tex
-#if [ "${USR_JA_DEV}" = "ja" ] ; then
-#  nkf -e < ${SOURCE}.idx > temp.idx; mv temp.idx ${SOURCE}.idx
-#fi
-/usr/bin/makeindex ${SOURCE}.idx
-${LATEX} ${SOURCE}.tex
-${LATEX} ${SOURCE}.tex
+${LATEX} m17n-lib.tex
+makeindex m17n-lib.idx
+${LATEX} m17n-lib.tex
+${LATEX} m17n-lib.tex