texlive[74823] Master: hyph-utf8 (31mar25)
commits+karl at tug.org
commits+karl at tug.org
Wed Apr 2 22:07:38 CEST 2025
Revision: 74823
https://tug.org/svn/texlive?view=revision&revision=74823
Author: karl
Date: 2025-04-02 22:07:38 +0200 (Wed, 02 Apr 2025)
Log Message:
-----------
hyph-utf8 (31mar25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION
trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb
trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb
trunk/Master/tlpkg/bin/tl-hyph-test
trunk/Master/tlpkg/libexec/ctan2tds
trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc
Removed Paths:
-------------
trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex
Modified: trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
===================================================================
--- trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES 2025-04-02 20:07:38 UTC (rev 74823)
@@ -1,3 +1,8 @@
+== CTAN release 2025.03.31 ==
+
+2025-03-31
+Removed “fake” Ibycus pattern file from releases.
+
== CTAN release 2025.02.25 ==
2025-02-25
Modified: trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION
===================================================================
--- trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/source/generic/hyph-utf8/VERSION 2025-04-02 20:07:38 UTC (rev 74823)
@@ -1 +1 @@
-2025-02-25
+2025-03-31
Modified: trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb
===================================================================
--- trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/package.rb 2025-04-02 20:07:38 UTC (rev 74823)
@@ -97,8 +97,11 @@
files = []
files << "tex/generic/hyph-utf8/patterns/tex/hyph-no.tex" if name == "norwegian"
+ # byebug if name == "ancient greek"
languages.each do |language|
+ # puts "language is #{language.bcp47}" if name == "ancient greek"
files += language.list_run_files
+ # puts "Files: #{files.join ', '}" if name == "ancient greek"
end
unless has_dependency?
Modified: trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb
===================================================================
--- trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/source/generic/hyph-utf8/lib/tex/hyphen/texlive/source.rb 2025-04-02 20:07:38 UTC (rev 74823)
@@ -73,8 +73,13 @@
end
def list_run_files
+ # byebug if @bcp47 == "grc-x-ibycus"
if use_old_loader
- return [path('tex', "hyph-#{@bcp47}.tex")]
+ unless @bcp47 == "grc-x-ibycus" # FIXME AR 2025-03-31
+ return [path('tex', "hyph-#{@bcp47}.tex")]
+ else
+ return []
+ end
else # We’re not returning here, but it makes the branching clearer
files = [File.join(PATH::HYPHU8, 'loadhyph', loadhyph)]
end
@@ -83,7 +88,8 @@
files << path('quote', sprintf("hyph-quote-%s.tex", bcp47))
end
- files << path('tex', sprintf('hyph-%s.tex', bcp47))
+ # byebug if @bcp47 =~ /^grc/
+ files << path('tex', sprintf('hyph-%s.tex', bcp47)) # unless @bcp47 == "grc-x-ibycus" # FIXME AR 2025-03-31
Dir.glob(File.join('hyph-utf8', path('ptex', "hyph-#{bcp47}.*.tex"))) do |file|
files << file.gsub(/^hyph-utf8\//, '')
end
Deleted: trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex
===================================================================
--- trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex 2025-04-02 20:07:38 UTC (rev 74823)
@@ -1,25 +0,0 @@
-% title: Hyphenation patterns for Ancient Greek in Ibycus encoding
-% copyright: Copyright (C) Peter Heslin
-% notice: This file is part of the hyph-utf8 package.
-% See http://www.hyphenation.org/tex for more information.
-% language:
-% name: Ancient Greek, Ibycus encoding
-% tag: grc-x-ibycus
-% version: 3.0
-% authors:
-% - name: Peter Heslin
-% licence:
-% -
-% name: LPPL
-% hyphenmins:
-% typesetting:
-% left: 2
-% right: 2
-% texlive:
-% babelname: ibycus
-% use_old_patterns_comment: true
-% use_old_loader: true
-% legacy_patterns: ibyhyph.tex
-% message: Ancient Greek hyphenation patterns for Ibycus encoding
-% package: ancient greek
-% luaspecial: disabled:8-bit only
Modified: trunk/Master/tlpkg/bin/tl-hyph-test
===================================================================
--- trunk/Master/tlpkg/bin/tl-hyph-test 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/tlpkg/bin/tl-hyph-test 2025-04-02 20:07:38 UTC (rev 74823)
@@ -10,9 +10,9 @@
# It's complicated.
# Usage:
+tmpdir=/home/texlive/hyphtest # used in TLhyphtest.pro (used below).
+
## Initial setup for first time:
-##tmpdir=/home/texlive/hyphtest # used in TLhyphtest.pro (used below).
-## # but otherwise could be anything
##mkdir $tmpdir # e.g., , could be anywhere
##cd $tmpdir
##
@@ -27,7 +27,7 @@
cd $tmpdir
rm -rf inst catdump.pl # clean up from last time
cd Master
- ~karl/bin/svri
+ ~karl/bin/svri # get rid of any local changes
time svn update -q # get updates made in the meantime (could take an hour)
svn status # make sure it's completely clean
#
@@ -60,17 +60,20 @@
svn diff Master >/tmp/sdh # review changes, especially in tlpsrc files
#
# When ready, run this script:
- #./Master/tlpkg/bin/tl-hyph-test >/tmp/tht.out
- echo $?
+ ./Master/tlpkg/bin/tl-hyph-test >/tmp/tht.out 2>&1; echo $?
+ cat /tmp/tht.out
# Make sure output is good, no errors building formats, etc.
#
# If any files are "present but not covered" (in the "file
- # consistency" check), look to see if they are in the original
- # hypf-utf8.tds.zip; if so, then it's a bug in the tlpsrc generation,
- # report. If not, then rm them from our working directory, and svn rm
- # them from the TL dev directory where we'll eventually commit. (The
- # usual method for determining when files have been removed won't work
- # here because hyph-utf8 is split into numerous TL packages.)
+ # consistency" check), check if they are in the original
+ # $CTAN/install/language/hyph-utf8.tds.zip:
+ # - If so, then it's a bug in the tlpsrc generation; fix/report.
+ # - If not, then it's an intentional removal in the new release.
+ # rm them from our working directory, and svn rm
+ # them from the TL dev directory where we'll eventually commit.
+ # (The usual method for determining when files have been removed
+ # doesn't work here because hyph-utf8 is split into numerous TL
+ # packages.)
#
# Once it all works, can install hyph-utf8 with ctan2tl [p] as usual;
# copy any changed .tlpsrc (or other) files to dev, and
@@ -79,11 +82,13 @@
# good chance of failure, despite all the testing:
#force_rebuild=true cron.trunk # or cron.pretest, if during pretest
#
- # To clean up here:
- #rm -rf inst tmp catdump.pl
- #svn revert --depth infinity Master >/tmp/svri
- #rm `svn status Master | sed -n 's/\?//p'` # remove "?" files (new ones)
- #svn status Master # ensure clean
+ # To clean up in $tmpdir, after commit to regular tree:
+ cd $tmpdir
+ rm -rf inst tmp catdump.pl
+ svn update Master # to get changes just made
+ svn revert --depth infinity Master >/tmp/svri
+ rm `svn status Master | sed -n 's/\?//p'` # remove "?" files (new ones)
+ svn status Master # ensure clean
fi
#
Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/tlpkg/libexec/ctan2tds 2025-04-02 20:07:38 UTC (rev 74823)
@@ -7495,7 +7495,8 @@
print "*** After commit, manually rebuild:\n";
print "*** env force_rebuild=true cron.trunk # or cron.pretest\n";
print "*** \n";
- print "*** All *hyph[en]-* files (etc.) will not be matched, in own pkgs.\n";
+ print "*** All *hyph[en]-* files (etc.) will not be matched,\n";
+ print "*** and cannot be added, since they are in their own packages.\n";
my $tlpsrc_dir = "$TOPDEST/tlpkg/tlpsrc";
&xmkdir ($tlpsrc_dir);
&xchdir ($tlpsrc_dir);
Modified: trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc 2025-04-01 23:44:22 UTC (rev 74822)
+++ trunk/Master/tlpkg/tlpsrc/hyphen-ancientgreek.tlpsrc 2025-04-02 20:07:38 UTC (rev 74823)
@@ -20,7 +20,6 @@
file=ibyhyph.tex \
luaspecial="disabled:8-bit only"
runpattern f texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
-runpattern f texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc-x-ibycus.tex
runpattern f texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex
runpattern f texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-grc.pat.txt
runpattern f texmf-dist/tex/generic/hyphen/grahyph5.tex
More information about the tex-live-commits
mailing list.