summaryrefslogtreecommitdiff
path: root/input.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2004-03-30 20:01:44 +0000
committerSimon Tatham <anakin@pobox.com>2004-03-30 20:01:44 +0000
commit4b18ed86b5c3b5a4d9af1a94f1c413cb9b4f85e1 (patch)
treeccf64ac6075863533e4636a1b640c663e395256d /input.c
parenta78001d2d090dafc3b8b3ee3b7d263ad4a32da95 (diff)
downloadhalibut-4b18ed86b5c3b5a4d9af1a94f1c413cb9b4f85e1.zip
halibut-4b18ed86b5c3b5a4d9af1a94f1c413cb9b4f85e1.tar.gz
halibut-4b18ed86b5c3b5a4d9af1a94f1c413cb9b4f85e1.tar.bz2
halibut-4b18ed86b5c3b5a4d9af1a94f1c413cb9b4f85e1.tar.xz
Make \ii work!
[originally from svn r4003]
Diffstat (limited to 'input.c')
-rw-r--r--input.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/input.c b/input.c
index 95a7709..4c3b10d 100644
--- a/input.c
+++ b/input.c
@@ -999,8 +999,16 @@ static void read_file(paragraph ***ret, input *in, indexdata *idx) {
}
if (sitem->type & stack_idx) {
indexword->text = ustrdup(indexstr.text);
- if (index_downcase)
+ if (index_downcase) {
+ word *w;
+
ustrlow(indexword->text);
+ ustrlow(indexstr.text);
+
+ for (w = idxwordlist; w; w = w->next)
+ if (w->text)
+ ustrlow(w->text);
+ }
indexing = FALSE;
rdadd(&indexstr, L'\0');
index_merge(idx, FALSE, indexstr.text, idxwordlist);