mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-04-29 17:13:03 +02:00
Make tag browser searches for the empty string generate key:false.
This commit is contained in:
parent
f3af89d3aa
commit
ac94da06be
1 changed files with 9 additions and 6 deletions
|
|
@ -1187,13 +1187,16 @@ def tokens(self):
|
|||
for subnode in tag_item.children:
|
||||
if subnode.tag.sort:
|
||||
letters_seen[subnode.tag.sort[0]] = True
|
||||
charclass = ''.join(letters_seen)
|
||||
if k == 'author_sort':
|
||||
expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass)
|
||||
elif k == 'series':
|
||||
expr = r'series_sort:"~^[%s]"'%(charclass)
|
||||
if letters_seen:
|
||||
charclass = ''.join(letters_seen)
|
||||
if k == 'author_sort':
|
||||
expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass)
|
||||
elif k == 'series':
|
||||
expr = r'series_sort:"~^[%s]"'%(charclass)
|
||||
else:
|
||||
expr = r'%s:"~^[%s]"'%(k, charclass)
|
||||
else:
|
||||
expr = r'%s:"~^[%s]"'%(k, charclass)
|
||||
expr = r'%s:false'%(k)
|
||||
if node_searches[tag_item.tag.state] == 'true':
|
||||
ans.append(expr)
|
||||
else:
|
||||
|
|
|
|||
Loading…
Reference in a new issue