| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-25 | Work around bug in GitHub's org parserfix-github-org | Omar Antolin Camarena | |
| Sadly neither =verbatim= nor ~code~ syntax seems to work in all cases, in particular, neither =,= nor ~,~ display a fixed-width comma. This fixes #155. | |||
| 2024-02-23 | README: Add section for style modifiers | Daniel Mendler | |
| 2024-02-23 | Add orderless--match-p helper | Daniel Mendler | |
| 2024-02-21 | Merge pull request #162 from minad/annotation-matching | Omar Antolín Camarena | |
| Annotation matching | |||
| 2024-02-17 | Break long lines | Daniel Mendler | |
| 2024-02-17 | README: Fix language after renaming of orderless-pattern-compiler | Daniel Mendler | |
| 2024-02-17 | orderless-compile: Expand docstring | Daniel Mendler | |
| 2024-02-17 | Simplify orderless--compile-component | Daniel Mendler | |
| 2024-02-17 | Update commentary, recommend (setq completion-styles '(orderless basic)) | Daniel Mendler | |
| 2024-02-17 | Rename orderless-without to orderless-not | Daniel Mendler | |
| 2024-02-17 | Turn orderless-annotation/without into a "pattern transformer" | Daniel Mendler | |
| orderless-annotation and orderless-without take a PRED and a REGEXP argument and turn it into a new predicate. This looks like a good solution. The complexity is pushed to orderless--compile-component and orderless-without is as simple as possible. | |||
| 2024-02-17 | Alternative 2: Compile component before passing it to orderless-annotation | Daniel Mendler | |
| 2024-02-16 | Alternative approach: Add COMPILE arg to orderless-annotation/without | Daniel Mendler | |
| This way the index and total are preserved even for the recursive matchers. | |||
| 2024-02-16 | Add comment regarding the orderless--component-compiler calls | Daniel Mendler | |
| 2024-02-16 | orderless--dispatch: Explicitly specify the arguments | Daniel Mendler | |
| - The dispatchers have a fixed calling convention. - Explicitly specifying the arguments is both safer and more efficient. | |||
| 2024-02-16 | Use orderless--dispatch in orderless--compile-component | Daniel Mendler | |
| 2024-02-16 | orderless-without: orderless--compile-component can return nil | Daniel Mendler | |
| 2024-02-16 | Update documentation of orderless-style-dispatchers | Daniel Mendler | |
| 2024-02-16 | orderless-affix-dispatch: Ignore single dispatcher character | Daniel Mendler | |
| 2024-02-16 | Rename orderless-pattern-compiler to orderless-compile | Daniel Mendler | |
| orderless-compile returns a predicate and a list of regexps. Keep orderless-pattern-compiler as obsolete function. | |||
| 2024-02-16 | Rename orderless-dispatch to orderless--dispatch | Daniel Mendler | |
| The function is internal. | |||
| 2024-02-16 | Add orderless--component-compiler and use it in orderless-without/annotation | Daniel Mendler | |
| 2024-02-16 | orderless-pattern-compiler: Simplify slightly, remove variable pred | Daniel Mendler | |
| 2024-02-16 | Remove orderless--predicate-or | Omar Antolín Camarena | |
| This simplifies the semantics: all predicates are and-ed together. | |||
| 2024-02-16 | Extend orderless-without-literal comment | Daniel Mendler | |
| 2024-02-15 | orderless-annotation: Also check completion-extra-properties | Daniel Mendler | |
| 2024-02-15 | orderless-annotation, orderless-without-regexp: Check validity | Daniel Mendler | |
| 2024-02-15 | Pattern compiler: Compile to regexps and a predicate function | Daniel Mendler | |
| Compiling to predicate functions makes it possible to implement a wide range of additional matching styles. Two of them are implemented here: - orderless-annotation: Match on candidate annotations with a regexp. - orderless-without-regexp: Exclude candidates matching a regexp (Fix #88). One could imagine creating additional matchers. Many completion category specific ideas had been mentioned in #30. A regexp could match against the content of a buffer or the buffer major mode. Such a matcher would only apply to the buffer completon category. | |||
| 2024-02-15 | Document the new rx format for matching styles | Omar Antolín Camarena | |
| 2024-02-15 | Merge pull request #161 from minad/optimize-predicate | Omar Antolín Camarena | |
| Optimizations and refactoring | |||
| 2024-02-15 | Drop support for Emacs 26.1 because rx does not support (literal ...) | Daniel Mendler | |
| 2024-02-15 | orderless-literal: Use (literal string) instead of regexp-quote | Daniel Mendler | |
| 2024-02-15 | Support rx sepxs as return values of matching style functions | Daniel Mendler | |
| 2024-02-15 | Revert "orderless-pattern-compiler: Create fewer intermediate data structures" | Daniel Mendler | |
| This reverts commit ebd2b841de857c568b547446a27ed9e58e1354eb. | |||
| 2024-02-15 | orderless-try-completion: Use or instead of if | Daniel Mendler | |
| 2024-02-15 | orderless-pattern-compiler: Create fewer intermediate data structures | Daniel Mendler | |
| 2024-02-15 | Replace orderless--prefix+pattern by orderless--compile | Daniel Mendler | |
| Reduce code duplication. | |||
| 2024-02-14 | Extract orderless--filter | Daniel Mendler | |
| Make sure that orderless-pattern-compiler is only called once per orderless-all-completions and orderless-try-completion. | |||
| 2024-02-14 | Optimize orderless-try-completion predicate calling convention | Daniel Mendler | |
| Only allocate a rest argument list if the predicate is used on hash table candidates. | |||
| 2023-11-10 | Regenerate texi | Daniel Mendler | |
| 2023-11-10 | README: Update link | Daniel Mendler | |
| 2023-11-10 | README: Drop Selectrum documentation | Daniel Mendler | |
| 2023-11-10 | Use hashed symbols everywhere for consistency | Daniel Mendler | |
| 2023-11-10 | Fix typo in defcustom | Daniel Mendler | |
| 2023-11-10 | Avoid loading cl-lib at runtime | Daniel Mendler | |
| Reduce the dependency footprint and load time. cl-lib is large and not used much at runtime in Orderless. In contrast, using cl-lib at compile time seems unavoidable given crucial features like cl-defun, cl-defstruct, cl-letf and cl-loop. Loading cl-lib at compile is a common pattern in many Emacs libs. See also this long thread on emacs-devel about the pros and cons of cl-lib: https://lists.gnu.org/archive/html/emacs-devel/2023-10/msg00731.html | |||
| 2023-11-07 | Add support for completion-lazy-hilit | Daniel Mendler | |
| New protocol in upcoming Emacs 30 | |||
| 2023-10-25 | Work around inconsistency of `completion-table-with-context' | Daniel Mendler | |
| The function `completion-table-with-context' modifies the predicate such that the string arguments are prefixed. This behavior is inconsistent with the `completion-file-name-table', where the strings returned by `all-completions' are the same as the strings passed to the predicate. The behavior of `all-completions' seems more intuitive at first sight. This could be an unintended bug or oversight in `completion-table-with-context'. In `orderless-try-completion' we work around the inconsistency by checking if a prefix is already present in the string passed to the predicate. If not, the prefix is added. Fix #148 | |||
| 2023-10-25 | Remove obsolete variable | Daniel Mendler | |
| 2023-09-19 | Merge pull request #147 from jgarte/jgarte-patch-1 | Omar Antolín Camarena | |
| Fix wording in docstring | |||
| 2023-09-19 | Fix wording in docstring | jgart | |
