Commit graph

85 commits

Author SHA1 Message Date
Adam Porter
65cc3fc24e Notes: Add task 2020-10-19 00:24:24 -05:00
Adam Porter
ab5e9aa911 Notes: Add idea 2020-03-26 04:41:46 -05:00
Adam Porter
b3ee9a9c08 Notes: Add tasks, sort 2020-03-20 15:59:28 -05:00
Adam Porter
048de35b07 Notes: Add idea on partial property value searches 2020-02-13 00:45:01 -06:00
Adam Porter
8baeeea49e Notes: Add idea 2020-02-09 15:25:44 -06:00
Adam Porter
f42bc4019d Notes: Add note about direx 2020-01-16 09:58:36 -06:00
Adam Porter
22c0b37bbe Notes: Add idea 2020-01-16 06:21:49 -06:00
Adam Porter
2a7440b639 Tests: Move non-test-data to notes.org 2020-01-08 09:00:24 -06:00
Adam Porter
21c7dc1587 Notes: Add idea 2020-01-07 08:51:19 -06:00
Adam Porter
fa1e3354b6 Notes: Add org-sql 2020-01-04 09:03:32 -06:00
Adam Porter
2af9515934 Notes: Add about org-element cache 2020-01-04 08:32:41 -06:00
Adam Porter
501ab1543b Notes: Add overlay-based cache idea 2019-12-30 22:45:31 -06:00
Adam Porter
d3a73732ac Notes: Tidy 2019-11-28 15:09:43 -06:00
Adam Porter
02159a831a Notes: Add/update 2019-11-24 05:25:38 -06:00
Adam Porter
cb6509ca6a Notes: Add mailing list post by John Kitchin 2019-10-28 08:29:06 -05:00
Adam Porter
ad20029721 Notes: Update 2019-10-07 19:53:11 -05:00
Adam Porter
acf8e0e0fb Notes: Add idea 2019-10-07 11:16:08 -05:00
Adam Porter
f4918b19dc Merge: wip/helm-query-rewriting
It's finally time to merge this branch, which adds non-sexp queries,
updates the readme, and a few other things.

Squashed commit of the following:

commit ee54e31dfa2c3335e4ef5498fc9714ddc093968b
Author: Adam Porter <adam@alphapapa.net>
Date:   Sun Oct 6 00:10:19 2019 -0500

    WIP: Depend-on/Require dash-functional

commit 42f6a47d86dfb7f8e96f3b1822e17a3eed825897
Author: Adam Porter <adam@alphapapa.net>
Date:   Sat Oct 5 23:45:06 2019 -0500

    WIP: Update docs

commit eb56e46ed8cd9ad6874dc955375be5efadb4fcf2
Author: Adam Porter <adam@alphapapa.net>
Date:   Sat Oct 5 22:04:24 2019 -0500

    WIP: Add demo script

commit cdd394f4865cd49791b2fbebb1913d9210aeaf35
Author: Adam Porter <adam@alphapapa.net>
Date:   Sat Oct 5 20:24:44 2019 -0500

    WIP: Update demo GIF

commit 7f470a7c3c7612b7718dc26044069dc2a6afdff3
Author: Adam Porter <adam@alphapapa.net>
Date:   Sat Oct 5 13:02:09 2019 -0500

    WIP: (property) Convert keyword properties to strings

    I'm a little uncomfortable with how query parsing and processing is
    getting spread out among 2 or 3 functions, but handling this in the
    plain-query parsing function would require uglier special-case
    workarounds, so this seems like the best solution for now.

commit 4e494a03f29a1d0068daa9cddf095dba15252133
Author: Adam Porter <adam@alphapapa.net>
Date:   Fri Oct 4 16:25:00 2019 -0500

    WIP: Handle query errors, move code, add tags-all, tags& aliases

    This prevents query compilation errors from displaying a warning
    buffer, especially in the Helm command.

    Close to done, but now need to figure out the "property:" predicate,
    because its value argument looks like an alternative property rather
    than a value, e.g. "property:agenda-group,plans" in which "plans" is
    the value for the property "agenda-group".

