[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNU ELPA] El-Search version 1.12.6.1
From: |
ELPA update |
Subject: |
[GNU ELPA] El-Search version 1.12.6.1 |
Date: |
Sun, 31 Mar 2024 05:20:30 -0400 |
Version 1.12.6.1 of package El-Search has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
El-Search describes itself as:
==================================================
Expression based interactive search for Emacs Lisp
==================================================
More at https://elpa.gnu.org/packages/el-search.html
## Summary:
This package implements an expression based interactive search tool
for Emacs Lisp files and buffers. The pattern language used is a
superset of `pcase' patterns.
"el-search" is multi file/buffer search capable. It is designed to
be fast and easy to use. It offers an occur-like overview of
matches and can do query-replace based on the same set of patterns.
All searches are added to a history and can be resumed or restarted
later. Finally, it allows you to define your own kinds of search
patterns and your own multi-search commands.
Key bindings
============
## Recent NEWS:
Some of the user visible news were:
Version: 1.12.6
New command 'el-search-repository' to search the worktree or a
specified revision of a repository.
Version: 1.12.5
The prefix argument of 'el-search-pattern' provides now analogue
functionalities as for 'el-search-query-replace': It normally
resumes the last search; 0 restarts the search and a negative or C-u
C-u prefix arg lets you choose an older search to resume.
'el-search-jump-to-search-head' has been renamed to
'el-search-jump'. The meaning of the prefix arg has been limited to
the jump-by-matches applications, everything else can now be
accomplished with 'el-search-pattern'.
Version: 1.12.4
Key syntax cleanup: In some cases the code used to bind some keys
twice: it bound events E1 and E2 where in some environments hitting
a certain key generates E1 in in others E2 where E2 is normally
translated into E1. For example, the code created bindings for
"\C-j" and also for [(meta return)], although binding only "\C-j"
would suffice because in environments where [(meta return)] is
created it would be immediately translated to "\C-j".
That means that should you add a binding for the event that is
generated only in some environments like [(meta return)] in the
respective key map you would get the effect that your binding
shadows the el-search binding in some environments and in others
not. If you experience something like that, check your init file if
you do something like that.
Version: 1.12.2
Some changes to the 'el-search-query-replace' prompt to make it
shorter. The keys o and e to show and ediff the replacement changed
to e and E ("edit", "Ediff").
Version: 1.12.1
Like searches, 'el-search-query-replace' sessions are now also
internally represented by objects with state, which means you can do
similar things: Resuming or restarting sessions can be achieved by
calling the command `el-search-query-replace' with a prefix arg.
The new command 'el-search-query-replace-to-register' lets you save
the current session to a register.
The 'el-search-query-replace' user interface also got a new key "/"
that replaces all remaining matches in the current buffer
automatically and then suspends the session. This gives you the
chance to check if everything is alright in that buffer before you
continue with the next file or buffer by resuming that session.
Version: 1.11.3
When copying large parts of an *El Occur* buffer to the kill ring
(large here means "includes file headlines"), or you save an
*El Occur* buffer, matches are surrounded with --> <-- text markers
so that they are better visible when you send the output to someone
else, for example. This can be turned off or be configured with the
new user option 'el-search-occur-match-markers'.
Version: 1.11.1
Eldoc now displays signatures of search patterns for the search
pattern prompt.
Some 'display-buffer' actions have been slightly changed.
Version: 1.10.2
New help command 'el-search-list-defined-patterns' listing all
currently defined pattern types.
Version: 1.10.1
El-search now shows hints in the search pattern prompt when the new
user option 'el-search-display-mb-hints' is non-nil (the default).
This includes pointing to errors in the input and showing a match
count preview.
Version: 1.9.7
Changed default binding schemes: For reasons of harmonization, in
both searches and in el-search-occur both of basic keys s, r and n, p
now move to the next or previous match.
The default binding of 'el-search-continue-in-next-buffer' therefore
has been moved from n to x respectively.
Version: 1.9.5
'string' and derived pattern types now support expressions evaluating
to regexps as arguments. This means you can use 'rx' to construct
regexps in 'string' patterns, for example.
Version: 1.9.0
This version adds some help commands available through the C-h help
prefix.
Version: 1.8.4
Quitting (C-g) while el-searching now brings you back to the
...
...
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNU ELPA] El-Search version 1.12.6.1,
ELPA update <=