diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2010-06-11 12:42:46 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2010-06-11 12:42:46 +0000 |
commit | d3e5e9d190cb03a4d72c91c774ab81b77b1391a3 (patch) | |
tree | bc86c108c0753e04f067971ef47082e3a0f8f5a0 | |
parent | aa34f480a4081b0613a890ba703edbaf67ca6912 (diff) |
update xindy rules
git-svn-id: svn://tug.org/texlive/trunk@18894 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Build/source/utils/xindy/xindy-2.4-PATCHES/ChangeLog | 4 | ||||
-rw-r--r-- | Build/source/utils/xindy/xindy-2.4-PATCHES/patch-62-bug-fix | 50 | ||||
-rw-r--r-- | Master/texmf/xindy/modules/base/tex.xdy | 10 |
3 files changed, 63 insertions, 1 deletions
diff --git a/Build/source/utils/xindy/xindy-2.4-PATCHES/ChangeLog b/Build/source/utils/xindy/xindy-2.4-PATCHES/ChangeLog index 4bad229f7a5..cefddd09000 100644 --- a/Build/source/utils/xindy/xindy-2.4-PATCHES/ChangeLog +++ b/Build/source/utils/xindy/xindy-2.4-PATCHES/ChangeLog @@ -1,3 +1,7 @@ +2010-06-11 Peter Breitenlohner <peb@mppmu.mpg.de> + + patch-62-bug-fix (new): Bug fix from Joachim Schrod. + 2010-05-12 Peter Breitenlohner <peb@mppmu.mpg.de> patch-61-detect-TL (new): Better detection of TL installation. diff --git a/Build/source/utils/xindy/xindy-2.4-PATCHES/patch-62-bug-fix b/Build/source/utils/xindy/xindy-2.4-PATCHES/patch-62-bug-fix new file mode 100644 index 00000000000..c6836e9e605 --- /dev/null +++ b/Build/source/utils/xindy/xindy-2.4-PATCHES/patch-62-bug-fix @@ -0,0 +1,50 @@ +diff -ur xindy.orig/modules/base/tex.xdy xindy/modules/base/tex.xdy +--- xindy.orig/modules/base/tex.xdy 2005-05-09 22:21:11.000000000 +0200 ++++ xindy/modules/base/tex.xdy 2010-06-11 13:03:40.000000000 +0200 +@@ -1,4 +1,4 @@ +-;; $Id: tex.xdy,v 1.2 2005/05/09 20:21:11 jschrod Exp $ ++;; $Id: tex.xdy,v 1.3 2010/06/11 11:01:46 jschrod Exp $ + ;;------------------------------------------------------------ + + ;;; +@@ -16,15 +16,10 @@ + ;; keep-blanks is not loaded. Module keep-blanks would set a flag, and + ;; this code would check for it. We will need a hook in the kernel, to + ;; achieve that goal. +-;; +-;; FIXME: Regexps with start-anchored matches do not work. They match +-;; everywhere. We think it's better to not handle leading blanks than +-;; to make all blanks disappear, therefore the first rule is not +-;; activated. + +-;(merge-rule "^ +" "" :eregexp) ++(merge-rule "^ +" "" :eregexp) + (merge-rule " +$" "" :eregexp) +-(merge-rule " +" " " :eregexp) ++(merge-rule " +" " " :eregexp) + + + ;; +@@ -55,13 +50,21 @@ + + (merge-rule "\\[a-zA-Z@]+ *" "" :eregexp) + (merge-rule "\\[^a-zA-Z@]" "" :eregexp) +-(merge-rule "^[{}$]" "" :eregexp) ++(merge-rule "[{}$]" "" :eregexp) + + + + ;;====================================================================== + ;; + ;; $Log: tex.xdy,v $ ++;; Revision 1.3 2010/06/11 11:01:46 jschrod ++;; New 2.4 ordrules supports regexps with start-anchored matches. ++;; Thus we can activate the leading blank processing rule. The ++;; parenthesis-discard rule must trigger everywhere, not just at the ++;; start of the index key. ++;; The blank suppression clause got optimized, it now triggers only ++;; if there are multiple blanks and not for each appearing blank. ++;; + ;; Revision 1.2 2005/05/09 20:21:11 jschrod + ;; Support handling of some common macros for logos; ignore all other + ;; TeX commands. diff --git a/Master/texmf/xindy/modules/base/tex.xdy b/Master/texmf/xindy/modules/base/tex.xdy index af006ba5553..197dba1b455 100644 --- a/Master/texmf/xindy/modules/base/tex.xdy +++ b/Master/texmf/xindy/modules/base/tex.xdy @@ -1,4 +1,4 @@ -;; $Id: tex.xdy,v 1.2 2005/05/09 20:21:11 jschrod Exp $ +;; $Id: tex.xdy,v 1.3 2010/06/11 11:01:46 jschrod Exp $ ;;------------------------------------------------------------ ;;; @@ -57,6 +57,14 @@ ;;====================================================================== ;; ;; $Log: tex.xdy,v $ +;; Revision 1.3 2010/06/11 11:01:46 jschrod +;; New 2.4 ordrules supports regexps with start-anchored matches. +;; Thus we can activate the leading blank processing rule. The +;; parenthesis-discard rule must trigger everywhere, not just at the +;; start of the index key. +;; The blank suppression clause got optimized, it now triggers only +;; if there are multiple blanks and not for each appearing blank. +;; ;; Revision 1.2 2005/05/09 20:21:11 jschrod ;; Support handling of some common macros for logos; ignore all other ;; TeX commands. |