RumovZ
|
74c2ce8df1
|
Rename ParseErrorKind to SearchErrorKind
|
2021-01-14 22:00:52 +01:00 |
|
RumovZ
|
6cbb4b48b2
|
Add errorkind test
|
2021-01-14 19:10:12 +01:00 |
|
RumovZ
|
8c6fbd828d
|
Add FailKinds for unopened/unclosed groups
|
2021-01-14 19:09:31 +01:00 |
|
RumovZ
|
ae22b78534
|
Make AnkiError::SearchError work with ParseError
Use mock ftl strings for now.
|
2021-01-14 11:14:55 +01:00 |
|
RumovZ
|
5e971759cf
|
Fix text node parsers, add FailKind alias
|
2021-01-14 11:10:33 +01:00 |
|
RumovZ
|
97ed75a322
|
Optimise term parsers
|
2021-01-13 14:15:57 +01:00 |
|
RumovZ
|
5fc24ddfde
|
Move parse errors, add helper func for parse fail
|
2021-01-13 13:23:25 +01:00 |
|
RumovZ
|
c9b9c73f5e
|
Fix top-level search errorkinds
|
2021-01-12 17:32:26 +01:00 |
|
RumovZ
|
c95a592891
|
Switch parser to custom erros and results
|
2021-01-12 10:43:12 +01:00 |
|
Damien Elmes
|
4b98ce0145
|
Merge pull request #917 from hgiesel/querynozero3
Coerce added/edited:0 to 1, Constrain rated:n to 1-365
|
2021-01-11 16:24:12 +10:00 |
|
Henrik Giesel
|
5b1bf8a10e
|
Fix formatting
|
2021-01-10 16:38:20 +01:00 |
|
Henrik Giesel
|
40ab80f70e
|
Add a few rslib unit tests
|
2021-01-10 16:29:10 +01:00 |
|
Henrik Giesel
|
027677ac6d
|
Remove coercion in write_rated
|
2021-01-10 16:23:53 +01:00 |
|
Henrik Giesel
|
d7513fd33d
|
Coerce added/edited:0 to 1, constrain rated:n to 1 <= 365
|
2021-01-10 16:16:17 +01:00 |
|
Damien Elmes
|
cbd4439f30
|
Merge pull request #913 from RumovZ/fix-write-template
Fix ordinal case in write_template
|
2021-01-10 08:58:00 +10:00 |
|
RumovZ
|
0bf7ad0951
|
Merge branch 'master' into backend-filters
Adapt new formatting.
|
2021-01-09 19:03:43 +01:00 |
|
RumovZ
|
4911757177
|
Fix ordinal case in write_template
Internal card ordinals start at 0, so add 1 again when writing a
template search string from a parsed ordinal.
|
2021-01-09 17:30:12 +01:00 |
|
RumovZ
|
455b693623
|
Provide filter searches through backend
|
2021-01-09 10:50:08 +01:00 |
|
Damien Elmes
|
a055663046
|
reformat .sql files
|
2021-01-09 14:08:55 +10:00 |
|
Damien Elmes
|
4b9e5f425b
|
Merge pull request #904 from hgiesel/propdue
Streamlining `is:due`, `prop:due`, and the FutureDue graph
|
2021-01-08 16:34:53 +10:00 |
|
Henrik Giesel
|
66da8549cd
|
Add comment about integer division
|
2021-01-07 20:10:25 +01:00 |
|
Henrik Giesel
|
6f9adbe8fd
|
Restate rslib unit test
|
2021-01-07 19:56:36 +01:00 |
|
Henrik Giesel
|
8fcf88e606
|
Search for Learn and PreviewRepeat cards when using prop:due
|
2021-01-07 19:01:10 +01:00 |
|
Henrik Giesel
|
0d02b1f2f0
|
Include PreviewRepeat cards in is:due
|
2021-01-07 17:24:10 +01:00 |
|
RumovZ
|
991a3c1596
|
Add native enum for concatenate_search's separator
|
2021-01-07 12:50:57 +01:00 |
|
RumovZ
|
b8f7bb8807
|
Add Position in PropertyKind match of writer.rs
|
2021-01-06 23:29:09 +01:00 |
|
RumovZ
|
ac4d254793
|
Merge branch 'master' of https://github.com/ankitects/anki into norm-search
|
2021-01-06 20:57:24 +01:00 |
|
RumovZ
|
0b1eec9cd8
|
Add tests for writer.rs
Also minor adjustments to concatenate_searches.
|
2021-01-06 19:39:34 +01:00 |
|
RumovZ
|
1c257047b6
|
Implement replace_search_term
|
2021-01-06 14:03:43 +01:00 |
|
RumovZ
|
5a9e905b22
|
Implement concatenate_searches
Fix minor stuff in writer.rs.
|
2021-01-06 14:00:47 +01:00 |
|
RumovZ
|
576ffc2b0a
|
Implement negate_search
|
2021-01-06 13:57:35 +01:00 |
|
Henrik Giesel
|
453dad18fe
|
Change meaning of "is:learn" to filter on type, not queue
|
2021-01-05 17:36:55 +01:00 |
|
abdo
|
85a1c732db
|
Rename prop:order to prop:pos
|
2021-01-02 13:35:10 +03:00 |
|
abdo
|
ab8736b37f
|
Support prop:order to search for new cards by order
|
2021-01-01 04:36:51 +03:00 |
|
Damien Elmes
|
5a87175127
|
fix clippy error in unit test
|
2020-12-31 09:48:05 +10:00 |
|
RumovZ
|
6ad500db55
|
Make function names more explicit and add docs
|
2020-12-29 11:18:49 +01:00 |
|
RumovZ
|
6a2f1fc6aa
|
Make normalized search syntax more explicit
Also fix a bug with NoCombining and WordBoundary searches.
|
2020-12-29 11:06:53 +01:00 |
|
RumovZ
|
54964c5fa6
|
Don't escape isolated -
|
2020-12-22 11:52:17 +01:00 |
|
RumovZ
|
08c77107a0
|
Fix format and tests
|
2020-12-22 11:32:53 +01:00 |
|
RumovZ
|
b7d49d26d2
|
Expose search writer
|
2020-12-22 11:06:55 +01:00 |
|
RumovZ
|
37c4ac6524
|
Add search writer
|
2020-12-22 11:04:38 +01:00 |
|
cecini
|
77a94c8a45
|
Update rslib dep nom
|
2020-12-15 08:19:52 +00:00 |
|
Damien Elmes
|
ae742417a1
|
fix filtered decks not honoring sort order
https://forums.ankiweb.net/t/2-1-36-filtered-decks-bug/5649/
|
2020-12-09 22:50:49 +10:00 |
|
Damien Elmes
|
00f827f976
|
fix duplicate search not checking first field
Thanks to abdo for the initial solution. Closes #838
|
2020-11-30 09:27:10 +10:00 |
|
RumovZ
|
6c3c617b64
|
Comment fix
|
2020-11-27 22:12:36 +01:00 |
|
RumovZ
|
59bbbd53b8
|
Revert implementation of r: prefix
|
2020-11-27 22:10:37 +01:00 |
|
Damien Elmes
|
775dae874d
|
fix new Clippy lints
|
2020-11-25 09:12:19 +10:00 |
|
Damien Elmes
|
29b3ee13e8
|
fix clippy lints
|
2020-11-24 20:13:05 +10:00 |
|
RumovZ
|
a6fe08f662
|
Revert changes to normalisation handling
Handle norm calls individually in write_search_node_to_sql again.
|
2020-11-18 23:46:27 +01:00 |
|
RumovZ
|
6290e09b89
|
Implement the prefix r: to search for raw input
|
2020-11-18 22:26:51 +01:00 |
|