From 2e29be81b9ee04c3c194ef698fc789d40578dc34 Mon Sep 17 00:00:00 2001 From: Manuel Pégourié-Gonnard Date: Mon, 31 May 2010 11:55:10 +0000 Subject: Allow multiple language files in fmtutil.cnf. git-svn-id: svn://tug.org/texlive/trunk@18642 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/tetex/ChangeLog | 4 ++++ Build/source/texk/tetex/fmtutil | 8 ++++---- Build/source/texk/tetex/fmtutil.cnf.5 | 4 +++- 3 files changed, 11 insertions(+), 5 deletions(-) (limited to 'Build/source/texk') diff --git a/Build/source/texk/tetex/ChangeLog b/Build/source/texk/tetex/ChangeLog index 1a7c7c6be7d..535ed5d2e30 100644 --- a/Build/source/texk/tetex/ChangeLog +++ b/Build/source/texk/tetex/ChangeLog @@ -1,3 +1,7 @@ +2010-05-31 Manuel Pégourié-Gonnard + + * fmtutil: allow more than one language file per format. + 2010-05-20 Karl Berry * doc/TETEXDOC.dvi, diff --git a/Build/source/texk/tetex/fmtutil b/Build/source/texk/tetex/fmtutil index c29237e3fb3..025cece5568 100755 --- a/Build/source/texk/tetex/fmtutil +++ b/Build/source/texk/tetex/fmtutil @@ -672,10 +672,10 @@ parse_line() ############################################################################### find_hyphenfile() { - format="$1"; hyphenation="$2" + format="$1"; hyphenation="`echo $2 | sed 's/,/ /g'`" case $hyphenation in -) ;; - *) kpsewhich -progname="$format" -format=tex "$hyphenation";; + *) kpsewhich -progname="$format" -format=tex $hyphenation;; esac } @@ -842,7 +842,7 @@ listcfg_loop() check_match() { $need_find_hyphenfile && \ - this_hyphenfile=`find_hyphenfile "$format" "$hyphenation"` + this_hyphenfile="`find_hyphenfile "$format" "$hyphenation"`" eval $match_cmd && setmatch true } @@ -909,7 +909,7 @@ recreate_by_hyphenfile() ;; esac need_find_hyphenfile=true - match_cmd="test x\$this_hyphenfile = x$hyphenfile" + match_cmd="echo \"\$this_hyphenfile\" | grep $hyphenfile >/dev/null" # No match before the loop: setmatch false diff --git a/Build/source/texk/tetex/fmtutil.cnf.5 b/Build/source/texk/tetex/fmtutil.cnf.5 index 7c5aeb905d2..e00b537a261 100644 --- a/Build/source/texk/tetex/fmtutil.cnf.5 +++ b/Build/source/texk/tetex/fmtutil.cnf.5 @@ -15,7 +15,7 @@ arguments (name of an \fI\&.ini\fP file)\&. Fields are separated by whitespace\& and complete lines can be commented out with ``#\'\'\&. The ``pattern file\'\' field cannot be used to define a file that is used while building the format\&. -It tells \fBfmtutil\fP which file the +It tells \fBfmtutil\fP which files (separated by comas) the format creation procedure reads\& and it has an effect to the options \fI--showhyphen\fP and \fI--byhyphen\fP\&. If the format has no way to @@ -49,6 +49,8 @@ default configuration file hyphenation pattern file .IP "\fIlanguage\&.def\fP" hyphenation pattern file +.IP "\fIlanguage\&.dat.lua\fP" +hyphenation pattern file .PP .SH "SEE ALSO" .PP -- cgit v1.2.3