diff options
| author | Miles Bader | 2007-04-01 13:36:38 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-04-01 13:36:38 +0000 |
| commit | ff59d266c7dcb9c6f7cc7ff7942510bda288e167 (patch) | |
| tree | 9cc762d166a00ae8d02c9f079890afb68125072e /etc | |
| parent | 25c8c1594fe7ba177ec0621260304181b7052af3 (diff) | |
| download | emacs-ff59d266c7dcb9c6f7cc7ff7942510bda288e167.tar.gz emacs-ff59d266c7dcb9c6f7cc7ff7942510bda288e167.zip | |
Release ERC 5.2.
I have updated the version of ERC to 5.2, since it fixes a bug with C-c
C-SPC being bound globally by default. For the full list of changes in
this version, see etc/ERC-NEWS.
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-687
Creator: Michael Olson <mwolson@gnu.org>
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 5 | ||||
| -rw-r--r-- | etc/ERC-NEWS | 252 |
2 files changed, 249 insertions, 8 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index b31384e71a0..4b9f3e0c150 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2007-04-01 Michael Olson <mwolson@gnu.org> | ||
| 2 | |||
| 3 | * ERC-NEWS: Update for the ERC 5.2 release. Most of these entries | ||
| 4 | were for previously-committed changes. | ||
| 5 | |||
| 1 | 2007-03-31 Michael Albinus <michael.albinus@gmx.de> | 6 | 2007-03-31 Michael Albinus <michael.albinus@gmx.de> |
| 2 | 7 | ||
| 3 | * PROBLEMS: Remove Tramp problem; it has been fixed. | 8 | * PROBLEMS: Remove Tramp problem; it has been fixed. |
diff --git a/etc/ERC-NEWS b/etc/ERC-NEWS index dd5c113c195..e7b0dcb81bf 100644 --- a/etc/ERC-NEWS +++ b/etc/ERC-NEWS | |||
| @@ -3,8 +3,7 @@ ERC NEWS -*- outline -*- | |||
| 3 | Copyright (C) 2006, 2007 Free Software Foundation, Inc. | 3 | Copyright (C) 2006, 2007 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | 6 | * Changes in ERC 5.2 | |
| 7 | * Changes in ERC 5.2 (stable pre-release for Emacs 22) | ||
| 8 | 7 | ||
| 9 | ** M-x erc RET now starts ERC. | 8 | ** M-x erc RET now starts ERC. |
| 10 | `erc-select' has been changed to `erc'. `erc-select' still remains as | 9 | `erc-select' has been changed to `erc'. `erc-select' still remains as |
| @@ -12,37 +11,173 @@ an alias of `erc'. Likewise, `erc-select-ssl' has been renamed to | |||
| 12 | `erc-ssl' with `erc-select-ssl' as its alias. The function that was | 11 | `erc-ssl' with `erc-select-ssl' as its alias. The function that was |
| 13 | known as `erc' is now `erc-open'. | 12 | known as `erc' is now `erc-open'. |
| 14 | 13 | ||
| 14 | ** Open query buffers by default when private messages are received. | ||
| 15 | The default value of `erc-auto-query' has been changed to 'bury. | ||
| 16 | |||
| 15 | ** New command: /RECONNECT | 17 | ** New command: /RECONNECT |
| 16 | This command tries to reconnect to the current IRC server exactly | 18 | This command tries to reconnect to the current IRC server exactly |
| 17 | once. It does not work in server buffers (throws an error before the | 19 | once. It does not work in server buffers (throws an error before the |
| 18 | command is run), but works in query and channel buffers. | 20 | command is run), but works in query and channel buffers. |
| 19 | 21 | ||
| 22 | ** In MS-DOS environments, look for _ercrc.el rather than .ercrc.el. | ||
| 23 | |||
| 24 | ** Fix buggy interaction with multi-tty Emacs. | ||
| 25 | |||
| 26 | ** After running /QUIT, make sure that the IRC process is killed within | ||
| 27 | 4 seconds. Freenode, in particular, needs this at times. | ||
| 28 | |||
| 29 | ** If the IRC process has not responded to our PINGs within a certain | ||
| 30 | time, kill it and restart the connection. See | ||
| 31 | `erc-server-auto-reconnect', `erc-server-reconnect-attempts', | ||
| 32 | `erc-server-reconnect-timeout', `erc-server-send-ping-interval', and | ||
| 33 | `erc-server-send-ping-timeout' to fine-tune ERC's behavior. | ||
| 34 | |||
| 35 | ** Avoid getting into an infinite connection loop. | ||
| 36 | Previously, this could happen if your nick was banned, you were using | ||
| 37 | Tor, incorrect information was entered, or the connection was bad. | ||
| 38 | |||
| 39 | ** Make ban messages less confusing. | ||
| 40 | |||
| 41 | ** Restore the point correctly when reconnecting to an IRC server. | ||
| 42 | |||
| 43 | ** Make /IGNORE and /UNIGNORE prompt to determine whether their | ||
| 44 | argument is a user or a regexp. This results in less-confusing | ||
| 45 | behavior when trying to ignore someone who has a bracket in their | ||
| 46 | nick. | ||
| 47 | |||
| 48 | ** Make the default port "6667" rather than "ircd", because some | ||
| 49 | operating systems don't know what port "ircd" maps to. | ||
| 50 | |||
| 51 | ** Fix several bugs in erc-iswitchb (C-c C-b). | ||
| 52 | |||
| 53 | ** Clean up internal documentation. | ||
| 54 | Special thanks go to Juanma Barranquero for the thorough vetting of | ||
| 55 | ERC's internal documentation. | ||
| 56 | |||
| 57 | ** Display a more informative message when a module is not found. | ||
| 58 | |||
| 59 | ** Fix a bug where paths were being colored like IRC commands. | ||
| 60 | |||
| 61 | ** In the customize interface for `erc-modules', add the name of the module. | ||
| 62 | This makes it easier to find modules by name. | ||
| 63 | |||
| 64 | ** erc-server-send-ping-interval: Change to use a default of 30 seconds. | ||
| 65 | |||
| 66 | ** Some files which are included with the release of ERC 5.2 will not | ||
| 67 | appear in the version of ERC that is bundled with Emacs 22. These | ||
| 68 | extras files may be found at: | ||
| 69 | |||
| 70 | o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.tar.gz, or | ||
| 71 | o http://ftp.gnu.org/gnu/erc/erc-5.2-extras.zip. | ||
| 72 | |||
| 73 | ** Renamed files | ||
| 74 | |||
| 75 | Several files were renamed so as to make them distinct to users of the | ||
| 76 | MS-DOS operating system. | ||
| 77 | |||
| 78 | o erc-autojoin.el -> erc-join.el | ||
| 79 | o erc-complete.el -> erc-hecomplete.el | ||
| 80 | o erc-nickserv.el -> erc-services.el | ||
| 81 | o ChangeLog.NNNN -> ChangeLog.NN | ||
| 82 | |||
| 83 | ** Header line changes | ||
| 84 | |||
| 85 | *** Remove "[IRC]" from the header line. | ||
| 86 | |||
| 87 | *** Add the %l format character to `erc-header-line-format', | ||
| 88 | |||
| 89 | *** Document how to remove the header line. | ||
| 90 | Namely: (setq erc-header-line-format nil). | ||
| 91 | |||
| 20 | ** New options | 92 | ** New options |
| 21 | 93 | ||
| 22 | *** erc-server-reconnect-attempts: Determines the number of | 94 | *** erc-server-reconnect-attempts: Determines the number of |
| 23 | reconnection attempts that ERC will make per server. | 95 | reconnection attempts that ERC will make per server. |
| 24 | 96 | ||
| 25 | *** erc-server-reconnect-timeout: New option that determines the | 97 | *** erc-server-reconnect-timeout: Determines the amount of time, |
| 26 | amount of time, in seconds, that ERC will wait between successive | 98 | in seconds, that ERC will wait between successive reconnect attempts. |
| 27 | reconnect attempts. | 99 | |
| 100 | *** erc-server-send-ping-timeout: Determines when to consider a connection | ||
| 101 | stalled and restart it. The default is after 120 seconds. | ||
| 102 | |||
| 103 | *** erc-system-name: Determines the system name to use when logging in. | ||
| 104 | The default is to figure this out by calling `system-name'. | ||
| 28 | 105 | ||
| 29 | ** New face: `erc-my-nick-face' | 106 | ** New face: `erc-my-nick-face' |
| 30 | This helps make it easier to distinguish messages sent by yourself | 107 | This helps make it easier to distinguish messages sent by yourself |
| 31 | from messages sent by other users when the value of the variable | 108 | from messages sent by other users when the value of the variable |
| 32 | `erc-show-my-nick' is non-nil. | 109 | `erc-show-my-nick' is non-nil. |
| 33 | 110 | ||
| 111 | ** Namespace changes | ||
| 112 | |||
| 113 | *** New macro: `erc-with-server-buffer' | ||
| 114 | Switches to the current ERC server buffer and runs some code. If no | ||
| 115 | server buffer is available, return nil. This is a useful way to | ||
| 116 | access variables in the server buffer. | ||
| 117 | |||
| 118 | *** New function: `erc-open-server-buffer-p' | ||
| 119 | Returns non-nil if the given buffer is an ERC server buffer that has | ||
| 120 | an open IRC process. | ||
| 121 | |||
| 122 | *** New function: `erc-format-lag-time' | ||
| 123 | Returns the estimated lag time to server, `erc-server-lag'. | ||
| 124 | |||
| 125 | *** Renamed items | ||
| 126 | |||
| 127 | o `erc-server-setup-periodical-server-ping' is now | ||
| 128 | `erc-server-setup-periodical-ping' | ||
| 129 | |||
| 130 | o `erc-away-p' is now `erc-away-time' | ||
| 131 | |||
| 132 | ** Changes to the ERC manual | ||
| 133 | |||
| 134 | *** New section: Sample Session. | ||
| 135 | Describes a sample ERC session for connecting to the #emacs channel on | ||
| 136 | Freenode. Also mention the #erc channel. | ||
| 137 | |||
| 138 | *** New section: Special Features. | ||
| 139 | Describes some of the special features of ERC. | ||
| 140 | |||
| 141 | *** Getting Started: Mention ~/.emacs.d/.ercrc.el and the Customize | ||
| 142 | interface. | ||
| 143 | |||
| 144 | *** Development: Mention ErcDevelopment page on emacswiki.org. | ||
| 145 | |||
| 146 | *** Tips and Tricks: Remove empty section for now. | ||
| 147 | |||
| 148 | *** Options: Mention how to see available ERC options. | ||
| 149 | |||
| 150 | *** Sample Configuration: Add an example of how to configure ERC. | ||
| 151 | |||
| 34 | ** New modules | 152 | ** New modules |
| 35 | 153 | ||
| 154 | *** Autoaway (erc-autoaway.el) | ||
| 155 | |||
| 156 | **** Make this much more reliable. | ||
| 157 | |||
| 158 | **** Avoid duplicate messages when coming back from being away. | ||
| 159 | |||
| 160 | **** Fix bug where autoaway was enabled just by loading the file. | ||
| 161 | |||
| 162 | *** BBDB (erc-bbdb.el) | ||
| 163 | |||
| 164 | **** Display information on how to cancel merging of info or how to | ||
| 165 | create a new John Doe record. | ||
| 166 | |||
| 167 | **** Make it so that information from /whois continues to come in, even | ||
| 168 | while prompting for a record to merge. | ||
| 169 | |||
| 170 | **** Make hitting C-g correctly abort merging the record. | ||
| 171 | |||
| 36 | *** Capab identify (erc-capab.el) | 172 | *** Capab identify (erc-capab.el) |
| 37 | Mark users who haven't identified to NickServ on servers supporting | 173 | Mark users who haven't identified to NickServ on servers supporting |
| 38 | CAPAB IDENTIFY-MSG. | 174 | CAPAB IDENTIFY-MSG. |
| 39 | 175 | ||
| 40 | ** Changes and additions to modules | 176 | ** Changes and additions to modules |
| 41 | 177 | ||
| 42 | *** Channel lists (erc-list.el) | 178 | *** Button (erc-button.el) |
| 43 | 179 | ||
| 44 | **** This has been removed from Emacs 22, since a major contributor | 180 | **** Make <backtab> go to the previous button. |
| 45 | to it has not yet assigned changes. | ||
| 46 | 181 | ||
| 47 | *** Channel tracking (erc-track.el) | 182 | *** Channel tracking (erc-track.el) |
| 48 | 183 | ||
| @@ -50,6 +185,103 @@ to it has not yet assigned changes. | |||
| 50 | This helps people using a mouse know that they are buttons and can be | 185 | This helps people using a mouse know that they are buttons and can be |
| 51 | clicked on. | 186 | clicked on. |
| 52 | 187 | ||
| 188 | **** Fix issue where C-c C-SPC could conflict with user-defined keybindings. | ||
| 189 | This is accomplished by moving these bindings to their own global | ||
| 190 | minor mode. Now the default is to check whether the user has bound | ||
| 191 | something to C-c C-SPC or C-c C-@. If they have, prompt them about | ||
| 192 | whether to really override that binding. This also has the effect of | ||
| 193 | preventing ERC from clobbering rcirc's keybinding, unless this is | ||
| 194 | desired. See `erc-track-enable-keybindings' for more details. | ||
| 195 | |||
| 196 | **** New option: erc-track-enable-keybindings. | ||
| 197 | Determine whether or not to enable the C-c C-SPC and C-c C-@ | ||
| 198 | keybindings. The default is to ask whether to do this if a binding to | ||
| 199 | these keys already exists. It can also be set to t or nil to always | ||
| 200 | bind or never bind, respectively. | ||
| 201 | |||
| 202 | **** Remove `track-when-inactive' module. | ||
| 203 | See `erc-track-when-inactive' for further details. | ||
| 204 | |||
| 205 | **** New option: erc-track-when-inactive. | ||
| 206 | This option replaces the track-when-inactive module. Set it to | ||
| 207 | non-nil to track activity even in visible buffers when inactive. The | ||
| 208 | default is nil. | ||
| 209 | |||
| 210 | **** Remove the `track-modified-channels' alias for the `track' module. | ||
| 211 | |||
| 212 | *** DCC support (erc-dcc.el) | ||
| 213 | |||
| 214 | **** Add Usage section to Commentary. | ||
| 215 | |||
| 216 | **** Fix a bug in the server message output. | ||
| 217 | |||
| 218 | *** Filling (erc-fill.el) | ||
| 219 | |||
| 220 | **** Fix bug involving messages that start with one or more blank lines. | ||
| 221 | |||
| 222 | *** Identd (erc-identd.el) | ||
| 223 | |||
| 224 | **** New option `erc-identd-port' | ||
| 225 | Specifies the port to use if none is given as an argument to | ||
| 226 | `erc-identd-start'. This is placed in the new customization group | ||
| 227 | `erc-identd'. | ||
| 228 | |||
| 229 | **** New function: `erc-identd-quickstart' | ||
| 230 | Ignores any arguments and calls `erc-identd-start'. | ||
| 231 | |||
| 232 | *** Channel lists (erc-list.el) | ||
| 233 | |||
| 234 | **** Enable by default, except in the version of ERC bundled with Emacs 22. | ||
| 235 | |||
| 236 | *** Logging (erc-log.el) | ||
| 237 | |||
| 238 | **** Make sure filenames are safe to use before writing to them. | ||
| 239 | |||
| 240 | **** Save all log buffers when exiting Emacs. | ||
| 241 | |||
| 242 | **** erc-generate-log-file-name-function: Add option for | ||
| 243 | `erc-generate-log-file-name-network', which is a new function that | ||
| 244 | uses the network name rather than the server name when possible. | ||
| 245 | |||
| 246 | *** Menu (erc-menu.el) | ||
| 247 | |||
| 248 | **** Name the menu "ERC" instead of "IRC" to avoid confusion with rcirc | ||
| 249 | and other clients. | ||
| 250 | |||
| 251 | **** Make this into a proper module and load it by default. | ||
| 252 | |||
| 253 | **** Add "Current channel" submenu. | ||
| 254 | |||
| 255 | *** Networks (erc-networks.el) | ||
| 256 | |||
| 257 | **** Add support for Ars OpenIRC, LinuxChix, and OFTC networks. | ||
| 258 | |||
| 259 | **** Escape periods in Konfido.Net and Kewl.Org. | ||
| 260 | |||
| 261 | *** Internet services / Nickserv (erc-nickserv.el) | ||
| 262 | |||
| 263 | **** Add new 'both method for the `erc-nickserv-identify-mode' option | ||
| 264 | and make it the default. This tries to do the right thing both when a | ||
| 265 | known nickserv message exists for an IRC network, and when it does | ||
| 266 | not. | ||
| 267 | |||
| 268 | **** Support nickserv authentication on OFTC, Azzurra, Ars, and QuakeNet. | ||
| 269 | |||
| 270 | **** Support authentication on BitlBee. | ||
| 271 | |||
| 272 | **** Make source code easier to understand by using accessor functions. | ||
| 273 | |||
| 274 | *** Sound support (erc-sound.el) | ||
| 275 | |||
| 276 | **** Make this work with both Emacs 21 and Emacs 22. | ||
| 277 | |||
| 278 | *** Timestamps (erc-stamp.el) | ||
| 279 | |||
| 280 | **** Exclude the newline from the erc-timestamp field. | ||
| 281 | |||
| 282 | **** New function: `erc-toggle-timestamps'. | ||
| 283 | Toggles display of timestamps. | ||
| 284 | |||
| 53 | * Changes in ERC 5.1.4 | 285 | * Changes in ERC 5.1.4 |
| 54 | 286 | ||
| 55 | ** Make find-function and find-variable work in Emacs 22 for | 287 | ** Make find-function and find-variable work in Emacs 22 for |
| @@ -156,6 +388,10 @@ to make the BBDB buffer electric. This defaults to not electric. | |||
| 156 | 388 | ||
| 157 | **** Don't create an extra buffer for the identd process. | 389 | **** Don't create an extra buffer for the identd process. |
| 158 | 390 | ||
| 391 | *** Channel lists (erc-list.el) | ||
| 392 | |||
| 393 | **** Enable by default, except in the version of ERC bundled with Emacs 22. | ||
| 394 | |||
| 159 | *** Logging (erc-log.el) | 395 | *** Logging (erc-log.el) |
| 160 | 396 | ||
| 161 | **** By default, don't insert old logs when opening an ERC buffer. | 397 | **** By default, don't insert old logs when opening an ERC buffer. |