| | 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 | |
|---|
| | 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 | |
|---|
| | 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. |
|---|