From 5842eaaf51d9045bc0b199f0b5e82dfc614b2e0c Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 15 Aug 1999 18:35:20 +0000 Subject: Further development; bibliographies seem to work [originally from svn r200] --- keywords.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'keywords.c') diff --git a/keywords.c b/keywords.c index ff213c1..da882bf 100644 --- a/keywords.c +++ b/keywords.c @@ -61,7 +61,7 @@ static void heap_sort(keywordlist *kl) { /* FIXME: check for duplicate keys; do what about them? */ } -static keyword *kw_lookup(keywordlist *kl, wchar_t *str) { +keyword *kw_lookup(keywordlist *kl, wchar_t *str) { int i, j, k, cmp; i = -1; @@ -102,12 +102,13 @@ keywordlist *get_keywords(paragraph *source) { prevpara = source->type; if (source->keyword && *source->keyword) { - if (source->kwtext) { + if (source->kwtext || source->type == para_Biblio) { wchar_t *p = source->keyword; while (*p) { keyword *kw = smalloc(sizeof(*kw)); kw->key = p; kw->text = source->kwtext; + kw->para = source; heap_add(kl, kw); p += ustrlen(p) + 1; } -- cgit v1.1