Commit graph

402 commits

Author SHA1 Message Date
Adam Porter
c286ab1967 Add: (org-ql-select) Accept a function for buffers-files 2019-10-02 11:58:28 -05:00
Adam Porter
e60e217312 Tidy: Test data file
Not sure how that indentation ended up there.
2019-10-01 04:46:31 -05:00
Adam Porter
75fd46022f Fix: (org-ql-block-header, org-ql-search-block)
Omitted this feature when I refactored the -agenda file.  Also, put
back the improved docstring.

Fixes #32.  Thanks to Josiah Schwab (@jschwab).
2019-10-01 01:33:03 -05:00
Adam Porter
1b60f8e2a7 Tidy: Add header 2019-10-01 01:32:40 -05:00
Mikhail Skorzhinskii
086f290d0b Add: (org-ql-view--format-element) Set org-agenda-type to search
Some org-agenda commands check the org-agenda-type text property to
ensure that the command is valid to run in that type of agenda.
Notably this fixes running commands org-agenda-schedule and
org-agenda-deadline.

Setting the type to "search" prohibits some of the functions that are
still not working in these buffers, like org-agenda-do-date-earlier.

Fixes #35.
2019-09-28 00:19:34 -05:00
Adam Porter
9295ec4c06 Notes: Update 2019-09-26 21:35:25 -05:00
Adam Porter
ead91f7894 Fix: ts dependency
0.2-pre is the current version, not 0.2.
2019-09-26 21:35:25 -05:00
Adam Porter
5864c28cdb Refactor/Add: agenda->view/search, view-sidebar
Squash-merging branch wip/refactor-org-ql-agenda.

Squashed commit of the following:

commit 60d73b071830ab8f0355687a1d325a4791eeb29b
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Sep 18 04:30:55 2019 -0500

    WIP: Tidy

commit 36f65638cdb585553c0f90ef48b3908700461014
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Sep 18 04:24:45 2019 -0500

    WIP: Tidy

commit f7bae3ac8c250c4e42b79157656603da91185574
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Sep 18 04:10:36 2019 -0500

    WIP: Tidy

commit 8791b0de3404cfff9e110969b8aa30c753319335
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Sep 18 04:05:18 2019 -0500

    WIP: Remove unnecessary defvars

commit 0dd8d259a31e279ad76188640f6731f8fdf0ae88
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Sep 18 04:03:27 2019 -0500

    WIP: (org-ql-search.el) Require org-super-agenda

commit 76981fbcd3eba7d1b8d096c094a013953c2d3333
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 16 19:49:07 2019 -0500

    WIP: More refactoring

commit a3e58f4d44aa804bfd9ff537aca53647dd068329
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 16 19:21:20 2019 -0500

    WIP: View list sidebar

commit 56f27cd87f0ef246d31328e4c7a41ad2a1c57553
Author: Adam Porter <adam@alphapapa.net>
Date:   Sat Aug 31 22:25:09 2019 -0500

    WIP: Split org-ql-agenda into org-ql-view and org-ql-search
2019-09-26 21:34:51 -05:00
Adam Porter
8f2a02264f Add/Fix: Set case-fold for preambles
And use for (todo) preambles.
2019-09-18 01:33:15 -05:00
Adam Porter
6e4ce26f45 Tests: Add org-tweak-timestamps function 2019-09-16 23:43:34 -05:00
Adam Porter
9bc3138ff8 Tests: Add (heading) 2019-09-11 22:07:59 -05:00
Adam Porter
f55fe7ef79 Fix: (heading) Only match against heading text
It should not match against e.g. tags strings or to-do keywords.  Note
that the (regexp) predicate still matches against those, because it
searches entire entries, from heading stars to the next entry.
2019-09-11 22:02:14 -05:00
Adam Porter
5574f33682 Change: (regexp) Match all regexps
This seems more useful, because it makes it easier to narrow down
results, which is the most common way to search.
2019-09-11 21:59:39 -05:00
Adam Porter
adec4d05bf Fix: Declare another Helm function 2019-09-10 16:29:48 -05:00
Adam Porter
a8e8e76df9 Change: (helm-org-ql, etc.) Name source for command 2019-09-10 15:40:47 -05:00
Adam Porter
d336554e9c Fix: (org-ql-select) Remove extra quote
Oops.
2019-09-09 20:48:31 -05:00
Adam Porter
6a93e887cc Comment: Remove done TODOs
I wish I could remember to remove these when I commit the code that
does them!
2019-09-09 20:48:28 -05:00
Adam Porter
622f0e6d5e Add: helm-org-ql
Squashed commit of the following:

commit f4c2ce37199eb6eab5038e6bdadf5d57f8d88cd3
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 9 16:56:04 2019 -0500

    Docs: Add about helm-org-ql C-x C-s

commit 845a205f7b17904cb9f8e379dc172787cdd16018
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 9 16:25:46 2019 -0500

    WIP: Update docs and add screenshot

commit d8aa8a50169d3ecdee4d85a0f7cd6e1dc26e420e
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 9 16:25:18 2019 -0500

    WIP: Ignore all query errors

    Partially typed queries might cause parsing errors.

