RumovZ
|
3949996728
|
For deck searches, unescape quotes only
For now, revert to the old handling of deck names using text_to_re from
text.rs and have parser.rs only unescape quotes.
|
2020-11-14 19:06:37 +01:00 |
|
RumovZ
|
b186e61e54
|
Fix 'escaped' parser for empty string
Fix a bug where 'escaped' parsers (nom) accepted the empty
string by wrapping them in 'verify' parsers.
|
2020-11-14 18:28:24 +01:00 |
|
RumovZ
|
0cff65e5a8
|
Fix bugs and inconsistencies in the search parser
|
2020-11-12 17:27:50 +01:00 |
|
Damien Elmes
|
9214c4a700
|
support did:[deck id] search
|
2020-09-03 16:43:22 +10:00 |
|
Damien Elmes
|
ac6397ae9e
|
add separate sched/user bury searches, and fix bury enums
|
2020-09-01 10:24:38 +10:00 |
|
Damien Elmes
|
a7e254e81d
|
catch leading/trailing boolean operators
https://forums.ankiweb.net/t/is-it-only-me-anki-giving-corrupt-collection-error/2424/20
|
2020-08-27 09:59:29 +10:00 |
|
Damien Elmes
|
01d20044e7
|
reject double comma in id list
https://forums.ankiweb.net/t/anki-2-1-29-and-below-2-small-bugs/1496
|
2020-07-29 13:05:34 +10:00 |
|
Damien Elmes
|
7cd02eea8f
|
supported edited:n
https://forums.ankiweb.net/t/feature-request-advanced-broswer-search-by-edited/268
|
2020-07-01 10:17:57 +10:00 |
|
Damien Elmes
|
d4cd4535e6
|
lint fixes
|
2020-06-29 15:53:56 +10:00 |
|
Damien Elmes
|
31a422cf85
|
fix partially quoted text not handling escaped quotes
https://forums.ankiweb.net/t/how-to-search-for-cards-containing-quotes/500/10
|
2020-06-29 15:48:01 +10:00 |
|
Damien Elmes
|
c77d017135
|
catch invalid regex in search
https://github.com/ankitects/anki/pull/652
|
2020-06-09 11:46:07 +10:00 |
|
Damien Elmes
|
7bab99d873
|
support disabling unicode normalization in notes
|
2020-05-12 21:13:34 +10:00 |
|
Damien Elmes
|
8dfd362fed
|
support globbing chars inside word boundary search
|
2020-04-25 09:43:08 +10:00 |
|
Damien Elmes
|
fd844a0d5a
|
add w: shortcut for searching on word boundaries
|
2020-04-25 08:48:01 +10:00 |
|
Damien Elmes
|
36ec7830a9
|
load/save note types in backend
This allows us to normalize bad data, and is the first step towards
splitting note types into separate tables.
|
2020-04-08 10:05:07 +10:00 |
|
Damien Elmes
|
0750ad5c62
|
fix duplicates search
|
2020-04-04 17:38:35 +10:00 |
|
Damien Elmes
|
f52e775354
|
NoteTypeID
|
2020-03-26 15:00:24 +10:00 |
|
Damien Elmes
|
430f1ad616
|
handle trailing whitespace inside group
|
2020-03-22 18:52:44 +10:00 |
|
Damien Elmes
|
9696e959be
|
increase the rated search cap to 365, and allow searches for ease 0
An add-on appears to use ease 0 when rescheduling cards, and it may
make sense for Anki to do the same in the future as well.
|
2020-03-21 16:05:17 +10:00 |
|
Damien Elmes
|
51a379de23
|
add search that ignores combining chars
On a test of a ~40k card collection, the 'ignore accents' add-on
takes about 1150ms, and this code takes about 70ms.
|
2020-03-21 15:15:59 +10:00 |
|
Damien Elmes
|
f0ed34d79b
|
support regexp search in single field
|
2020-03-21 13:06:46 +10:00 |
|
Damien Elmes
|
d1ebdbdcce
|
support regex searches
|
2020-03-21 12:00:48 +10:00 |
|
Damien Elmes
|
2aab44d9ce
|
support deck:"foo bar" style searches
|
2020-03-21 09:34:24 +10:00 |
|
Damien Elmes
|
c3314d3689
|
don't crash when card:0 passed in
|
2020-03-21 07:56:55 +10:00 |
|
Damien Elmes
|
224bad2566
|
handle empty searches and leading/trailing whitespace
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
c723adea17
|
fix escape handling, and handle sql wildcards
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
bca5f2ddff
|
prototype of integration
no ordering yet, and no tests
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
f559ae3ef8
|
address some clippy lints
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
91d7b02325
|
separate out template ordinal and name search
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
dcb2b46d1b
|
use .eq_ignore_ascii_case() to avoid allocating
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
00300bb24d
|
ensure rated ease in range
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
e790367b1e
|
ensure id list not empty
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
08d205d377
|
decode search terms in parser
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
289318d92c
|
split up searches with a qualifier
|
2020-03-20 21:15:23 +10:00 |
|
Damien Elmes
|
f623f19b3d
|
basic search parsing
|
2020-03-20 21:15:23 +10:00 |
|