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