aboutsummaryrefslogtreecommitdiffstats
path: root/dlu.py
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-02-25 18:18:06 +0100
committerMattias Andrée <m@maandree.se>2026-02-25 18:18:06 +0100
commit7418e41181a9fb829365b4050b51575e1f773881 (patch)
treeea0dd5f7e88de913b6f163800a4790f2a6ff8d60 /dlu.py
parentm fixes (diff)
downloaddlu-7418e41181a9fb829365b4050b51575e1f773881.tar.gz
dlu-7418e41181a9fb829365b4050b51575e1f773881.tar.bz2
dlu-7418e41181a9fb829365b4050b51575e1f773881.tar.xz
m + add "before" function for collationHEAD1.1master
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'dlu.py')
-rwxr-xr-xdlu.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/dlu.py b/dlu.py
index 3711a66..edaf0fc 100755
--- a/dlu.py
+++ b/dlu.py
@@ -2,7 +2,7 @@
import sys, os
-global dictionary_name, sought_word, display_envs, x_reads, reads, wordmod, standard_page_remap, load_dictionary, open_dictionary
+global dictionary_name, sought_word, display_envs, x_reads, reads, wordmod, standard_page_remap, load_dictionary, open_dictionary, before
## Parse command line.
def usage():
@@ -43,6 +43,7 @@ if not f_list:
reads = dict((disp, list(x_reads)) for disp in display_envs)
reads[None] = [lambda f, p : ['jfbview', '-p', p, '--', f]]
wordmod = lambda x : x.lower()
+ before = lambda a, b: a < b
def standard_page_remap(offset, multiple = 1, multiple_offset = 0):
return lambda p : (0 if p < multiple_offset else p - multiple_offset) // multiple + offset
def open_dictionary(filename, page):
@@ -132,7 +133,7 @@ lasts = [(i, word) for i, word in enumerate(lasts)]
for i, word in lasts:
word = wordmod(word)
- if sought_word <= word:
+ if not before(word, sought_word):
page = i
break
else: