Skip to content

occur: Allow ledger-occur to specify multiple combined filters#466

Open
bcc32 wants to merge 2 commits intoledger:masterfrom
bcc32:refine-occur
Open

occur: Allow ledger-occur to specify multiple combined filters#466
bcc32 wants to merge 2 commits intoledger:masterfrom
bcc32:refine-occur

Conversation

@bcc32
Copy link
Collaborator

@bcc32 bcc32 commented Feb 2, 2026

This PR changes ledger-occur to allow the user to specify multiple combined
filters. Unlike combining multiple search terms in the same regexp, this
functionality is easier to use and is insensitive to the order that search terms
occur in a transaction.

This makes some slightly incompatible changes to the command's UI, but I think
the improvement is worth it.

  • C-c C-f when narrowing is already in effect no longer immediately clears it
  • C-c C-f may be used to specify additional filters which are ANDed with
    previous ones
  • C-u C-c C-f may be used to pop the most recently-specified filter
  • C-u C-u C-c C-f may be used to remove all filters without prompting
  • ledger-occur-mode no longer automatically disables itself when there are no
    matches, as the user may simply wish to remove a single filter from the list

bcc32 added 2 commits February 1, 2026 06:50
Also remove some slightly overly-verbose comments.
- C-c C-f when narrowing is already in effect no longer immediately clears it
- C-c C-f may be used to specify additional filters which are ANDed with
  previous ones
- C-u C-c C-f may be used to pop the most recently-specified filter
- C-u C-u C-c C-f may be used to remove all filters without prompting
- ledger-occur-mode no longer automatically disables itself when there are no
  matches, as the user may simply wish to remove a single filter from the list
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant