Mercurial > emacs
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 |