Skip to content

v0.7

Compare
Choose a tag to compare
@alphapapa alphapapa released this 10 Mar 12:27
· 167 commits to master since this release
0.7

Added

  • Commands org-ql-find, org-ql-find-heading, and org-ql-find-path, which jump to entries selected using Emacs's built-in completion facilities and Org QL queries (like helm-org-ql, but doesn't require Helm.).
  • Command org-ql-refile, which refiles the entry at point to one selected using Org QL completion.
  • Predicate rifle, which matches an entry if each of the given arguments is found in either the entry's contents or its outline path. This provides very intuitive results, mimicing the behavior of org-rifle. In fact, the results are so useful that it's now the default predicate for plain-string query tokens. (It is also aliased to smart, since it's so "smart," and not all users have used org-rifle.)
  • Option org-ql-default-predicate, applied to plain-string query tokens (before, the regexp predicate was always used, but now it may be customized).
  • Alias c for predicate category.
  • Predicate property now accepts the argument :inherit to match entries with property inheritance, and when unspecified, the option org-use-property-inheritance controls whether inheritance is used.
  • Predicate blocked. (Thanks to Akira Komamura.)

Changed

  • Give more useful error message for invalid queries.
  • Predicate src now matches case-insensitively.
  • Command org-ql-sparse-tree accepts both string and sexp queries. (Thanks to Akira Komamura.)

Fixed

  • Predicate link matches links whose descriptions contain escaped brackets (changed in Org 9.3). (Thanks to Daniel Borchmann for reporting.)
  • Predicate src's matching of begin/end block lines, normalization of arguments, and handling in non-sexp queries. (Thanks to Akira Komamura for reporting.)
  • Predicate src's behavior with various arguments.
  • Various compilation warnings.

Internal

  • Certain query predicates, when called multiple times in an and sub-expression, are optimized to a single call.
  • Use buffer-chars-modified-tick instead of buffer-modified-tick. (Thanks to Ihor Radchenko.)
  • Implemented tests for src predicate.

Credits