1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
#+title: Embark changelog
* Version 1.0 (2023-12-08)
- You can now use around action hooks with multitarget actions (that
you couldn't previously was an oversight).
- Users of the =embark-consult= package can now use consult async search
commands such as =consult-grep= as multitarget actions (through
=embark-act-all=) to search a list of files. For example, you can use
=consult-find= to search among file /names/ and once you have the
relevant files in the minibuffer, you can use =embark-act-all= to
search for some text in those files. When acting on buffers consult
async search commands will search the associated file if there is
one, or else the =default-directory= of the buffer.
- =embark-bindings= and similar commands now show definition of keyboard
macros.
- =embark-org= now recognizes Org links in non-org buffers.
- Now pressing RET in an =embark-collect= on a selection made by
using =embark-select= in a normal buffer will take you to the location
each target was collected from.
- Some functions renamed for greater consistency (these functions are
unlikely to be referred to in user's configuration):
- =embark-target-completion-at-point= → =embark-target-completion-list-candidate=
- =embark-target-top-minibuffer-completion= → =embark-target-top-minibuffer-candidate=
- =embark-completions-buffer-candidates= → =embark-completion-list-candidates=
* Version 0.23 (2023-09-19)
- Added a mode line indicator showing the number of selected targets in
the current buffer (contributed by @minad, thanks!)
- Now =embark-select= can also be called as a top-level command, from
outside =embark-act=. When called that way, it will select the first
target at point.
- =embark-org= now has support for acting on references to org headings
in other buffers, by jumping to the heading first and then running
the action. One source of references to org headings in other
buffers are agenda views: each agenda item is such a reference. But
this feature also supports some great third party commands which
produce references to org headings, such as =org-ql-find= from the
=org-ql= package or =consult-org-heading= from =consult=.
- Renamed =embark-isearch= to =embark-isearch-forward= and added
=embark-isearch-backward=.
- =embark-become= now removes any invisible text from the minibuffer
input on the grounds that users probably expect the target command
to receive exactly the input they can see.
- The meaning of the prefix argument in =embark-bindings= has flipped:
now by default global key bindings are excluded and you can use =C-u=
to include them.
- If any candidate in an embark-collect buffer contains a newline,
then candidates will be separated by horizontal lines. This is handy
for the kill-ring, which you can browse by calling =embark-collect=
from =yank-pop=.
* Version 0.22.1 (2023-04-20)
** New feature: selections
Now users can select several targets to make an ad hoc collection. The
commands =embark-act-all=, =embark-export= and =embark-collect= will act on
the selection if it is non-empty. To select or deselect a target use
the =embark-select= action (bound to =SPC= in =embark-general-map=). If you
have some targets selected, then using =embark-select= through
=embark-act-all= will deselect them.
Before this change the Embark Collect buffers had their own
implementation of selections which has been removed. This is how to
translate the old bindings to the new feature (which is available in
all buffers, not just Embark Collect buffers!):
| Task | Old binding | New binding |
|--------------------+-------------+---------------|
| Mark a candidate | m | a SPC |
| Unmark a candidate | u | a SPC |
| Unmark all | U | A SPC |
| Mark all [1] | t | A SPC |
| Toggle all marks | t | not available |
[1] Marking all candidates (with either the old =t= or the new =A SPC=)
requires that there are no marked candidates to begin with.
In order to make room for the binding of =embark-select= to
=SPC=, some other key bindings were moved:
- =mark= in =embark-general-map= was moved to =C-SPC=.
- =outline-mark-subtree= in =embark-heading-map= was moved to =C-SPC=.
- =whitespace-cleanup-region= in =embark-region-map= was moved to =F=.
* Version 0.21.1 (2020-01-30)
- Finally started this changelog on 2023-04-20. Known issues with the
changelog: it started very late, the first entry is not very
informative.
|