texlive[60341] Build/source/texk/mendexk: mendex: add a alias

commits+takuji at tug.org commits+takuji at tug.org
Sat Aug 28 09:23:33 CEST 2021


Revision: 60341
          http://tug.org/svn/texlive?view=revision&revision=60341
Author:   takuji
Date:     2021-08-28 09:23:33 +0200 (Sat, 28 Aug 2021)
Log Message:
-----------
mendex: add a alias "headings_flag" of the keyword "heading_flag"

Modified Paths:
--------------
    trunk/Build/source/texk/mendexk/ChangeLog
    trunk/Build/source/texk/mendexk/styfile.c
    trunk/Build/source/texk/mendexk/version.h

Modified: trunk/Build/source/texk/mendexk/ChangeLog
===================================================================
--- trunk/Build/source/texk/mendexk/ChangeLog	2021-08-27 23:48:44 UTC (rev 60340)
+++ trunk/Build/source/texk/mendexk/ChangeLog	2021-08-28 07:23:33 UTC (rev 60341)
@@ -1,3 +1,11 @@
+2021-08-28  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* styfile.c:
+	Add a alias "headings_flag" of the keyword "heading_flag"
+	in style file for compatibility with makeindex.
+	Warn if specifier in style file is unknown.
+	* version.h: Date [28-Aug-2021]
+
 2021-06-13  Hironobu Yamashita  <h.y.acetaminophen at gmail.com>
 
 	* fwrite.c: Avoid segmentation fault for unwritable fopen.

Modified: trunk/Build/source/texk/mendexk/styfile.c
===================================================================
--- trunk/Build/source/texk/mendexk/styfile.c	2021-08-27 23:48:44 UTC (rev 60340)
+++ trunk/Build/source/texk/mendexk/styfile.c	2021-08-28 07:23:33 UTC (rev 60341)
@@ -75,16 +75,12 @@
 		if (getparam(buff,"symhead_negative",symhead_negative)) continue;
 		if (getparam(buff,"numhead_positive",numhead_positive)) continue;
 		if (getparam(buff,"numhead_negative",numhead_negative)) continue;
-		cc=scompare(buff,"lethead_flag");
-		if (cc!= -1) {
+		if ( (cc=scompare(buff,"lethead_flag")) != -1 ||
+		     (cc=scompare(buff,"heading_flag")) != -1 ||
+		     (cc=scompare(buff,"headings_flag")) != -1 ) {
 			lethead_flag=atoi(&buff[cc]);
 			continue;
 		}
-		cc=scompare(buff,"heading_flag");
-		if (cc!= -1) {
-			lethead_flag=atoi(&buff[cc]);
-			continue;
-		}
 		cc=scompare(buff,"priority");
 		if (cc!= -1) {
 			priority=atoi(&buff[cc]);
@@ -134,6 +130,13 @@
 		if (getparam(buff,"page_compositor",page_compositor)) continue;
 		if (getparam(buff,"page_precedence",page_precedence)) continue;
 		if (getparam(buff,"character_order",character_order)) continue;
+
+		cc=strcspn(buff," \t\r\n");
+		if (cc>0) buff[cc]='\0';
+		if (buff[0]=='%' || buff[0]=='\n') continue;
+		if (strlen(buff)>0) {
+			verb_printf(efp,"\nWarning: Unknown specifier (%s).", buff);
+		}
 	}
 	nkf_close(fp);
 

Modified: trunk/Build/source/texk/mendexk/version.h
===================================================================
--- trunk/Build/source/texk/mendexk/version.h	2021-08-27 23:48:44 UTC (rev 60340)
+++ trunk/Build/source/texk/mendexk/version.h	2021-08-28 07:23:33 UTC (rev 60341)
@@ -1,2 +1,2 @@
-#define VERSION  "version " PACKAGE_VERSION " [13-Jun-2021]"
+#define VERSION  "version " PACKAGE_VERSION " [28-Aug-2021]"
 #define BUG_ADDRESS "issue at texjp.org"



More information about the tex-live-commits mailing list.