commit 9d8222d8fa9a584b1ee648c5aa38999200e7c54f
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 22:18:29 2019 -0500

    WIP: Rewrite (priority) predicate to accept multiple priorities

    This commit also fixes a latent bug in the preamble for (priority), which
    wasn't being hit because the query (priority) was being rewritten by
    pre-process to (priority '>= C).

commit 4900470ba52b0fcf4786ab857e316403dec00481
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 20:41:54 2019 -0500

    WIP: More documentation

commit 5041a901f6c1071a4233e5671a0926e65e29a5c0
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 12:30:50 2019 -0500

    WIP: Mention query types for commands

commit bb2d18532cb972a54b5b9056b76b0582eb4cad03
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 11:01:56 2019 -0500

    WIP: Remove old code

commit 8de048e531bfa9ba7058e7d540aae2d332f9be68
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 11:01:03 2019 -0500

    WIP: TODO done

commit 6a38fc845aeb05fe3f03174c04a7011830873705
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 10:59:45 2019 -0500

    WIP: Tidy docstrings

commit 04d0c254fc8694b1363c91a1691f3303fcf7755a
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 10:58:21 2019 -0500

    WIP: Document plain queries

commit 23dcc9bad4a8e6660e48632a20a04adb2654e20d
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 10:27:41 2019 -0500

    WIP: Move ts aliases into defpreds, improve docstrings and comments

commit 6ef710f25bbd430b56ce205b8f314b17cd9ac7c3
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 10:11:17 2019 -0500

    Tidy: Whitespace

commit 1022c4b36fb03a6724d97ba4dd1b5bb68025ed7b
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 10:01:53 2019 -0500

    WIP: (org-ql-search) Accept plain queries

    This way, helm-org-ql and org-ql-search accept queries in the same
    format.

commit 1903e8f5684269c272a2ff3984d4d262f41323c5
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 09:22:35 2019 -0500

    WIP: Add more plain-query tests

commit 9d58e3395e871f3536296ccfbb3901f98416bd9a
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 09:17:07 2019 -0500

    WIP: Return boolean from --plain-query, and only when needed

commit 3770e18e68eaf776aef6fbb94e6ac5648c869c12
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 08:59:55 2019 -0500

    WIP: Parse numbers in key/value args

    e.g. "ts-a:on=-1" for yesterday, or "ts:on=0" or "ts:on=today" for
    today.

commit 0f2b71bb869980f413c7366d1b15fa35f3f6a1c5
Author: Adam Porter <adam@alphapapa.net>
Date:   Thu Oct 3 08:59:43 2019 -0500

    WIP: Rename plain-query function

commit be410a36f4a1c043de24a2d0d2fbbe22135c3385
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Oct 2 19:21:07 2019 -0500

    WIP: Reverse query properly

    PEG returns queries backwards for some reason, so reverse them back to
    the order they were input in.

commit c184091ac2e96a76696055509ca6245e9a020b03
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Oct 2 19:17:20 2019 -0500

    WIP: Fix previous commit

    Something weird happens when defining the function that's defined by
    the macro in the eval-when block: It seems that I have to eval it
    twice before it takes effect.  So when I made the previous commit, the
    function defined at the time was working properly, but the function
    defined at the time was apparently not what was written in the file,
    but some intermediate state that had been written before, so I don't
    even know what the code was that was working properly.

    After some more fiddling, this seems to work properly.

commit 4e7288d494c6cfe69f82f3aea4b88feced7232f7
Author: Adam Porter <adam@alphapapa.net>
Date:   Wed Oct 2 18:42:59 2019 -0500

    WIP: Handle keyword/value queries

commit f603d199f47c1115cf11f8661c19c73f056b414d
Author: Adam Porter <adam@alphapapa.net>
Date:   Tue Oct 1 16:45:33 2019 -0500

    WIP: Define pred aliases and input-query function with macros

commit 217ef7dff13e8464baaa50539c82843e48bc3fe8
Author: Adam Porter <adam@alphapapa.net>
Date:   Tue Oct 1 16:16:04 2019 -0500

    WIP: Tidy: Don't quote the lambda

    I don't even know why I did that.

commit 3130f6519d7c21e47a026404e3929f118b003092
Author: Adam Porter <adam@alphapapa.net>
Date:   Fri Sep 27 23:20:50 2019 -0500

    WIP: Parsing with peg

    Seems to be working pretty well.

commit 0762825c7ba8026768aec74b4fffd32b8530c42c
Author: Adam Porter <adam@alphapapa.net>
Date:   Tue Sep 10 16:17:50 2019 -0500

    WIP: Rewriting Helm queries

    Some people are unaccustomed to parentheses, so we'll try to
    accommodate them.
2019-10-06 00:17:14 -05:00
Adam Porter
9295ec4c06 Notes: Update 2019-09-26 21:35:25 -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
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
57cad50761 Notes: Add struct PoC 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
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
9c0f83be9c Notes: Add idea 2019-09-03 06:17:38 -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
693f52edef Notes: Add to idea 2019-08-31 23:24:36 -05:00
Adam Porter
df1209dbab Notes: Add idea 2019-08-31 23:24:36 -05:00
Adam Porter
e4c063e8db Notes: Add 2019-08-31 23:24:36 -05:00
Adam Porter
b49f65cfac Notes: Add 2019-08-31 23:24:36 -05:00
Adam Porter
d8d2455a2c Notes: Add a benchmark 2019-08-29 06:42:13 -05:00
Adam Porter
aff6f22fee Notes: Add recursive queries 2019-08-29 02:16:27 -05:00
Adam Porter
9c38e96e73 Notes: DONE items 2019-08-19 16:44:55 -05:00
Adam Porter
876f20a340 Docs/Notes: Move inline task to notes
GitHub renders the inline task even with :noexport:.
2019-08-19 03:30:38 -05:00
Adam Porter
27e343700d Notes: Add 2019-08-15 23:35:47 -05:00
Adam Porter
b2d54e4889 Notes: Update 2019-08-15 01:08:51 -05:00
Adam Porter
c3b1c0e140 Notes: Add idea 2019-08-15 01:04:22 -05:00
Adam Porter
c2022b6168 Notes: Add WIP Helm stuff 2019-08-15 01:00:40 -05:00
Adam Porter
2831e940eb Notes: Update code 2019-08-15 01:00:28 -05:00
Adam Porter
e5791289c3 Notes: Fix macro 2019-08-15 00:57:06 -05:00
Adam Porter
a71e49b70a Notes: Remove done task 2019-08-15 00:56:22 -05:00
Adam Porter
fbdfe58a08 Notes: Add idea and results 2019-08-12 19:22:00 -05:00
Adam Porter
1b83c16426 Notes: Add idea 2019-08-12 18:25:42 -05:00
Adam Porter
a425c45afd Add: ts preambles 2019-08-11 16:40:05 -05:00
Adam Porter
4954789ca5 Add/Change: Use ts.el, add ts-a and ts-i
Improves performance, reduces code, and more test cases added.
2019-08-11 16:39:36 -05:00