summaryrefslogtreecommitdiff
path: root/Build/source/utils/xindy/TLpatches/patch-08-hyperref-seealso
blob: 0ea8960fc8f74dcc8aa9cba61fb8d7670a538c3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
	https://sourceforge.net/p/xindy/bugs/62/	
	https://tug.org/pipermail/tex-live/2020-May/045753.html

Index: xindy-src/modules/base/makeindex.xdy
===================================================================
--- xindy-src/modules/base/makeindex.xdy	(revision 55307)
+++ xindy-src/modules/base/makeindex.xdy	(working copy)
@@ -17,6 +17,11 @@
 (define-crossref-class "seealso")
 (markup-crossref-list :class "seealso" :open "\seealso{" :sep "; " :close "}{}")
 
+;; \hyperindexformat is a wrapper to \see and \seealso added by hyperref.
+;; We treat it like \see and \seealso
+(define-crossref-class "hyperindexformat" :unverified)
+(markup-crossref-list :class "hyperindexformat" :open "\hyperindexformat{" :sep "; " :close "}{}")
+
 ;; Subentries in cross references are seperated by comma for all
 ;; crossref classes.
 (markup-crossref-layer-list :sep ", ")
Index: xindy-src/user-commands/texindy.in
===================================================================
--- xindy-src/user-commands/texindy.in	(revision 55307)
+++ xindy-src/user-commands/texindy.in	(working copy)
@@ -308,15 +308,9 @@ behaviour.
 
 For more complex usage, when C<bbb> is not an identifier, no such
 compatibility definitions exist and may also not been created with
-current B<xindy>. In particular, this means that by default the LaTeX
-package C<hyperref> will create raw index files that cannot be
-processed with B<xindy>. This is not a bug, this is the unfortunate
-result of an intented incompatibility. It is currently not possible to
-get both hyperref's index links and use B<xindy>.
+current B<xindy>. Such a situation is reported to exist for the
+C<memoir> LaTeX class.
 
-A similar situation is reported to exist for the C<memoir> LaTeX
-class.
-
 Programmers who know Common Lisp and Lex and want to work on a remedy
 should please contact the author.
 
Index: xindy-src/user-commands/xindy.in
===================================================================
--- xindy-src/user-commands/xindy.in	(revision 55307)
+++ xindy-src/user-commands/xindy.in	(working copy)
@@ -260,15 +260,9 @@ behaviour.
 
 For more complex usage, when C<bbb> is not an identifier, no such
 compatibility definitions exist and may also not been created with
-current B<xindy>. In particular, this means that by default the LaTeX
-package C<hyperref> will create raw index files that cannot be
-processed with B<xindy>. This is not a bug, this is the unfortunate
-result of an intented incompatibility. It is currently not possible to
-get both hyperref's index links and use B<xindy>.
+current B<xindy>. Such a situation is reported to exist for the
+C<memoir> LaTeX class.
 
-A similar situation is reported to exist for the C<memoir> LaTeX
-class.
-
 Programmers who know Common Lisp and Lex and want to work on a remedy
 should please contact the author.