commit 782a830a5fb7d77ea2eba3553f46cc4dcac98708
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 9 16:24:57 2019 -0500

    WIP: (deadline) and (priority)

commit d32e3e33f97dfa7593f4376c08eb31b0ccb980a2
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 9 14:26:54 2019 -0500

    WIP: Compatibility

    Trying to make it install and run cleanly even when Helm isn't
    installed.

commit 4bd9943f86ef543903e10f3b58b26c0eb366d869
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 9 13:47:41 2019 -0500

    Add: (helm-org-ql-org-directory)

commit d9a04e142ae68f83201c311fa84a46fa8f4e0ce0
Author: Adam Porter <adam@alphapapa.net>
Date:   Mon Sep 2 12:23:51 2019 -0500

    WIP: Add helm-org-ql.el
2019-09-09 17:10:46 -05:00
Adam Porter
1ff21dc0c8 Fix: (org-ql--get-tags) For Org 9.2
org-get-tags takes no arguments.
2019-09-09 14:58:21 -05:00
Adam Porter
21d0fadecf Fix: Require org-element
I don't know if this is actually required, but it should silence a
compiler warning.
2019-09-09 14:57:48 -05:00
Adam Porter
ea2ed02c84 Add: (path) predicate 2019-09-09 14:08:48 -05:00
Adam Porter
29c3cdd360 Add: (heading) Preambles 2019-09-09 13:41:31 -05:00
Adam Porter
2f9a7ab6b7 Change: (heading) Match all regexps
This makes more sense and should be more useful.
2019-09-09 13:40:56 -05:00
Adam Porter
f6bd02b355 Comment: Tidy preamble function 2019-09-09 13:38:58 -05:00
Adam Porter
4e90ba47b0 Meta: Update makem.sh 2019-09-09 10:40:46 -05:00
Adam Porter
deb78e51c7 Merge: 0.2.1 2019-09-09 09:07:44 -05:00
Adam Porter
55694f17fc Fix: (descendants) matched against parent heading
It matched against parent headings instead of only descendants, which
caused some queries to return incorrect results.

Released as 0.2.1.
2019-09-09 09:05:13 -05:00
Adam Porter
91771c41e6 Meta: Update makem.sh, Makefile 2019-09-09 09:00:56 -05:00
Adam Porter
7cdc134f0d Notes: Add on section view 2019-09-08 10:11:07 -05:00
Adam Porter
6aa3f1a341 Notes: Add "In the Wild" 2019-09-07 20:10:42 -05:00
Adam Porter
eb722649c5 Add: org-ql-block-header
Closes #32.
2019-09-06 12:35:45 -05:00
Adam Porter
8a624bdf0d Change: (heading) Accept multiple regexps 2019-09-06 12:04:12 -05:00
Adam Porter
8a812323fc Fix: (--tags-at) Respect tag inheritance options
Respect org-use-tag-inheritance and org-tags-exclude-from-inheritance.

Fixes #43.  Thanks to Josiah Schwab (@jschwab) for reporting.
2019-09-06 11:55:59 -05:00
Adam Porter
bf20251e93 Fix: (org-ql-search) Group completion when osa not installed 2019-09-06 05:26:18 -05:00
Adam Porter
57cad50761 Notes: Add struct PoC 2019-09-05 15:51:40 -05:00
Adam Porter
f55aae782c Add: tags-all, tags& 2019-09-05 15:51:40 -05:00
Adam Porter
dcad551760 Notes: Add on node caching 2019-09-05 15:51:40 -05:00
Adam Porter
f70c34d765 Notes: Add on helm-org-ql 2019-09-05 15:51:40 -05:00
Adam Porter
ca9ab3e6a5 Add: Tag cache, inherited/local tags predicates 2019-09-05 15:51:40 -05:00
Adam Porter
3ec5e08a6b Notes: Add caching of inherited tags 2019-09-05 08:10:51 -05:00
Adam Porter
a8b93a8a09 Notes: Add 2019-09-05 05:40:00 -05:00
Adam Porter
88a667b0fe Add: org-ql-sparse-tree
Thanks to Akira Komamura (@akirak).  Closes #34.
2019-09-04 06:03:01 -05:00
Adam Porter
0b20be451f Meta: 0.3-pre 2019-09-04 05:29:52 -05:00
Adam Porter
9c0f83be9c Notes: Add idea 2019-09-03 06:17:38 -05:00
Adam Porter
01772f3c8a Docs: Add example 2019-09-02 14:42:20 -05:00
Adam Porter
09b777c94b Notes: Add TODO 2019-09-02 05:49:03 -05:00
Adam Porter
b9badc3e34 Notes: Add 2019-09-02 05:22:11 -05:00
Adam Porter
6a6272ef96 Notes: Add 2019-09-01 08:21:40 -05:00
Adam Porter
0adc23d34d Release: 0.2 2019-08-31 23:49:26 -05:00
Akira Komamura
3a5e4a1e11 Fix: Add autoloads
Fixes #36.  Thanks to Akira Komamura (@akirak).
2019-08-31 23:43:49 -05:00