• R/O
  • SSH
  • HTTPS

tsukurimashou: Commit


Commit MetaInfo

Revision390 (tree)
Time2013-03-07 10:40:49
Authormskala

Log Message

final (again) prep for 0.7

Change Summary

Incremental Difference

--- trunk/ocr/configure.ac (revision 389)
+++ trunk/ocr/configure.ac (revision 390)
@@ -186,7 +186,7 @@
186186 #
187187 AC_PREREQ([2.67])
188188 AC_INIT([OCR],
189- [0.2], [mskala@ansuz.sooke.bc.ca], [ocr],
189+ [0.3pre], [mskala@ansuz.sooke.bc.ca], [ocr],
190190 [[http://tsukurimashou.sourceforge.jp/]])
191191 AC_PRESERVE_HELP_ORDER
192192 AC_CONFIG_AUX_DIR([.])
@@ -194,9 +194,9 @@
194194 parallel-tests silent-rules])
195195 AC_CONFIG_SRCDIR([msk-ocra.mp])
196196 AC_CONFIG_MACRO_DIR([m4])
197-AC_REVISION([$Id: configure.ac 1891 2013-01-23 16:47:50Z mskala $])
197+AC_REVISION([$Id: configure.ac 2006 2013-03-07 01:28:42Z mskala $])
198198 AC_COPYRIGHT([public domain])
199-AC_SUBST([release_date],["September 27, 2012"])
199+AC_SUBST([release_date],["March 7, 2013"])
200200 AM_SILENT_RULES
201201 #
202202 ############################################################################
@@ -290,6 +290,7 @@
290290 echo 'New();AddExtrema(1);' >> ffaetest.pe
291291 AS_IF([$FONTFORGE ffaetest.pe >& /dev/null],
292292 [ae_arg_okay=yes],[ae_arg_okay=no])
293+rm ffaetest.pe
293294 AC_SUBST([ae_arg_okay])
294295 AC_MSG_RESULT([$ae_arg_okay])
295296 #
--- trunk/idsgrep/idsgrep.tex (revision 389)
+++ trunk/idsgrep/idsgrep.tex (revision 390)
@@ -532,31 +532,41 @@
532532 CHISE's Makefile, which would require also having and installing other parts
533533 of the larger system.
534534
535-CHISE IDS distribution tarballs are available from
536-\url{http://chise.zinbun.kyoto-u.ac.jp/dist/ids/}, and the Git repository
537-URL is \url{http://git.chise.org/git/chise/ids.git}. As of this writing,
538-the latest distribution tarball was version 0.25, dated June 2010. The Git
539-version is more recent and may be preferable. The directory created by
540-checking out the Git version will probably not have a name recognized
541-automatically by the build system, so it should be given on the
535+As of this writing (March 6, 2013), the CHISE IDS distribution tarballs are
536+available from \url{http://chise.zinbun.kyoto-u.ac.jp/dist/ids/}, and there
537+is a Git repository at \url{http://git.chise.org/git/chise/ids.git}.
538+However, on March 5, there was an announcement posted to the CHISE Project's
539+mailing lists in English and Japanese saying that on March 11 all the
540+servers at chise.org (which includes the mailing lists themselves) will
541+cease to operate. It is not clear to me whether that is intended to be
542+something temporary, or the permanent end of the project, but given that
543+nothing seems to have happened in CHISE in years, I fear the worst. I have
544+posted a snapshot of the current CHISE IDS Git repository in my own Github
545+account at \url{https://github.com/mskala/chise-ids}; that should be a
546+long-term stable source of the data used by IDSgrep.
547+
548+The last distribution tarball of CHISE-IDS was version 0.25 dated June 2010.
549+The Git versions are more recent and may be preferable. The directory
550+created by checking out a Git version will probably not have a name
551+recognized automatically by the build system, so it should be given on the
542552 \texttt{configure} command line with \texttt{--enable-chise-ids}.
543553
544-As of this writing, roughly 6\% of the entries in the CHISE IDS database
545-include invalid extended IDS syntax---most often in the form of too many
546-children for the operators used, or less often, too few. Most but not all
547-of the errors occur in the \texttt{IDS-HZK??.txt} files, which are no longer
548-officially maintained. It appears that the native search tools for the
549-database generally work on the basis of pure substring searches, where the
550-higher-level syntax errors that would be detected by the IDSgrep parser can
551-go unnoticed. The \texttt{chise2eids} program generates a
552-\texttt{chise.errs} file during build, listing all the syntax errors it
553-finds (11748 of them in the current Git version as of this writing); invalid
554-entries are otherwise ignored and will not appear in the main output file
555-\texttt{chise.eids}. Although 6\% may sound like a lot of errors, the
556-invalid entries are generally in sufficiently obscure character components
557-that it should have little practical effect on the quality of dictionary
558-lookups: at worst, some character components may end up not broken down into
559-pieces as small as would otherwise be possible.
554+Roughly 6\% of the entries in the CHISE IDS database include invalid
555+extended IDS syntax---most often in the form of too many children for the
556+operators used, or less often, too few. Most but not all of the errors
557+occur in the \texttt{IDS-HZK??.txt} files, which are unmaintained. It
558+appears that the native search tools for the database generally work on the
559+basis of pure substring searches, where the higher-level syntax errors that
560+would be detected by the IDSgrep parser can go unnoticed. The
561+\texttt{chise2eids} program generates a \texttt{chise.errs} file during
562+build, listing all the syntax errors it finds (11748 of them in the current
563+Git version as of this writing); invalid entries are otherwise ignored and
564+will not appear in the main output file \texttt{chise.eids}. Although 6\%
565+may sound like a lot of errors, the invalid entries are generally in
566+sufficiently obscure character components that it should have little
567+practical effect on the quality of dictionary lookups: at worst, some
568+character components may end up not broken down into pieces as small as
569+would otherwise be possible.
560570
561571 CHISE IDS refers to individual characters in a more general way than just by
562572 single Unicode code point: sometimes it uses a variation sequence consisting
--- trunk/idsgrep/configure.ac (revision 389)
+++ trunk/idsgrep/configure.ac (revision 390)
@@ -4,7 +4,7 @@
44
55 #
66 # Configuration source for IDSgrep
7-# Copyright (C) 2012 Matthew Skala
7+# Copyright (C) 2012, 2013 Matthew Skala
88 #
99 # This program is free software: you can redistribute it and/or modify
1010 # it under the terms of the GNU General Public License as published by
@@ -169,7 +169,7 @@
169169 AC_CONFIG_MACRO_DIR([m4])
170170 AC_REVISION([$Id: configure.ac 1015 2011-12-15 22:24:32Z mskala $])
171171 AC_COPYRIGHT([Copyright (C) 2012, 2013 Matthew Skala])
172-AC_SUBST([release_date],["March 3, 2013"])
172+AC_SUBST([release_date],["March 7, 2013"])
173173 AM_SILENT_RULES
174174 #
175175 ############################################################################
--- trunk/idsgrep/Makefile.am (revision 389)
+++ trunk/idsgrep/Makefile.am (revision 390)
@@ -2,7 +2,7 @@
22
33 #
44 # Makefile source for IDSgrep
5-# Copyright (C) 2012 Matthew Skala
5+# Copyright (C) 2012, 2013 Matthew Skala
66 #
77 # This program is free software: you can redistribute it and/or modify
88 # it under the terms of the GNU General Public License as published by
--- trunk/beikaitoru/configure.ac (revision 389)
+++ trunk/beikaitoru/configure.ac (revision 390)
@@ -208,9 +208,9 @@
208208 parallel-tests silent-rules])
209209 AC_CONFIG_SRCDIR([subfont.mp])
210210 AC_CONFIG_MACRO_DIR([m4])
211-AC_REVISION([$Id: configure.ac 1891 2013-01-23 16:47:50Z mskala $])
211+AC_REVISION([$Id: configure.ac 2006 2013-03-07 01:28:42Z mskala $])
212212 AC_COPYRIGHT([Copyright (C) 2013 Matthew Skala])
213-AC_SUBST([release_date],["April 1, 2013"])
213+AC_SUBST([release_date],["March 7, 2013"])
214214 AM_SILENT_RULES
215215 #
216216 ############################################################################
@@ -304,6 +304,7 @@
304304 echo 'New();AddExtrema(1);' >> ffaetest.pe
305305 AS_IF([$FONTFORGE ffaetest.pe >& /dev/null],
306306 [ae_arg_okay=yes],[ae_arg_okay=no])
307+rm ffaetest.pe
307308 AC_SUBST([ae_arg_okay])
308309 AC_MSG_RESULT([$ae_arg_okay])
309310 #
--- trunk/configure.ac (revision 389)
+++ trunk/configure.ac (revision 390)
@@ -200,14 +200,14 @@
200200 AC_CONFIG_SRCDIR([hamlog/hamlog])
201201 AC_CONFIG_HEADERS([config.h])
202202 AC_CONFIG_MACRO_DIR([m4])
203-AC_REVISION([$Id: configure.ac 2001 2013-03-05 15:59:16Z mskala $])
203+AC_REVISION([$Id: configure.ac 2006 2013-03-07 01:28:42Z mskala $])
204204 AC_COPYRIGHT([Copyright (C) 2011, 2012, 2013 Matthew Skala])
205-AC_SUBST([release_date],["March 4, 2013"])
205+AC_SUBST([release_date],["March 7, 2013"])
206206 AM_SILENT_RULES
207207 #
208208 ############################################################################
209209 #
210-# Checks for programs.
210+# Checks for programs (and other things controlled by environment variables)
211211 #
212212 AC_PROG_CC
213213 AC_PROG_CC_C_O
@@ -225,6 +225,7 @@
225225 AM_CONDITIONAL([COND_EXPECT],[test '!' "x$EXPECT" = "x"])
226226 AC_ARG_VAR([FONTFORGE],[Fontforge])
227227 AC_PATH_PROG([FONTFORGE],[fontforge])
228+AC_ARG_VAR([FONTLINT_FLAGS],[Flags for fontlint])
228229 AC_PATH_TOOL([GDB],[gdb])
229230 AX_CHECK_GNU_MAKE
230231 AC_PATH_PROG([GZIP],[gzip])
@@ -370,6 +371,8 @@
370371 [],[tsu_colour=no])
371372 AM_CONDITIONAL([COND_COLOUR],[test '!' "$tsu_colour" = no])
372373 #
374+AS_IF([test "x$FONTLINT_FLAGS" = "x"],[FONTLINT_FLAGS="-w 2"])
375+#
373376 AC_SUBST([enable_chars])
374377 #
375378 AM_CONDITIONAL([COND_DOCS],[test '!' "$enable_docs" = no])
@@ -638,6 +641,7 @@
638641 echo 'New();AddExtrema(1);' >> ffaetest.pe
639642 AS_IF([$FONTFORGE ffaetest.pe >& /dev/null],
640643 [ae_arg_okay=yes],[ae_arg_okay=no])
644+rm ffaetest.pe
641645 AC_SUBST([ae_arg_okay])
642646 AC_MSG_RESULT([$ae_arg_okay])
643647 #
--- trunk/doc/usermanual.tex (revision 389)
+++ trunk/doc/usermanual.tex (revision 390)
@@ -472,6 +472,15 @@
472472 use) because of unexpected dependence on the old, broken behaviour. It is
473473 possible that some glyphs may have visibly changed shape, but the goal is
474474 for that not to have happened to any significant degree.
475+\item FontForge's fontlint script has been replaced. This was a last-minute
476+ addition and detailed documentation isn't written yet, but there's a
477+ strong chance that Tsukurimashou's replacement for fontlint will end up
478+ being adopted by FontForge mainline anyway. Shipping it with
479+ Tsukurimashou is still worthwhile for the benefit of people who aren't
480+ using cutting-edge FontForge.
481+\item Another thing that came up at the last minute: CHISE's servers appear
482+ to be shutting down, and I have posted a snapshot of the part of their
483+ Git repository that is relevant to IDSgrep, in my own Github account.
475484 \end{itemize}
476485
477486 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -674,7 +683,7 @@
674683 % 0.4 20111016 2455851 573 2021 30148
675684 % 0.5 20111216 2455911 776 2260 36479
676685 % 0.6 20120618 2456096 1110 2586 46635
677-% 0.7 20130304 2456355 1291 2770 48879
686+% 0.7 20130307 2456358 1291 2770 48879
678687
679688 \begin{figure}
680689 \tikzset{horizontal axis/.style={xscale=0.14,xshift=1.5cm}}
@@ -691,9 +700,9 @@
691700 \node[rotate=90] at (-2,16) {glyphs};
692701 \end{scope}
693702 \begin{scope}[horizontal axis]
694- \draw[arrows=-triangle 60] (-2,0) -- (77.7,0);
703+ \draw[arrows=-triangle 60] (-2,0) -- (78.0,0);
695704 \foreach \x/\xlbl in
696- {1.2/0.1,5.8/0.2,9.2/0.3,25.1/0.4,31.1/0.5,49.6/0.6,75.7/0.7} {
705+ {1.2/0.1,5.8/0.2,9.2/0.3,25.1/0.4,31.1/0.5,49.6/0.6,76.0/0.7} {
697706 \draw (\x,-0.2) -- (\x,0.2);
698707 \node[anchor=north] at (\x,-0.2) {\scriptsize\xlbl};
699708 }
@@ -713,7 +722,7 @@
713722 \node (v4t) at (25.1,20.21) {\labelitemi};
714723 \node (v5t) at (31.1,22.60) {\labelitemi};
715724 \node (v6t) at (49.6,25.86) {\labelitemi};
716- \node (v7t) at (75.7,27.70) {\labelitemi};
725+ \node (v7t) at (76.0,27.70) {\labelitemi};
717726 \draw (v1k) -- (v2k) -- (v3k) -- (v4k)
718727 -- (v5k) -- (v6k) node[sloped,above,midway] {kanji};
719728 \draw (v6k) -- (v7k);
--- trunk/genjimon/configure.ac (revision 389)
+++ trunk/genjimon/configure.ac (revision 390)
@@ -191,7 +191,7 @@
191191 #
192192 AC_PREREQ([2.67])
193193 AC_INIT([Genjimon],
194- [0.2], [mskala@ansuz.sooke.bc.ca], [genjimon],
194+ [0.3pre], [mskala@ansuz.sooke.bc.ca], [genjimon],
195195 [[http://tsukurimashou.sourceforge.jp/]])
196196 AC_PRESERVE_HELP_ORDER
197197 AC_CONFIG_AUX_DIR([.])
@@ -199,9 +199,9 @@
199199 parallel-tests silent-rules])
200200 AC_CONFIG_SRCDIR([genjimon-black.mp])
201201 AC_CONFIG_MACRO_DIR([m4])
202-AC_REVISION([$Id: configure.ac 1891 2013-01-23 16:47:50Z mskala $])
202+AC_REVISION([$Id: configure.ac 2006 2013-03-07 01:28:42Z mskala $])
203203 AC_COPYRIGHT([Copyright (C) 2011, 2012 Matthew Skala])
204-AC_SUBST([release_date],["October 2, 2012"])
204+AC_SUBST([release_date],["March 7, 2013"])
205205 AM_SILENT_RULES
206206 #
207207 ############################################################################
--- trunk/Makefile.am (revision 389)
+++ trunk/Makefile.am (revision 390)
@@ -1073,7 +1073,7 @@
10731073
10741074 TESTS = $(dist_otf_DATA)
10751075 TEST_EXTENSIONS = .otf
1076-OTF_LOG_COMPILER = $(FONTFORGE) $(mvp)/pe/fontlint.pe -w 2,3,5
1076+OTF_LOG_COMPILER = $(FONTFORGE) $(mvp)/pe/fontlint.pe $(FONTLINT_FLAGS)
10771077
10781078 ############################################################################
10791079
Show on old repository browser