Adam Porter
dc02c59cad
Add: (org-ql--ensure-buffer)
...
And use in org-ql-find. This seems to solve a problem I've been
noticing in helm-org-ql for a long time: that it can apparently
interrupt Org's initialization code, which can leave buffers
unprepared for Org, even stuck in fundamental-mode. This should also
be used in helm-org-ql...
2022-06-25 10:56:18 -05:00
Adam Porter
bbd164c6ae
Change/Fix: (org-ql-select) Warn instead of erroring on bad files
...
This helps prevent unexpected errors from making it impossible to
search, and displaying the messages in the warnings buffer makes them
more noticeable and readable for the user.
2022-06-25 10:54:38 -05:00
Adam Porter
5768c685ad
Remove: org-ql-find-heading, org-ql-find-path
...
These are virtually obsolete with the introduction of the "rifle"
predicate as the default one. Having them now is just confusing.
2022-06-25 10:53:29 -05:00
Adam Porter
bacdacb1b2
Change: Use buffer-chars-modified-tick
...
Closes #203 . Thanks to Ihor Radchenko (@yantar92).
2022-06-13 19:08:36 -05:00
Adam Porter
e22890ad04
Docs: Update changelog
2022-06-13 19:07:44 -05:00
Ihor Radchenko
675d333b91
Use buffer-chars-modified-tick instead of buffer-modified-tick
2022-06-13 19:05:34 -05:00
Adam Porter
6e7371ce61
Add: (org-ql-find) Snippet functions
...
The default is even more like org-rifle now.
2022-06-11 11:01:52 -05:00
Adam Porter
ede1a6b10b
Change: Don't use (setf (plist-get ...))
...
That expansion is new in Emacs 28, which we don't yet target as the
minimum version.
2022-06-11 09:19:35 -05:00
Adam Porter
1ddc505977
Change: Rename coalesce-multiple-calls to coalesce
2022-06-11 08:16:15 -05:00
Adam Porter
6602f32165
Tests: Update (add, reorganize)
...
They all pass now (with a temporary, uncommitted workaround in
makem.sh for a Buttercup bug:
<https://github.com/jorgenschaefer/emacs-buttercup/issues/218 >).
2022-06-11 08:15:24 -05:00
Adam Porter
73ef71ced7
Comment: Add FIXME
2022-06-11 08:15:24 -05:00
Adam Porter
4f29bcfd67
Add: (rifle/smart) Predicate
2022-06-11 08:15:24 -05:00
Adam Porter
968a249ae3
Add: Query coalescing for AND clauses
...
A later commit will update and add tests.
2022-06-11 08:15:24 -05:00
Adam Porter
0057972069
Add: (org-ql-default-predicate)
2022-06-10 01:32:48 -05:00
Adam Porter
c8c89be7bc
Meta: Update makem.sh, Makefile
2022-06-09 22:34:07 -05:00
Adam Porter
d4f2eb760e
Fix: (src) Normalization
...
Some argument combinations weren't normalized correctly and could
cause an infinite loop.
This commit doesn't update any corresponding tests, because they are
being rearranged in the WIP branch where this commit originates, and
teasing them out wouldn't be worth it.
2022-06-09 22:34:07 -05:00
Adam Porter
c7fab9dfce
Tests: Wrap bare (expect) forms in (it) forms
2022-06-09 22:34:07 -05:00
Adam Porter
36e97d51cf
Tests: Fix non-file-backed-buffer test
...
Somehow a Unicode "RIGHT SINGLE QUOTATION MARK" replaced the ASCII
apostrophe in this string, which broke the test. Weird!
2022-06-09 22:16:59 -05:00
Adam Porter
64a9234733
Add: (org-ql-find) :query-filter
...
Also, tidy docstring.
2022-06-02 11:51:57 -05:00
Adam Porter
67506a56f8
Change: (org-ql--byte-compile-warning) More useful error message
...
e.g. if a predicate only accepts one argument, but the query gives
two, now the error will say, "PREDICATE called with 2 arguments, but
accepts only 1" (so maybe the predicate definition just needs
"&rest").
2022-05-31 12:01:42 -05:00
Adam Porter
d0acc8cbba
Add: (org-ql-find)
2022-05-30 11:27:12 -05:00
Adam Porter
8933f8853c
Merge: 0.6.2
2022-05-27 02:05:56 -05:00
Adam Porter
115500c8a0
Fix: (link) Save excursion around regexp search
...
Fixes #279 . Thanks to Marc Fargas (@telenieko) for reporting.
Released as 0.6.2.
2022-05-27 02:03:20 -05:00
Adam Porter
46f523d94a
Meta: 0.7-pre
2022-03-18 10:34:54 -05:00
Adam Porter
f666fe150f
Release: 0.6.1
2022-03-18 10:29:50 -05:00
Adam Porter
4f11878b7d
Update: Transient macro names
...
Closes #269 . See https://github.com/magit/transient/issues/192 .
Thanks to Jonas Bernoulli (@tarsius).
2022-03-18 10:29:07 -05:00
Adam Porter
1e7700e64e
Fix: Links to headings with stats cookies in dynamic blocks
...
Fixes #248 . Closes #249 .
Thanks to Maikol Solis (@maikol-solis) for reporting, and to him and
Ihor Radchenko (@yantar92) for helping plan the fix.
2022-03-18 10:28:17 -05:00
Adam Porter
49b973ab11
Meta: 0.6.1-pre
2022-03-18 10:06:58 -05:00
Adam Porter
31aeb0a250
Release: 0.6
2021-09-22 01:15:26 -05:00
Adam Porter
d2c3fb32d9
Tidy: Indentation
2021-09-22 01:11:38 -05:00
Adam Porter
140aa891f4
Remove: Obsolete macro org-ql
2021-09-22 01:08:54 -05:00
Adam Porter
e49cafe022
Merge: Abbreviate filenames in bookmarks
2021-09-22 01:00:58 -05:00
Adam Porter
c006bc3804
Docs: Update changelog
2021-09-22 01:00:22 -05:00
Akira Komamura
da2bab2552
Fix: Abbreviate file paths in created org-ql bookmarks
2021-09-22 00:59:18 -05:00
Adam Porter
9dfa534e60
Merge: branch 'dynamic-block-closed'
2021-09-22 00:57:00 -05:00
Adam Porter
1c9b99ace9
Docs: Update changelog
2021-09-22 00:56:45 -05:00
Jianye Ye
4646d6d307
Add: (closed) column for dynamic block
2021-09-22 00:52:08 -05:00
Jianye Ye
80970856d6
Add: Sort by (closed) for org-ql-select
2021-09-22 00:52:08 -05:00
Adam Porter
8f307a8820
Merge: Fix shadowed pcase pattern
...
Fixes #214 . Thanks to Cyrille Froehlich (@cfroehli), Ihor
Radchenko (@yantar92), Kai von Fintel (@fintelkai), and @aur3l14no.
2021-09-22 00:37:17 -05:00
Cyrille Froehlich
bbeee64f41
Simplify tags-all/tags-local too + Fix formatting
2021-07-28 08:39:22 +09:00
Cyrille Froehlich
99a2285317
Simplify tags-inherited normalizer
2021-07-28 08:35:13 +09:00
Cyrille Froehlich
363f7623c1
Fix: pcase pattern shadowed
2021-07-28 08:35:13 +09:00
Adam Porter
94f9e6f303
Add/Change: reverse sorter, and reverse sorting order
...
This is a breaking change of sorts in that searches using multiple
sorting methods will have to have the order of the sorters reversed to
get the same result. Unfortunate, but I think it's worth it in the
end, and this is pre-1.0, anyway.
Fixes #143 .
2021-07-12 21:33:24 -05:00
Ihor Radchenko
8342656b2d
Fix: (org-ql-regexp-part-ts-repeaters) Habit repeaters with min/max
...
Closes #226 .
2021-06-24 08:14:39 -05:00
Adam Porter
822bb774cd
Tests: Use min/max-style habit repeater in a timestamp
...
See #226 .
2021-06-24 08:14:16 -05:00
Adam Porter
e2a1d16cc4
Tests: Normalization of tags-inherited predicate
...
See #216 .
2021-06-23 01:47:05 -05:00
Ihor Radchenko
1198284c7e
Fix: (org-ql-regexp-part-ts-repeaters) Repeaters with a "."
...
Fixes #225 .
2021-06-23 01:26:10 -05:00
Adam Porter
32f7e48e12
Tests: Add "." to a timestamp repeater
...
See #225 .
2021-06-23 01:21:59 -05:00
Adam Porter
e03fb24f9b
Fix: (outline-path) Normalizer infinite loop
...
Hopefully there aren't more of these lurking, but with the recent
--normalize-query change, there might be...
2021-06-21 07:55:58 -05:00
Adam Porter
482a5c939b
Fix: Cache invalidation of relative-date ts-related predicates
...
Fixes #223 . Thanks to Ihor Radchenko (@yantar92) for reporting.
2021-06-21 06:18:03 -05:00