Fix: (org-ql--def-query-string-to-sexp-fn) Ignore leading blanks
This commit is contained in:
parent
f65b1d91a4
commit
131407814e
3 changed files with 112 additions and 95 deletions
|
|
@ -546,6 +546,7 @@ Simple links may also be written manually in either sexp or non-sexp form, like:
|
|||
|
||||
*Fixes*
|
||||
+ Timestamp predicates are more tolerant of partial input (e.g. preventing errors while the user is typing a query into ~org-ql-find~).
|
||||
+ Query parser ignores leading whitespace (e.g. preventing errors while the user is typing a query into ~org-ql-find~).
|
||||
|
||||
** 0.7.1
|
||||
|
||||
|
|
|
|||
|
|
@ -945,7 +945,7 @@ value of `org-ql-predicates')."
|
|||
;; obscure bug in `peg': when one keyword is a substring of another,
|
||||
;; and the shorter one is listed first, the shorter one fails to match.
|
||||
(-sort (-on #'> #'length))))
|
||||
(pexs `((query (+ (and term (* [blank]))))
|
||||
(pexs `((query (and (* [blank]) (+ (and term (* [blank])))))
|
||||
(term (or (and negation (list positive-term)
|
||||
;; This is a bit confusing, but it seems to work. There's probably a better way.
|
||||
`(pred -- (list 'not (car pred))))
|
||||
|
|
|
|||
204
org-ql.info
204
org-ql.info
|
|
@ -71,6 +71,7 @@ Functions / Macros
|
|||
|
||||
Changelog
|
||||
|
||||
* 0.7.2-pre: 072-pre.
|
||||
* 0.7.1: 071.
|
||||
* 0.7: 07.
|
||||
* 0.6.3: 063.
|
||||
|
|
@ -991,6 +992,7 @@ releases.
|
|||
|
||||
* Menu:
|
||||
|
||||
* 0.7.2-pre: 072-pre.
|
||||
* 0.7.1: 071.
|
||||
* 0.7: 07.
|
||||
* 0.6.3: 063.
|
||||
|
|
@ -1020,9 +1022,22 @@ releases.
|
|||
* 0.1: 01.
|
||||
|
||||
|
||||
File: README.info, Node: 071, Next: 07, Up: Changelog
|
||||
File: README.info, Node: 072-pre, Next: 071, Up: Changelog
|
||||
|
||||
5.1 0.7.1
|
||||
5.1 0.7.2-pre
|
||||
=============
|
||||
|
||||
*Fixes*
|
||||
• Timestamp predicates are more tolerant of partial input (e.g.
|
||||
preventing errors while the user is typing a query into
|
||||
‘org-ql-find’).
|
||||
• Query parser ignores leading whitespace (e.g. preventing errors
|
||||
while the user is typing a query into ‘org-ql-find’).
|
||||
|
||||
|
||||
File: README.info, Node: 071, Next: 07, Prev: 072-pre, Up: Changelog
|
||||
|
||||
5.2 0.7.1
|
||||
=========
|
||||
|
||||
*Fixes*
|
||||
|
|
@ -1041,7 +1056,7 @@ File: README.info, Node: 071, Next: 07, Up: Changelog
|
|||
|
||||
File: README.info, Node: 07, Next: 063, Prev: 071, Up: Changelog
|
||||
|
||||
5.2 0.7
|
||||
5.3 0.7
|
||||
=======
|
||||
|
||||
*Added*
|
||||
|
|
@ -1101,7 +1116,7 @@ File: README.info, Node: 07, Next: 063, Prev: 071, Up: Changelog
|
|||
|
||||
File: README.info, Node: 063, Next: 062, Prev: 07, Up: Changelog
|
||||
|
||||
5.3 0.6.3
|
||||
5.4 0.6.3
|
||||
=========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1117,7 +1132,7 @@ File: README.info, Node: 063, Next: 062, Prev: 07, Up: Changelog
|
|||
|
||||
File: README.info, Node: 062, Next: 061, Prev: 063, Up: Changelog
|
||||
|
||||
5.4 0.6.2
|
||||
5.5 0.6.2
|
||||
=========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1128,7 +1143,7 @@ File: README.info, Node: 062, Next: 061, Prev: 063, Up: Changelog
|
|||
|
||||
File: README.info, Node: 061, Next: 06, Prev: 062, Up: Changelog
|
||||
|
||||
5.5 0.6.1
|
||||
5.6 0.6.1
|
||||
=========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1146,7 +1161,7 @@ File: README.info, Node: 061, Next: 06, Prev: 062, Up: Changelog
|
|||
|
||||
File: README.info, Node: 06, Next: 052, Prev: 061, Up: Changelog
|
||||
|
||||
5.6 0.6
|
||||
5.7 0.6
|
||||
=======
|
||||
|
||||
*Added*
|
||||
|
|
@ -1213,7 +1228,7 @@ File: README.info, Node: 06, Next: 052, Prev: 061, Up: Changelog
|
|||
|
||||
File: README.info, Node: 052, Next: 051, Prev: 06, Up: Changelog
|
||||
|
||||
5.7 0.5.2
|
||||
5.8 0.5.2
|
||||
=========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1224,7 +1239,7 @@ File: README.info, Node: 052, Next: 051, Prev: 06, Up: Changelog
|
|||
|
||||
File: README.info, Node: 051, Next: 05, Prev: 052, Up: Changelog
|
||||
|
||||
5.8 0.5.1
|
||||
5.9 0.5.1
|
||||
=========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1237,8 +1252,8 @@ File: README.info, Node: 051, Next: 05, Prev: 052, Up: Changelog
|
|||
|
||||
File: README.info, Node: 05, Next: 049, Prev: 051, Up: Changelog
|
||||
|
||||
5.9 0.5
|
||||
=======
|
||||
5.10 0.5
|
||||
========
|
||||
|
||||
*Added*
|
||||
• View dispatcher using ‘transient.el’ (like Magit), bound to ‘v’ in
|
||||
|
|
@ -1278,7 +1293,7 @@ File: README.info, Node: 05, Next: 049, Prev: 051, Up: Changelog
|
|||
|
||||
File: README.info, Node: 049, Next: 048, Prev: 05, Up: Changelog
|
||||
|
||||
5.10 0.4.9
|
||||
5.11 0.4.9
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1289,7 +1304,7 @@ File: README.info, Node: 049, Next: 048, Prev: 05, Up: Changelog
|
|||
|
||||
File: README.info, Node: 048, Next: 047, Prev: 049, Up: Changelog
|
||||
|
||||
5.11 0.4.8
|
||||
5.12 0.4.8
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1301,7 +1316,7 @@ File: README.info, Node: 048, Next: 047, Prev: 049, Up: Changelog
|
|||
|
||||
File: README.info, Node: 047, Next: 046, Prev: 048, Up: Changelog
|
||||
|
||||
5.12 0.4.7
|
||||
5.13 0.4.7
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1314,7 +1329,7 @@ File: README.info, Node: 047, Next: 046, Prev: 048, Up: Changelog
|
|||
|
||||
File: README.info, Node: 046, Next: 045, Prev: 047, Up: Changelog
|
||||
|
||||
5.13 0.4.6
|
||||
5.14 0.4.6
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1327,7 +1342,7 @@ File: README.info, Node: 046, Next: 045, Prev: 047, Up: Changelog
|
|||
|
||||
File: README.info, Node: 045, Next: 044, Prev: 046, Up: Changelog
|
||||
|
||||
5.14 0.4.5
|
||||
5.15 0.4.5
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1339,7 +1354,7 @@ File: README.info, Node: 045, Next: 044, Prev: 046, Up: Changelog
|
|||
|
||||
File: README.info, Node: 044, Next: 043, Prev: 045, Up: Changelog
|
||||
|
||||
5.15 0.4.4
|
||||
5.16 0.4.4
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1351,7 +1366,7 @@ File: README.info, Node: 044, Next: 043, Prev: 045, Up: Changelog
|
|||
|
||||
File: README.info, Node: 043, Next: 042, Prev: 044, Up: Changelog
|
||||
|
||||
5.16 0.4.3
|
||||
5.17 0.4.3
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1361,7 +1376,7 @@ File: README.info, Node: 043, Next: 042, Prev: 044, Up: Changelog
|
|||
|
||||
File: README.info, Node: 042, Next: 041, Prev: 043, Up: Changelog
|
||||
|
||||
5.17 0.4.2
|
||||
5.18 0.4.2
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1370,7 +1385,7 @@ File: README.info, Node: 042, Next: 041, Prev: 043, Up: Changelog
|
|||
|
||||
File: README.info, Node: 041, Next: 04, Prev: 042, Up: Changelog
|
||||
|
||||
5.18 0.4.1
|
||||
5.19 0.4.1
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1380,7 +1395,7 @@ File: README.info, Node: 041, Next: 04, Prev: 042, Up: Changelog
|
|||
|
||||
File: README.info, Node: 04, Next: 032, Prev: 041, Up: Changelog
|
||||
|
||||
5.19 0.4
|
||||
5.20 0.4
|
||||
========
|
||||
|
||||
_Note:_ The next release, 0.5, may include changes which will require
|
||||
|
|
@ -1461,7 +1476,7 @@ automatically, as they will be pushed to the ‘master’ branch when ready.
|
|||
|
||||
File: README.info, Node: 032, Next: 031, Prev: 04, Up: Changelog
|
||||
|
||||
5.20 0.3.2
|
||||
5.21 0.3.2
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1474,7 +1489,7 @@ File: README.info, Node: 032, Next: 031, Prev: 04, Up: Changelog
|
|||
|
||||
File: README.info, Node: 031, Next: 03, Prev: 032, Up: Changelog
|
||||
|
||||
5.21 0.3.1
|
||||
5.22 0.3.1
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1484,7 +1499,7 @@ File: README.info, Node: 031, Next: 03, Prev: 032, Up: Changelog
|
|||
|
||||
File: README.info, Node: 03, Next: 023, Prev: 031, Up: Changelog
|
||||
|
||||
5.22 0.3
|
||||
5.23 0.3
|
||||
========
|
||||
|
||||
*Added*
|
||||
|
|
@ -1552,7 +1567,7 @@ File: README.info, Node: 03, Next: 023, Prev: 031, Up: Changelog
|
|||
|
||||
File: README.info, Node: 023, Next: 022, Prev: 03, Up: Changelog
|
||||
|
||||
5.23 0.2.3
|
||||
5.24 0.2.3
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1562,7 +1577,7 @@ File: README.info, Node: 023, Next: 022, Prev: 03, Up: Changelog
|
|||
|
||||
File: README.info, Node: 022, Next: 021, Prev: 023, Up: Changelog
|
||||
|
||||
5.24 0.2.2
|
||||
5.25 0.2.2
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1573,7 +1588,7 @@ File: README.info, Node: 022, Next: 021, Prev: 023, Up: Changelog
|
|||
|
||||
File: README.info, Node: 021, Next: 02, Prev: 022, Up: Changelog
|
||||
|
||||
5.25 0.2.1
|
||||
5.26 0.2.1
|
||||
==========
|
||||
|
||||
*Fixed*
|
||||
|
|
@ -1583,7 +1598,7 @@ File: README.info, Node: 021, Next: 02, Prev: 022, Up: Changelog
|
|||
|
||||
File: README.info, Node: 02, Next: 01, Prev: 021, Up: Changelog
|
||||
|
||||
5.26 0.2
|
||||
5.27 0.2
|
||||
========
|
||||
|
||||
*Added*
|
||||
|
|
@ -1666,7 +1681,7 @@ File: README.info, Node: 02, Next: 01, Prev: 021, Up: Changelog
|
|||
|
||||
File: README.info, Node: 01, Prev: 02, Up: Changelog
|
||||
|
||||
5.27 0.1
|
||||
5.28 0.1
|
||||
========
|
||||
|
||||
First tagged release.
|
||||
|
|
@ -1724,71 +1739,72 @@ GPLv3
|
|||
|
||||
Tag Table:
|
||||
Node: Top225
|
||||
Node: Contents1777
|
||||
Node: Screenshots1900
|
||||
Node: Installation2018
|
||||
Node: Quelpa2532
|
||||
Node: Helm support3060
|
||||
Node: Usage3463
|
||||
Node: Commands3861
|
||||
Node: org-ql-find4305
|
||||
Node: org-ql-refile4771
|
||||
Node: org-ql-search5094
|
||||
Node: helm-org-ql6790
|
||||
Node: org-ql-view7168
|
||||
Node: org-ql-view-sidebar7698
|
||||
Node: org-ql-view-recent-items8078
|
||||
Node: org-ql-sparse-tree8574
|
||||
Node: Queries9374
|
||||
Node: Non-sexp query syntax10491
|
||||
Node: General predicates12250
|
||||
Node: Ancestor/descendant predicates19237
|
||||
Node: Date/time predicates20365
|
||||
Node: Functions / Macros23489
|
||||
Node: Agenda-like views23787
|
||||
Ref: Function org-ql-block23949
|
||||
Node: Listing / acting-on results25210
|
||||
Ref: Caching25418
|
||||
Ref: Function org-ql-select26331
|
||||
Ref: Function org-ql-query28757
|
||||
Ref: Macro org-ql (deprecated)30531
|
||||
Node: Custom predicates30846
|
||||
Ref: Macro org-ql-defpred31070
|
||||
Node: Dynamic block34511
|
||||
Node: Links37235
|
||||
Node: Tips37922
|
||||
Node: Changelog38246
|
||||
Node: 07139009
|
||||
Node: 0739806
|
||||
Node: 06342730
|
||||
Node: 06243261
|
||||
Node: 06143566
|
||||
Node: 0644134
|
||||
Node: 05247188
|
||||
Node: 05147488
|
||||
Node: 0547911
|
||||
Node: 04949440
|
||||
Node: 04849722
|
||||
Node: 04750071
|
||||
Node: 04650480
|
||||
Node: 04550888
|
||||
Node: 04451249
|
||||
Node: 04351608
|
||||
Node: 04251811
|
||||
Node: 04151972
|
||||
Node: 0452219
|
||||
Node: 03256320
|
||||
Node: 03156723
|
||||
Node: 0356920
|
||||
Node: 02360220
|
||||
Node: 02260454
|
||||
Node: 02160734
|
||||
Node: 0260939
|
||||
Node: 0165017
|
||||
Node: Notes65118
|
||||
Node: Comparison with Org Agenda searches65280
|
||||
Node: org-sidebar66169
|
||||
Node: License66448
|
||||
Node: Contents1799
|
||||
Node: Screenshots1922
|
||||
Node: Installation2040
|
||||
Node: Quelpa2554
|
||||
Node: Helm support3082
|
||||
Node: Usage3485
|
||||
Node: Commands3883
|
||||
Node: org-ql-find4327
|
||||
Node: org-ql-refile4793
|
||||
Node: org-ql-search5116
|
||||
Node: helm-org-ql6812
|
||||
Node: org-ql-view7190
|
||||
Node: org-ql-view-sidebar7720
|
||||
Node: org-ql-view-recent-items8100
|
||||
Node: org-ql-sparse-tree8596
|
||||
Node: Queries9396
|
||||
Node: Non-sexp query syntax10513
|
||||
Node: General predicates12272
|
||||
Node: Ancestor/descendant predicates19259
|
||||
Node: Date/time predicates20387
|
||||
Node: Functions / Macros23511
|
||||
Node: Agenda-like views23809
|
||||
Ref: Function org-ql-block23971
|
||||
Node: Listing / acting-on results25232
|
||||
Ref: Caching25440
|
||||
Ref: Function org-ql-select26353
|
||||
Ref: Function org-ql-query28779
|
||||
Ref: Macro org-ql (deprecated)30553
|
||||
Node: Custom predicates30868
|
||||
Ref: Macro org-ql-defpred31092
|
||||
Node: Dynamic block34533
|
||||
Node: Links37257
|
||||
Node: Tips37944
|
||||
Node: Changelog38268
|
||||
Node: 072-pre39053
|
||||
Node: 07139446
|
||||
Node: 0740259
|
||||
Node: 06343183
|
||||
Node: 06243714
|
||||
Node: 06144019
|
||||
Node: 0644587
|
||||
Node: 05247641
|
||||
Node: 05147941
|
||||
Node: 0548364
|
||||
Node: 04949895
|
||||
Node: 04850177
|
||||
Node: 04750526
|
||||
Node: 04650935
|
||||
Node: 04551343
|
||||
Node: 04451704
|
||||
Node: 04352063
|
||||
Node: 04252266
|
||||
Node: 04152427
|
||||
Node: 0452674
|
||||
Node: 03256775
|
||||
Node: 03157178
|
||||
Node: 0357375
|
||||
Node: 02360675
|
||||
Node: 02260909
|
||||
Node: 02161189
|
||||
Node: 0261394
|
||||
Node: 0165472
|
||||
Node: Notes65573
|
||||
Node: Comparison with Org Agenda searches65735
|
||||
Node: org-sidebar66624
|
||||
Node: License66903
|
||||
|
||||
End Tag Table
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue