dotemacs

My Emacs configuration
git clone git://git.entf.net/dotemacs
Log | Files | Refs | LICENSE

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.