comparison etc/ERC-NEWS @ 87952:b8f89dd3680d

ERC: Sync version 5.3, release candidate 1.
author Michael Olson <mwolson@gnu.org>
date Fri, 25 Jan 2008 03:28:10 +0000
parents 107ccd98fa12
children cbf5528cf447
comparison
equal deleted inserted replaced
87951:0c208f9e2445 87952:b8f89dd3680d
13 13
14 ** Type `C-u' before `C-c C-j' to prompt for a channel key 14 ** Type `C-u' before `C-c C-j' to prompt for a channel key
15 `erc-join-channel' now accepts a prefix-argument to prompt for the key 15 `erc-join-channel' now accepts a prefix-argument to prompt for the key
16 when channels are protected by keywords. 16 when channels are protected by keywords.
17 17
18 ** ERC will now automatically determine which nick prefixes are valid
19 when joining a server.
20
21 ** Figure out which directory contains startup files when looking for
22 .erc.el. For Emacs this is usually ~/.emacs.d, and for XEmacs this is
23 usually ~/.xemacs.
24
25 ** Fix bug with view-mode when running erc-toggle-debug-irc-protocol.
26
27 ** Permit several commands to be run even when the server connection is dead.
28 This includes /CLEAR, /COUNTRY, /HELP, /LASTLOG, /QUIT, /GQUIT,
29 /RECONNECT, /SERVER, and /SET.
30
31 ** Make /RECONNECT work better when the server connection is dead.
32 Also, handle case where the server buffer has been killed.
33
34 ** Better handle interaction with /RECONNECT and indefinite reconnect
35 attempts. Display message which tells the user that they can stop the
36 reconnect attempts by killing the server buffer.
37
38 ** New option `erc-reuse-frames' determines whether new frames are always
39 created. It defaults to not creating a new frame for an ERC buffer if
40 there is already a window displaying it. This only has an effect when
41 the `erc-join-buffer' option is set to 'frame.
42
43 ** New command /ME'S handles the case where someone types "/me's" in an
44 ERC buffer. It concatenates the text " 's" to the beginning of the
45 input and then sends the result like a normal /ME command.
46
47 ** Fix bug where some messages were being sent to the server too soon.
48 In the past, this may have resulted in strange problems like seeing
49 the connection attempt stall, which may have especially affected
50 spotty or traffic-shaped connections.
51
52 ** Handle 307 (nick has identified) responses from the server.
53
54 ** Display a less-confusing message if the connection attempt fails.
55
56 ** On a tty, make sure that notices are displayed in blue rather than pink.
57
58 ** By default, open query buffers that are initiated by others in a new
59 unselected window. This may be changed by customizing the
60 `erc-auto-query' option. This should make ERC more friendly to new
61 users.
62
63 ** New option `erc-query-display' indicates how to display a query buffer
64 that is made using the /QUERY command. The default is to display the
65 query in a new selected window.
66
67 ** By default, display network name rather than server name in the modeline.
68 This should ERC use less space in the modeline. To get the old
69 behavior back, set `erc-mode-line-format' to "%s %a".
70
71 ** New option `erc-remove-parsed-property' determines whether to remove
72 the 'erc-parsed property. This should save some memory in channels
73 with large amounts of text on screen. It is enabled by default.
74
75 ** Modules newly enabled by default
76
77 *** move-to-prompt: Move to the prompt when typing text.
78 *** networks: Provide data about IRC networks.
79
80 ** New formatting variables allowed in `erc-format-network':
81
82 *** `%N': the name of the network.
83 *** `%S': much like %s, but let the network name trump the server name.
84
85 ** Compatibility with old releases
86
87 *** In `erc-server-coding-system' and `erc-coding-system-for-target', pass
88 the `target' argument as the first and only argument to the function
89 named by these options.
90
91 *** In `erc-track-faces-priority-list', permit list entries to be lists of
92 faces. This can be used to differentiate between, for example,
93 buttons in default text and buttons in notices.
94
95 *** The `erc-assert' function has been removed in favor of using `assert'
96 from cl-macs.el.
97
98 *** If your application uses the 'erc-parsed text property outside of
99 the insert hooks, you will need to set `erc-remove-parsed-property'
100 to nil.
101
18 ** Changes and additions to modules 102 ** Changes and additions to modules
19 103
104 *** BBDB (erc-bbdb.el)
105
106 **** Work around bug in XEmacs 21.4 that causes an error to be thrown when
107 the first argument to `run-at-time' is nil.
108
109 *** Button (erc-button.el)
110
111 **** Recognize parentheses that are part of URLs.
112
113 **** When in a channel, only buttonize nicks from that channel.
114
115 *** DCC support (erc-dcc.el)
116
117 **** Turn this into the "dcc" module for ERC, so that it can be more
118 easily enabled.
119
120 **** New option `erc-dcc-listen-host' determines which IP address to listen
121 on for outside connection attempts.
122
123 **** New option `erc-dcc-public-host' determines which IP address to advertise
124 when sending a file. This is useful for people who are on a local
125 subnet. Together, these two options replace the `erc-dcc-host'
126 option.
127
128 **** New option `erc-dcc-receive-cache' indicates how much of a received
129 file to store in an Emacs buffer before flushing it to disk. The
130 default is 0.5 MB.
131
132 **** Save only parts of received files in buffers, writing repeatedly to
133 disk after we get at least `erc-dcc-receive-cache' bytes. This allows
134 users to receive very large files without running out of memory.
135
136 **** Rename `erc-verbose-dcc' option to `erc-dcc-verbose' and also
137 default it to nil.
138
139 **** Fix edge case in erc-dcc-send-sentinel.
140
141 **** If client confirms too much, then display byte count and kill the
142 file buffer.
143
144 *** Goodies (erc-goodies.el)
145
146 **** New module move-to-prompt causes the point to be moved to the prompt
147 if a user tries to type elsewhere in the buffer, and then inserts
148 their keystrokes after the prompt. It is enabled by default.
149
150 **** New module keep-place keeps your place in unvisited ERC buffers
151 when new messages arrive.
152
153 **** Enable scroll-to-bottom in all ERC buffers when the module is enabled,
154 rather than having the user do it manually.
155
156 **** Fix bug with buffer ordering and scroll-to-bottom module.
157
158 **** In the unmorse module, handle the morse code style that has "/ " at
159 the end of every letter.
160
161 *** Identd (erc-identd.el)
162
163 **** Fix bad behavior when closing the identd process.
164
165 *** Channel lists (erc-list.el)
166
167 **** Replace the old module with a rewritten one, so that we can include
168 it with Emacs. The old version of erc-list.el has been renamed to
169 erc-list-old.el, and is available as the list-old module.
170
171 The new version does not yet have support for XEmacs.
172
173 **** Don't display lots of output in the server buffer when running /LIST.
174
175 *** Logging (erc-log.el)
176
177 **** Permit the `erc-log-channels-directory' option to be set to a function
178 name. This makes it easier to write custom functions that determine
179 where log files should be placed.
180
181 **** New option `erc-log-filter-function' specifies the function to call
182 for filtering text before writing it to a log file. By default, no
183 filtering is performed.
184
185 *** Networks (erc-networks.el)
186
187 **** Turn this into the "networks" module for ERC, so that it can be more
188 easily enabled. Enable it by default.
189
190 **** Add support for Rizon.
191
192 *** Internet services / Nickserv (erc-services.el)
193
194 **** New hook option `erc-nickserv-identified-hook' is run after NickServ
195 acknowledges a successful identification.
196
197 **** Add support for the GRnet and Rizon networks.
198
199 *** Timestamps (erc-stamp.el)
200
201 **** By default, place timestamps on both the left and the right.
202 The left timestamps appear once a day, and the right timestamps appear
203 once a minute when new messages arrive. To change this, customize the
204 `erc-insert-timestamp-function' and
205 `erc-insert-away-timestamp-function' options.
206
20 *** Channel tracking (erc-track.el) 207 *** Channel tracking (erc-track.el)
21 208
22 If erc-track-position-in-mode-line is set to nil, the tracking 209 **** If `erc-track-position-in-mode-line' is set to nil, the tracking
23 information won't be shown in the mode line, which is a change 210 information won't be shown in the mode line, which is a change from
24 from the previous behavior of showing it "After all other 211 the previous behavior of showing it "After all other information".
25 information". 212
213 If this variable is set to t, then the information will be added to
214 the very end of the mode line.
215
216 **** New option `erc-track-remove-disconnected-buffers' controls whether
217 buffers associated with a server that is disconnected should be
218 removed from the modified buffers list. The default is to keep them
219 in the list.
220
221 **** New hook option `erc-track-list-changed-hook' is run whenever the
222 contents of the modified channels list changes. It is useful for
223 people who use a separate mechanism to provide notification of channel
224 activity.
225
226 **** The `erc-track-switch-direction' option now can be set to the value
227 'importance. If set to this value, ERC will switch to channels in
228 order of importance, which is determined by the position of the
229 channel's face in `erc-track-faces-priority-list'.
230
231 **** Activate erc-track-minor-mode earlier in the connection process.
232
233 **** Don't track buttons in notices.
234
235 **** Get a rough idea for which channels are currently active by
236 switching between several normal conversation faces in the modeline.
237 This behavior can be modified by changing the new
238 `erc-track-faces-normal-list' option.
239
240 **** Ignore display of who set the default channel topic and listing of
241 users on the current channel. Customize the `erc-track-exclude-types'
242 option to indicate the types of messages to exclude. These two
243 message types are "333" and "353", respectively.
244
245 *** Support for acting as an XDCC file-server (erc-xdcc.el)
246
247 **** Turn this into the "xdcc" module for ERC, so that it can be more
248 easily enabled.
26 249
27 * Changes in ERC 5.2 250 * Changes in ERC 5.2
28 251
29 ** M-x erc RET now starts ERC. 252 ** M-x erc RET now starts ERC.
30 `erc-select' has been changed to `erc'. `erc-select' still remains as 253 `erc-select' has been changed to `erc'. `erc-select' still remains as