aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorPo Lu2023-07-20 09:23:06 +0800
committerPo Lu2023-07-20 09:23:06 +0800
commit4d3442ebad5cb1e1005cd5eca7e91c95e767ed65 (patch)
tree671b1d9fad4fe987ea5052417c6d29cb76e5dfce /etc
parent882e1d659fec8062e96cfb614e73954840c6ecfe (diff)
parente2cc16fbd0d16e6c0ff59221af49e3d4113500cd (diff)
downloademacs-4d3442ebad5cb1e1005cd5eca7e91c95e767ed65.tar.gz
emacs-4d3442ebad5cb1e1005cd5eca7e91c95e767ed65.zip
Merge remote-tracking branch 'origin/master' into feature/android
Diffstat (limited to 'etc')
-rw-r--r--etc/ERC-NEWS23
1 files changed, 12 insertions, 11 deletions
diff --git a/etc/ERC-NEWS b/etc/ERC-NEWS
index cd0b8e5f823..4c881e32ab4 100644
--- a/etc/ERC-NEWS
+++ b/etc/ERC-NEWS
@@ -15,13 +15,14 @@ GNU Emacs since Emacs version 22.1.
15* Changes in ERC 5.6 15* Changes in ERC 5.6
16 16
17** Module 'keep-place' has gained a more flamboyant cousin. 17** Module 'keep-place' has gained a more flamboyant cousin.
18Remember your place in ERC buffers a bit more easily while retaining 18Remember your place in ERC buffers more easily while retaining the
19the freedom to look around. Optionally sync the indicator to any 19freedom to look around, all with the help of a configurable, visible
20progress made when you haven't yet caught up to the live stream. See 20indicator. Optionally sync the indicator to any progress made when
21options 'erc-keep-place-indicator-style' and friends, and try M-x 21you haven't yet caught up to the live stream. See options
22'erc-keep-place-indicator-style' and friends, and try M-x
22keep-place-indicator-mode to see it in action. 23keep-place-indicator-mode to see it in action.
23 24
24** Module 'fill' now offers a style based on 'visual-line-mode'. 25** Module 'fill' offers a style based on 'visual-line-mode'.
25This fill style mimics the "hanging indent" look of 'erc-fill-static' 26This fill style mimics the "hanging indent" look of 'erc-fill-static'
26and provides some movement and editing commands to optionally tame the 27and provides some movement and editing commands to optionally tame the
27less familiar aspects of 'visual-line' behavior. An interactive 28less familiar aspects of 'visual-line' behavior. An interactive
@@ -29,7 +30,7 @@ helper called 'erc-fill-wrap-nudge' allows for dynamic "refilling" of
29buffers on the fly. Set 'erc-fill-function' to 'erc-fill-wrap' to get 30buffers on the fly. Set 'erc-fill-function' to 'erc-fill-wrap' to get
30started. 31started.
31 32
32** A new module for nickname highlighting has joined ERC. 33** A module for nickname highlighting has joined ERC.
33Automatic nickname coloring has come to ERC core. Users familiar with 34Automatic nickname coloring has come to ERC core. Users familiar with
34'erc-hl-nicks', from which this module directly descends, will already 35'erc-hl-nicks', from which this module directly descends, will already
35be familiar with its suite of handy options. By default, each 36be familiar with its suite of handy options. By default, each
@@ -140,7 +141,7 @@ This is especially handy when using the option 'erc-fill-wrap-merge'
140to omit repeated speaker tags, which can make message boundaries less 141to omit repeated speaker tags, which can make message boundaries less
141detectable by tired eyes. 142detectable by tired eyes.
142 143
143** Some keybindings are now set by modules rather than their libraries. 144** Modules rather than their libraries set major-mode keybindings.
144To put it another way, simply loading a built-in module's library no 145To put it another way, simply loading a built-in module's library no
145longer modifies 'erc-mode-map'. Instead, modifications occur during 146longer modifies 'erc-mode-map'. Instead, modifications occur during
146module setup. This should not impact most user configs since ERC 147module setup. This should not impact most user configs since ERC
@@ -149,7 +150,7 @@ previously created. Note that while all affected bindings still
149reside in 'erc-mode-map', future built-in modules will use their own 150reside in 'erc-mode-map', future built-in modules will use their own
150minor-mode maps, and new third-party modules should do the same. 151minor-mode maps, and new third-party modules should do the same.
151 152
152** The option 'erc-timestamp-format-right' has been deprecated. 153** Option 'erc-timestamp-format-right' deprecated.
153Having to account for this option prevented other ERC modules from 154Having to account for this option prevented other ERC modules from
154easily determining what right-hand stamps would look like before 155easily determining what right-hand stamps would look like before
155insertion, which is knowledge needed for certain UI decisions. The 156insertion, which is knowledge needed for certain UI decisions. The
@@ -270,7 +271,7 @@ encouraged to keep a module's name aligned with its group's as well as
270the provided feature of its containing library, if only for the usual 271the provided feature of its containing library, if only for the usual
271reasons of namespace hygiene and discoverability. 272reasons of namespace hygiene and discoverability.
272 273
273*** ERC now supports arbitrary CHANTYPES. 274*** ERC supports arbitrary CHANTYPES.
274Specifically, channels can be prefixed with any predesignated 275Specifically, channels can be prefixed with any predesignated
275character, mainly to afford more flexibility to specialty services, 276character, mainly to afford more flexibility to specialty services,
276like bridges to other protocols. 277like bridges to other protocols.
@@ -281,7 +282,7 @@ specify a subcommand to actually carry out anything of consequence.
281Built-in modules can now provide more detailed help for a particular 282Built-in modules can now provide more detailed help for a particular
282subcommand by telling ERC to defer to a specialized handler. 283subcommand by telling ERC to defer to a specialized handler.
283 284
284*** Longtime quasi modules have been made proper. 285*** Longtime quasi modules made proper.
285The 'fill' module is now defined by 'define-erc-module'. The same 286The 'fill' module is now defined by 'define-erc-module'. The same
286goes for ERC's imenu integration, which has 'imenu' now appearing in 287goes for ERC's imenu integration, which has 'imenu' now appearing in
287the default value of 'erc-modules'. 288the default value of 'erc-modules'.
@@ -299,7 +300,7 @@ third-party code, the key takeaway is that more 'font-lock-face'
299properties encountered in the wild may be combinations of faces rather 300properties encountered in the wild may be combinations of faces rather
300than lone ones. 301than lone ones.
301 302
302*** Prompt input is split before 'erc-pre-send-functions' has a say. 303*** Prompt input split before 'erc-pre-send-functions' gets a say.
303Hook members are now treated to input whose lines have already been 304Hook members are now treated to input whose lines have already been
304adjusted to fall within the allowed length limit. For convenience, 305adjusted to fall within the allowed length limit. For convenience,
305third-party code can request that the final input be "re-filled" prior 306third-party code can request that the final input be "re-filled" prior