summaryrefslogtreecommitdiff
path: root/indexing/makeindexk/scanst.c
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-09-20 03:02:23 +0000
committerNorbert Preining <norbert@preining.info>2021-09-20 03:02:23 +0000
commitc9fcf97bc045a9d020980c33b6c7c1ee5aedef99 (patch)
treebf74a43623e081cad4b72a752730aeff86b7c5cf /indexing/makeindexk/scanst.c
parent996c9b239bde82dc3ef3e5b69cd525e87fdb61a8 (diff)
CTAN sync 202109200302
Diffstat (limited to 'indexing/makeindexk/scanst.c')
-rw-r--r--indexing/makeindexk/scanst.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/indexing/makeindexk/scanst.c b/indexing/makeindexk/scanst.c
index a91fbce042..410bec5b84 100644
--- a/indexing/makeindexk/scanst.c
+++ b/indexing/makeindexk/scanst.c
@@ -101,7 +101,7 @@ ROMAN_LOWER_OFFSET + ARABIC_OFFSET,
ROMAN_LOWER_OFFSET + ARABIC_OFFSET + ALPHA_LOWER_OFFSET,
ROMAN_LOWER_OFFSET + ARABIC_OFFSET + ALPHA_LOWER_OFFSET + ROMAN_UPPER_OFFSET
};
-static char page_prec[ARRAY_MAX] = PRECEDENCE_DEF;
+char page_prec[ARRAY_MAX] = PRECEDENCE_DEF;
static int put_dot;
@@ -228,7 +228,6 @@ scan_sty(void)
/* page precedence */
} else if (STREQ(spec, PRECEDENCE)) {
(void) scan_string(page_prec);
- (void) process_precedence();
/* index input format */
} else if (STREQ(spec, KEYWORD))
(void) scan_string(idx_keyword);
@@ -260,6 +259,8 @@ scan_sty(void)
STY_DOT;
}
}
+ /* page precedence */
+ (void) process_precedence();
/* check if quote and escape are distinct */
if (idx_quote == idx_escape) {