Mercurial > emacs
comparison lisp/erc/ChangeLog.2004 @ 68451:fc745b05e928
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Creator: Michael Olson <mwolson@gnu.org>
Install ERC.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sun, 29 Jan 2006 13:08:58 +0000 |
parents | |
children | a7a6f6c663c9 |
comparison
equal
deleted
inserted
replaced
68450:a3ba4ef5d590 | 68451:fc745b05e928 |
---|---|
1 2004-12-29 Francis Litterio <franl@users.sourceforge.net> | |
2 | |
3 * erc-goodies.el (erc-interpret-controls-p): Changed docstring to | |
4 reflect the new meaning if this is set to 'remove. | |
5 (erc-controls-interpret): Rephrased docstring to be more accurate. | |
6 (erc-controls-strip): New function that behaves like the | |
7 recently-removed erc-strip-controls -- it removes all IRC color | |
8 and highlighting control characters. | |
9 (erc-controls-highlight): Changed to support the new 'remove value | |
10 that variable erc-interpret-controls-p might have. | |
11 | |
12 2004-12-28 Francis Litterio <franl@users.sourceforge.net> | |
13 | |
14 * erc-ibuffer.el, erc-list.el, erc-page.el, erc-speedbar.el: | |
15 Changed all calls to erc-interpret-controls (which no longer | |
16 exists) to call erc-controls-interpret (the new name of the same | |
17 function). | |
18 | |
19 2004-12-28 Francis Litterio <franl@users.sourceforge.net> | |
20 | |
21 * erc-goodies.el (erc-controls-interpret): Added this function to | |
22 replace the recently-removed erc-interpret-controls. Also added | |
23 a (require 'erc) to solve a byte-compile problem. | |
24 | |
25 2004-12-28 Francis Litterio <franl@users.sourceforge.net> | |
26 | |
27 * erc.el (erc-controls-interpret): Added this function to replace | |
28 the recently-removed erc-interpret-controls. | |
29 | |
30 2004-12-27 Jorgen Schaefer <forcer@users.sourceforge.net> | |
31 | |
32 * erc-truncate.el (erc-truncate-buffer-to-size): Check for | |
33 logging even better (via lawrence). | |
34 | |
35 2004-12-26 Jorgen Schaefer <forcer@users.sourceforge.net> | |
36 | |
37 * erc-truncate.el (erc-truncate-buffer-to-size): Much saner | |
38 logging detection (via lawrence). | |
39 | |
40 2004-12-25 Jorgen Schaefer <forcer@users.sourceforge.net> | |
41 | |
42 * erc-goodies.el (erc-controls-highlight): Treat single C-c | |
43 correctly. | |
44 | |
45 2004-12-24 Jorgen Schaefer <forcer@users.sourceforge.net> | |
46 | |
47 * erc-goodies.el, erc.el: Deleted IRC control character processing | |
48 and implemented a sane version in erc-goodies.el as a module. | |
49 | |
50 * erc.el (erc-merge-controls, erc-interpret-controls, | |
51 erc-decode-controls, erc-strip-controls, erc-make-property-list, | |
52 erc-prepend-properties): Removed. | |
53 | |
54 (erc-interpret-controls-p, erc-interpret-mirc-color, erc-bold-face | |
55 erc-inverse-face, erc-underline-face, fg:erc-color-face0, | |
56 fg:erc-color-face1, fg:erc-color-face2, fg:erc-color-face3, | |
57 fg:erc-color-face4, fg:erc-color-face5, fg:erc-color-face6, | |
58 fg:erc-color-face7, fg:erc-color-face8, fg:erc-color-face9, | |
59 fg:erc-color-face10, fg:erc-color-face11, fg:erc-color-face2, | |
60 fg:erc-color-face13, fg:erc-color-face14, fg:erc-color-face15, | |
61 bg:erc-color-face1, bg:erc-color-face2, bg:erc-color-face3, | |
62 bg:erc-color-face4, bg:erc-color-face5, bg:erc-color-face6, | |
63 bg:erc-color-face7, bg:erc-color-face8, bg:erc-color-face9, | |
64 bg:erc-color-face10, bg:erc-color-face11, bg:erc-color-face2, | |
65 bg:erc-color-face13, bg:erc-color-face14, bg:erc-color-face15, | |
66 erc-get-bg-color-face, erc-get-fg-color-face, | |
67 erc-toggle-interpret-controls): Moved. | |
68 | |
69 * erc-goodies.el (erc-beep-p, irccontrols, erc-controls-highlight, | |
70 erc-controls-propertize): New. | |
71 | |
72 2004-12-24 Jorgen Schaefer <forcer@users.sourceforge.net> | |
73 | |
74 * erc-goodies.el, erc.el: The Small Extraction of Stuff[tm] commit. | |
75 Moved some functions from erc.el to erc-goodies.el, and | |
76 transformed them to erc modules in the process. | |
77 - imenu autoload stuff moved. I don't know why it is here at all. | |
78 - Moved: scroll-to-bottom, make-read-only, distinguish-noncommands, | |
79 smiley, unmorse, erc-occur (the last isn't a module, but still | |
80 moved) | |
81 (erc-input-line-position, erc-add-scroll-to-bottom, | |
82 erc-scroll-to-bottom, erc-make-read-only, erc-noncommands-list, | |
83 erc-send-distinguish-noncommands, erc-smiley, erc-unmorse, | |
84 erc-occur): Moved from erc.el to erc-goodies.el. | |
85 (smiley): Module moved from erc.el to erc-goodies.el. | |
86 (scrolltobottom, readonly, noncommands, unmorse): New modules. | |
87 | |
88 2004-12-20 Diane Murray <disumu@x3y2z1.net> | |
89 | |
90 * erc.el: (erc-format-away-status): Use `a', not `away' - that's | |
91 why it's there. | |
92 (erc-update-mode-line-buffer): The values of `mode-line-process' | |
93 and `mode-line-buffer-identification' are normally lists. | |
94 Conform. | |
95 | |
96 2004-12-18 Jorgen Schaefer <forcer@users.sourceforge.net> | |
97 | |
98 * erc.el: (erc-process-ctcp-query, erc-process-ctcp-reply): Display | |
99 message in the active window, not the server window. | |
100 | |
101 2004-12-16 Edward O'Connor <ted@oconnor.cx> | |
102 | |
103 * erc-track.el (erc-track-position-in-mode-line): Check for | |
104 'erc-track-mode variable with boundp. From Adrian Aichner | |
105 <adrian@xemacs.org>. | |
106 | |
107 2004-12-16 Jorgen Schaefer <forcer@users.sourceforge.net> | |
108 | |
109 * erc.el (erc-upcase-first-word): New function. The old way used | |
110 in erc-send-ctcp-message would eat consecutive whitespace etc. | |
111 (erc-send-ctcp-message, erc-send-ctcp-notice): Use it. | |
112 | |
113 2004-12-15 Edward O'Connor <ted@oconnor.cx> | |
114 | |
115 * erc.el (erc-send-ctcp-message): Fix braino with my previous | |
116 patch. It always helps to C-x C-s before `cvs commit'. | |
117 | |
118 2004-12-15 Edward O'Connor <ted@oconnor.cx> | |
119 | |
120 * erc.el (erc-send-ctcp-message): Only upcase the ctcp command, | |
121 and not the entire message. Revision 1.707 had broken /me. | |
122 Shouting is bad! :) | |
123 | |
124 2004-12-14 Diane Murray <disumu@x3y2z1.net> | |
125 | |
126 * erc-nets.el (erc-networks-alist): Change undernet to Undernet as | |
127 is used in `erc-server-alist', so that completion works when using | |
128 `erc-server-select'. This should fix Debian bug #282003 (erc: | |
129 cannot connect to Undernet). | |
130 | |
131 2004-12-14 Diane Murray <disumu@x3y2z1.net> | |
132 | |
133 * erc-backend.el: (def-edebug-spec): Only run this if 'edebug is | |
134 available. | |
135 | |
136 2004-12-14 Diane Murray <disumu@x3y2z1.net> | |
137 | |
138 * erc.el: The last change to `erc-mode-line-format' introduced a | |
139 bug in Xemacs - it can't handle the #(" "...) strings at all. The | |
140 following changes fix the bug and simplify the mode-line handling | |
141 considerably. (erc-mode-line-format): Now defined as a string | |
142 which will be formatted using `format-spec' and take the place of | |
143 `mode-line-buffer-identification' in the mode line. | |
144 (erc-header-line-format): Now defined as a string to be formatted | |
145 using `format-spec'. | |
146 (erc-prepare-mode-line-format): Removed. | |
147 (erc-format-target, erc-format-target-and/or-server, | |
148 erc-format-away-status, erc-format-channel-modes): New functions. | |
149 Basically the old `erc-prepare-mode-line-format' split apart. | |
150 (erc-update-mode-line-buffer): Set | |
151 `mode-line-buffer-identification' to the formatted | |
152 `erc-mode-line-format', set `mode-line-process' to ": CLOSED" if | |
153 the connection has been terminated, and set `header-line-format' | |
154 (if it is bound) to the formatted `erc-header-line-format', then | |
155 do a `force-mode-line-update'. | |
156 | |
157 2004-12-12 Diane Murray <disumu@x3y2z1.net> | |
158 | |
159 * erc.el (erc-modules): Disable modules removed with `customize'. | |
160 (erc-update-modules): Try to give a more descriptive error | |
161 message. | |
162 | |
163 2004-12-12 Diane Murray <disumu@x3y2z1.net> | |
164 | |
165 * erc-complete.el, erc.el, erc-list.el, erc-nets.el, | |
166 erc-nicklist.el, erc-pcomplete.el, erc-replace.el, erc-speak.el, | |
167 erc-truncate.el: (erc-buffers, erc-coding-systems, erc-display, | |
168 erc-mode-line-and-header, erc-ignore, erc-query, | |
169 erc-quit-and-part, erc-paranoia, erc-scripts, erc-old-complete, | |
170 erc-list, erc-networks, erc-nicklist, erc-pcomplete, erc-replace, | |
171 erc-truncate): New customization groups. (erc-join-buffer, | |
172 erc-frame-alist, erc-frame-dedicated-flag, erc-reuse-buffers): Use | |
173 'erc-buffers as `:group'. (erc-default-coding-system, | |
174 erc-encoding-coding-alist): Use 'erc-coding-systems as `:group'. | |
175 (erc-hide-prompt, erc-show-my-nick, erc-prompt, | |
176 erc-input-line-position, erc-command-indicator, erc-notice-prefix, | |
177 erc-notice-highlight-type, erc-interpret-controls-p, | |
178 erc-interpret-mirc-color, erc-minibuffer-notice, | |
179 erc-format-nick-function): Use 'erc-display as `:group'. | |
180 (erc-mode-line-format, erc-header-line-format, | |
181 erc-header-line-uses-help-echo-p, erc-common-server-suffixes, | |
182 erc-mode-line-away-status-format): Use 'erc-mode-line-and-header | |
183 as `:group'. | |
184 (erc-hide-list, erc-ignore-list, erc-ignore-reply-list, | |
185 erc-minibuffer-ignored): Use 'erc-ignore as `:group'. | |
186 (erc-auto-query, erc-query-on-unjoined-chan-privmsg, | |
187 erc-format-query-as-channel-p): Use 'erc-query as `:group'. | |
188 (erc-kill-buffer-on-part, erc-kill-queries-on-quit, | |
189 erc-kill-server-buffer-on-quit, erc-quit-reason-various-alist, | |
190 erc-part-reason-various-alist, erc-quit-reason, erc-part-reason): | |
191 Use 'erc-quit-and-part as `:group'. | |
192 (erc-verbose-server-ping, erc-paranoid, erc-disable-ctcp-replies, | |
193 erc-anonymous-login, erc-show-channel-key-p): Use 'erc-paranoia as | |
194 `:group'. | |
195 (erc-startup-file-list, erc-script-path, erc-script-echo): Use | |
196 'erc-scripts as `:group'. | |
197 (erc-nick-completion, erc-nick-completion-ignore-case, | |
198 erc-nick-completion-postfix): Use 'erc-old-complete as `:group'. | |
199 (erc-chanlist-progress-message, erc-no-list-networks, | |
200 erc-chanlist-frame-parameters, erc-chanlist-hide-modeline, | |
201 erc-chanlist-mode-hook): Use 'erc-list as `:group'. | |
202 (erc-server-alist, erc-networks-alist): Use 'erc-networks as | |
203 `:group'. | |
204 (erc-settings): Use `defvar' instead of `defcustom' since this is | |
205 only a draft which doesn't work. | |
206 (erc-nicklist-window-size): Use 'erc-nicklist as `:group'. | |
207 (erc-pcomplete-nick-postfix, | |
208 erc-pcomplete-order-nickname-completions): Use 'erc-pcomplete as | |
209 `:group'. | |
210 (erc-replace-alist): Use 'erc-replace as `:group'. | |
211 (erc-speak-filter-timestamp): Use 'erc-speak as `:group'. | |
212 (erc-max-buffer-size): Use 'erc-truncate as `:group'. | |
213 | |
214 2004-12-12 Jorgen Schaefer <forcer@users.sourceforge.net> | |
215 | |
216 * erc.el (erc-scroll-to-bottom): Go to the end of the buffer | |
217 before recentering. This allows editing multiple lines more | |
218 conveniently in CVS Emacs. This also undos a change by antifuchs | |
219 who said this goto-char would mess up redisplay. Extensive testing | |
220 couldn't reproduce that problem. | |
221 | |
222 2004-12-12 Brian Palmer <bpalmer@gmail.com> | |
223 | |
224 * erc.el (erc-send-ctcp-message): upcase the ctcp message (so that | |
225 version becomes VERSION, for example). | |
226 (erc-iswitchb): Make the argument optional in non-interactive | |
227 invocation, so erc-iswitchb can be substituted directly for | |
228 iswitchb in code. | |
229 | |
230 2004-12-11 Diane Murray <disumu@x3y2z1.net> | |
231 | |
232 * erc-track.el (erc-track-position-in-mode-line): Allow for the | |
233 fact that `erc-track-mode' isn't bound when file is loaded. | |
234 | |
235 2004-12-11 Diane Murray <disumu@x3y2z1.net> | |
236 | |
237 * erc-track.el (erc-track-position-in-mode-line): New customizable | |
238 variable. (erc-track-remove-from-mode-line): New function. | |
239 Remove `erc-modified-channels-string' from the mode-line. | |
240 (erc-track-add-to-mode-line): New function. Add | |
241 `erc-modified-channels-string' to the mode-line using the value of | |
242 `erc-track-position-in-mode-line' to determine whether to add it | |
243 to the beginning or the end of `mode-line-modes' (only available | |
244 with GNU Emacs versions above 21.3) or to the end of | |
245 `global-mode-string'. | |
246 (erc-track-mode, erc-track-when-inactive-mode): Use the new | |
247 functions. | |
248 | |
249 2004-12-11 Jorgen Schaefer <forcer@users.sourceforge.net> | |
250 | |
251 * erc.el: (erc-cmd-BANLIST): Use (buffer-name) and not | |
252 (erc-default-target) for the buffer name - buffer names are case | |
253 sensitive. | |
254 | |
255 2004-12-11 Brian Palmer <bpalmer@gmail.com> | |
256 | |
257 * erc.el (erc-message-type): Added the message "MODE" to the known | |
258 erc-message-type widget, so that (for example) people can tell | |
259 erc-track-exclude-types to ignore mode changes. The others tag | |
260 also needed to be made an inline list, so that it's merged with | |
261 the given constants, instead of being inserted as a list. | |
262 | |
263 2004-12-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
264 | |
265 * erc-track.el, erc.el: Update to get ERC look nicely in CVS Emacs. | |
266 | |
267 * erc.el (erc-mode-line-format): When on CVS emacs, use the new | |
268 format. | |
269 | |
270 * erc-track.el (track module): When on CVS emacs, modify | |
271 mode-line-modes instead of global-mode-string. The latter is way | |
272 to far too the right. | |
273 | |
274 2004-11-18 Mario Lang <mlang@delysid.org> | |
275 | |
276 * Makefile, debian/changelog: debian release 20041118-1 | |
277 | |
278 2004-11-03 Diane Murray <disumu@x3y2z1.net> | |
279 | |
280 * erc-button.el (erc-button-buttonize-nicks): Set default value to | |
281 `t'. Updated documentation and customization `:type' to reflect | |
282 usage. | |
283 | |
284 2004-10-29 Johan Bockgard <bojohan@users.sourceforge.net> | |
285 | |
286 * AUTHORS: Added self. | |
287 | |
288 2004-10-17 Diane Murray <disumu@x3y2z1.net> | |
289 | |
290 * erc-list.el: Added local variables for this file. | |
291 (erc-list-version): New. | |
292 (erc-cmd-LIST): Take &rest rather than &optional arguments, as was | |
293 done in revision 1.21. Allow for input when called interactively. | |
294 (erc-prettify-channel-list, erc-chanlist-toggle-sort-state): Use | |
295 `unless' instead of when not. | |
296 | |
297 2004-10-17 Diane Murray <disumu@x3y2z1.net> | |
298 | |
299 * erc-backend.el (erc-handle-unknown-server-response): Fixed so | |
300 that the contents are only shown once. (MOTD): Display lines in | |
301 the server buffer if it's the first MOTD sent upon connection. | |
302 This is to avoid the problem of having the MOTD of one server | |
303 showing up in another server's buffer if it took a while to get | |
304 connected. | |
305 (004): Fixed to show the user modes and channel modes correctly. | |
306 (303): Now displays the nicknames returned by ISON instead of the | |
307 user's nickname. | |
308 (367, 368): Moved up into 300's section of the code. Added | |
309 documentation. Use `multiple-value-bind' to set variables in 367. | |
310 (391): Fixed so that the server name is shown correctly. | |
311 | |
312 2004-10-17 Diane Murray <disumu@x3y2z1.net> | |
313 | |
314 * erc.el (erc-process-sentinel): Use CPROC instead of | |
315 `erc-process' in debug message. Should fix a bug where an error | |
316 saying "Buffer *scratch* has no process" would occur when | |
317 disconnected. | |
318 (erc-cmd-SV): Check for X toolkit after checking for more specific | |
319 features. (erc--kill-server): Set `quitting' to non-nil so that | |
320 we don't automatically reconnect. | |
321 | |
322 2004-10-05 Jorgen Schaefer <forcer@users.sourceforge.net> | |
323 | |
324 * erc.el: (erc-ignored-user-p): Don't require regexes to match the | |
325 beginning. | |
326 | |
327 2004-09-11 Jorgen Schaefer <forcer@users.sourceforge.net> | |
328 | |
329 * erc.el: group erc: Moved to 'applications (patch by bojohan) | |
330 | |
331 2004-09-08 Jorgen Schaefer <forcer@users.sourceforge.net> | |
332 | |
333 * erc-button.el: (erc-button-remove-old-buttons): Remove 'keymap | |
334 not 'local-map. | |
335 | |
336 2004-09-03 Jorgen Schaefer <forcer@users.sourceforge.net> | |
337 | |
338 * erc-backend.el: JOIN response handler: Typo fix of the last | |
339 commit. | |
340 | |
341 2004-09-03 Jorgen Schaefer <forcer@users.sourceforge.net> | |
342 | |
343 * erc-backend.el: JOIN response handler: Run `erc-join-hook' | |
344 without arguments as specified in the docstring. | |
345 | |
346 2004-08-27 Jorgen Schaefer <forcer@users.sourceforge.net> | |
347 | |
348 * erc.el (erc-send-current-line): Removed unused variable SENTP. | |
349 | |
350 2004-08-19 Jorgen Schaefer <forcer@users.sourceforge.net> | |
351 | |
352 * erc.el: ERC-SEND-COMPLETED-HOOK used to be run when the prompt | |
353 was already displayed. We restore this behavior (thanks to bojohan | |
354 and TerryP for noticing). We also fix the docstring of | |
355 ERC-SEND-COMPLETED-HOOK, since the hook is (and used to be) called | |
356 even if nothing was sent to the server. | |
357 (erc-send-completed-hook): Fixed docstring. | |
358 (erc-send-current-line): Add incantation for | |
359 erc-send-completed-hook. | |
360 (erc-send-input): Remove incantation for erc-send-completed-hook. | |
361 | |
362 2004-08-18 Jorgen Schaefer <forcer@users.sourceforge.net> | |
363 | |
364 * erc-backend.el: response-handler 368: Use s368, not s367. | |
365 | |
366 2004-08-17 Jorgen Schaefer <forcer@users.sourceforge.net> | |
367 | |
368 * erc.el (erc-scroll-to-bottom): Don't scroll when we're not | |
369 connected anymore. | |
370 | |
371 2004-08-17 Jorgen Schaefer <forcer@users.sourceforge.net> | |
372 | |
373 * erc-backend.el, erc.el: Handle /mode #emacs b output without | |
374 errors and such. First, handle unknown format specs gracefully | |
375 (that is, give a useful error). Then, provide handlers for the | |
376 banlist replies. | |
377 | |
378 * erc-backend.el: New handler for 367 and 368. Removed from default | |
379 handler. | |
380 | |
381 * erc.el: Provide english catalog for s367 and s368. | |
382 (erc-format-message): Give an error message when we don't find an | |
383 entry. | |
384 | |
385 2004-08-17 Jorgen Schaefer <forcer@users.sourceforge.net> | |
386 | |
387 * erc-fill.el: erc-fill-variable could be confused about really | |
388 long nicks. We put an upper limit on the length of the fill prefix. | |
389 (erc-fill-variable): Adjust fill-prefix. | |
390 erc-fill-variable-maximum-indentation: New variable. | |
391 | |
392 2004-08-17 Francis Litterio <franl@users.sourceforge.net> | |
393 | |
394 * erc.el (erc-send-input): Fixed a bug where this function | |
395 referenced variable "input" instead of variable "str". | |
396 | |
397 2004-08-16 Francis Litterio <franl@users.sourceforge.net> | |
398 | |
399 * erc-list.el (erc-chanlist-highlight-line): Fixed a bug where | |
400 this function failed to set the correct face for highlighting the | |
401 current line. | |
402 | |
403 2004-08-14 Jorgen Schaefer <forcer@users.sourceforge.net> | |
404 | |
405 * erc-fill.el (erc-fill-variable): Don't fuck up when the | |
406 looking-at didn't work. | |
407 | |
408 2004-08-14 Jorgen Schaefer <forcer@users.sourceforge.net> | |
409 | |
410 * erc.el (erc-send-single-line): Call the hooks to change the | |
411 appearance for something only if we actually inserted something, | |
412 doh. | |
413 (erc-display-command): Display the prompt outside of the area that | |
414 set the text properties on. | |
415 | |
416 2004-08-14 Jorgen Schaefer <forcer@users.sourceforge.net> | |
417 | |
418 * erc.el: Refactored erc-send-current-line. This should fix some | |
419 dormant bugs, and make the whole thing actually readable. Yay. | |
420 Some changes in behavior were made. Whitespace at the end of lines | |
421 sent is not removed anymore, but that shouldn't bother anyone. | |
422 Additionally, errors in commands or hooks shouldn't prevent the | |
423 prompt from showing up again now. | |
424 (erc-parse-current-line): Removed. | |
425 (erc-send-current-line): Refactored. | |
426 (erc-send-input): New function. | |
427 (erc-send-single-line): New function. | |
428 (erc-display-command): New function. | |
429 (erc-display-msg): New function. | |
430 (erc-user-input): New function. | |
431 | |
432 2004-08-13 Jorgen Schaefer <forcer@users.sourceforge.net> | |
433 | |
434 * erc.el (erc-cmd-SERVER): Use newer keyword call interface to | |
435 erc-select, and handle the error if it can't resolve the host. | |
436 | |
437 2004-08-11 Jorgen Schaefer <forcer@users.sourceforge.net> | |
438 | |
439 * erc-backend.el, erc.el: erc-backend.el (404 response handler): | |
440 New function. We now support "cannot send to channel". | |
441 | |
442 * erc.el (erc-define-catalog call): Added s404. erc.el | |
443 (erc-ctcp-ECHO-reply, erc-ctcp-CLIENTINFO-reply, | |
444 erc-ctcp-FINGER-reply, erc-ctcp-PING-reply, erc-ctcp-TIME-reply, | |
445 erc-ctcp-VERSION-reply): Display reply in the active window, not | |
446 the server window. | |
447 | |
448 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
449 | |
450 * erc.el (erc-with-all-buffers-of-server): Actually make it left | |
451 to right, doh. | |
452 | |
453 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
454 | |
455 * erc.el (erc-with-all-buffers-of-server): Evaluate left-to-right | |
456 so we don't surprise a user. | |
457 | |
458 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
459 | |
460 * erc.el (erc-process-input-line): Parentophobia! Another | |
461 paren-fix. | |
462 | |
463 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
464 | |
465 * erc-backend.el: PRIVMSG NOTICE response handler: Killed one paren | |
466 too much. Poor paren. Got resurrected. | |
467 | |
468 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
469 | |
470 * erc-track.el: Make server buffers showing up in the mode line | |
471 optional. Thanks to Daniel Knapp on the EmacsWiki for this patch. | |
472 | |
473 erc-track-exclude-server-buffer: New variable. | |
474 (erc-track-modified-channels): Return a server buffer only if | |
475 erc-track-exclude-server-buffer is nil. | |
476 | |
477 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
478 | |
479 * erc.el: (erc-cmd-DESCRIBE): Don't parse arguments. | |
480 | |
481 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
482 | |
483 * erc-truncate.el: (erc-truncate-buffer-to-size): Use | |
484 erc-insert-marker, not (point-max), to decide the length of the | |
485 buffer. A long input line shouldn't make the buffer smaller. | |
486 | |
487 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
488 | |
489 * erc-macs.el, erc-members.el: The change to hashes for channel | |
490 members has been made some time ago. Clean up the various tries to | |
491 do this in the past. | |
492 | |
493 erc-macs.el: Removed. erc-members.el: Removed. | |
494 | |
495 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
496 | |
497 * erc-backend.el, erc-ibuffer.el, erc-members.el, erc.el: Nothing | |
498 big changed here. Really. Uhm, maybe the info-buffers are gone or | |
499 so. Can't really remember. Don't worry, nothing important is | |
500 missing. | |
501 | |
502 erc-speedbar.el looks nice btw, did you know? | |
503 | |
504 Adjusted various places in erc.el, erc-backend.el, erc-ibuffer.el | |
505 and erc-members.el - too numerous to list here, sorry. | |
506 | |
507 * erc.el: erc-use-info-buffers: Removed. erc-info-mode-map: | |
508 Removed. | |
509 (erc-info-mode): Removed. | |
510 (erc-find-channel-info-buffer): Removed. | |
511 (erc-update-channel-info-buffer): Removed. | |
512 (erc-update-channel-info-buffers): Removed. | |
513 | |
514 * erc-members.el: erc-update-member renamed to | |
515 erc-update-channel-member for better clarity. | |
516 | |
517 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
518 | |
519 * erc.el: This change improves the help output on a bogus command | |
520 invocation. We display the command as it would be typed by the | |
521 user, not as it is seen by Emacs. | |
522 | |
523 (erc-get-arglist): Is now called erc-function-arglist, and returns | |
524 now an arglist without the enclosing parens. | |
525 (erc-command-name): New function. | |
526 (erc-process-input-line): Pass the command name, not the function | |
527 name. | |
528 | |
529 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
530 | |
531 * erc.el: (erc-process-input-line): Fix bug when the command | |
532 doesn't have an arglist or no documentation. Thanks bojohan again | |
533 :) | |
534 | |
535 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
536 | |
537 * erc-match.el: (erc-add-entry-to-list), | |
538 (erc-remove-entry-from-list): Update docstring, a TEST argument is | |
539 not given. | |
540 | |
541 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
542 | |
543 * erc.el (erc-with-buffer): Really fix this docstring. | |
544 | |
545 2004-08-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
546 | |
547 * erc.el (erc-with-buffer): Fix double evaluation in macro, and | |
548 fix docstring. | |
549 | |
550 2004-08-10 Brian Palmer <bpalmer@gmail.com> | |
551 | |
552 * erc.el (erc-cmd-JOIN): Use erc-member-ignore-case instead of | |
553 member-ignore-case. | |
554 | |
555 2004-08-09 Johan Bockgard <bojohan@users.sourceforge.net> | |
556 | |
557 * erc-backend.el: Define an "Edebug specification" for the | |
558 `define-erc-response-handler' macro. This means that one can step | |
559 through response handlers defined by this macro with edebug. Maybe | |
560 more macros would benefit from this? | |
561 | |
562 2004-08-09 Johan Bockgard <bojohan@users.sourceforge.net> | |
563 | |
564 * erc-pcomplete.el (pcomplete/erc-mode/CTCP): New function. | |
565 Completion for the /CTCP command. (erc-pcomplete-ctcp-commands): | |
566 New variable. List of ctcp commands. | |
567 | |
568 2004-08-09 Johan Bockgard <bojohan@users.sourceforge.net> | |
569 | |
570 * erc-list.el: Clean up docstrings. | |
571 (erc-prettify-channel-list): Extend properties to cover the entire | |
572 line, including the newline, to make it look | |
573 better. | |
574 (erc-chanlist-highlight-line): Ditto. | |
575 (erc-chanlist-mode-hook): Make it a defcustom. | |
576 | |
577 2004-08-09 Jorgen Schaefer <forcer@users.sourceforge.net> | |
578 | |
579 * erc.el (erc-compute-full-name): Typo fix, should be full-name, | |
580 not name. | |
581 | |
582 2004-08-09 Jorgen Schaefer <forcer@users.sourceforge.net> | |
583 | |
584 * erc.el (erc): Setup the buffer to be shown in a window at the | |
585 end of this function. This enables 'window-noselect to work | |
586 properly. | |
587 (erc, erc-send-current-line): Fix some | |
588 goto-char/open-line/goto-char to goto-char/insert. | |
589 | |
590 2004-08-08 Jorgen Schaefer <forcer@users.sourceforge.net> | |
591 | |
592 * erc.el (erc-parse-user): Live with bogus info from bouncers. | |
593 | |
594 2004-07-31 Brian Palmer <bpalmer@gmail.com> | |
595 | |
596 * erc.el (erc-select): Change the docstring to reflect the new | |
597 arguments; include the arguments in the docstring for non-cvs | |
598 emacs. Change the parameters to call erc-compute-* instead of | |
599 using the erc-* variables directly. | |
600 (erc-compute-server): Made argument optional. | |
601 (erc-compute-nick): ditto. | |
602 (erc-compute-full-name): ditto. (erc-compute-port): ditto. | |
603 | |
604 2004-07-30 Francis Litterio <franl@users.sourceforge.net> | |
605 | |
606 * erc.el: (erc-cmd-BANLIST): Fixed a bug where channel-banlist was | |
607 not reset to nil before fetching an updated banlist from the | |
608 server. | |
609 | |
610 2004-07-30 Francis Litterio <franl@users.sourceforge.net> | |
611 | |
612 * erc.el: (erc-cmd-BANLIST): Fixed a bug where the | |
613 'received-from-server property on variable channel-banlist was not | |
614 being reset to nil. This fixes the symptom where one types | |
615 /BANLIST and sees "No bans for channel: #whatever" when you know | |
616 there are bans. | |
617 | |
618 2004-07-23 Brian Palmer <bpalmer@gmail.com> | |
619 | |
620 * erc.el: (erc-select-read-args): Use erc-compute-nick to | |
621 calculate the default nickname | |
622 | |
623 2004-07-20 Brian Palmer <bpalmer@gmail.com> | |
624 | |
625 * erc.el: (erc-process-sentinel-1): New function. This is an | |
626 auxiliary function refactored out of erc-process-sentinel to | |
627 decide a server buffer's fate (whether it should be killed, and | |
628 whether erc should attempt to auto-reconnect). Michael Olson | |
629 <mwolson@gnu.org> helped with this. | |
630 (erc-kill-server-buffer-on-quit): New variable. Used in | |
631 erc-process-sentinel-1 to decide whether to kill a server buffer | |
632 when the user quit normally. | |
633 (erc-process-sentinel): Auxiliary function erc-process-sentinel-1 | |
634 split out. The function body has `with-current-buffer' wrapped | |
635 around it, to ensure separation of messages if multiple | |
636 connections were being made. Use `if' instead of `cond' in places | |
637 where the decision is binary. The last (useless, since the server | |
638 connection is closed) prompt in the server buffer is removed. | |
639 Color "erc terminated" and "erc finished" messages with | |
640 erc-error-face. Mark the buffer unmodified so that, if not killed | |
641 automatically, the user is not prompted to save it. | |
642 | |
643 2004-07-16 Brian Palmer <bpalmer@gmail.com> | |
644 | |
645 * erc.el (erc-select-read-args): New function. Prompts the user | |
646 for arguments to pass to erc-select and erc-select-ssl. | |
647 (erc-select): Use (erc-select-read-args) when called interactively | |
648 to get its arguments. When non-interactively, use keyword | |
649 arguments. | |
650 (erc-select-ssl): Ditto. | |
651 (erc-compute-port): New function. Parallel to erc-compute-server, | |
652 but comes up with a default value for an IRC server's port. | |
653 | |
654 2004-07-16 Jorgen Schaefer <forcer@users.sourceforge.net> | |
655 | |
656 * erc-match.el (erc-match-message): Quote the current nickname. | |
657 | |
658 2004-07-12 Brian Palmer <bpalmer@gmail.com> | |
659 | |
660 * erc-list.el (erc-chanlist-mode): Remove explicit invocation of | |
661 erc-chanlist-mode-hook, since it's automatically invoked by | |
662 define-derived-mode | |
663 | |
664 2004-07-03 Jorgen Schaefer <forcer@users.sourceforge.net> | |
665 | |
666 * erc-match.el (erc-match-current-nick-p): Quote current nick for | |
667 regexp parsing. | |
668 | |
669 2004-06-27 Johan Bockgard <bojohan@users.sourceforge.net> | |
670 | |
671 * erc-nickserv.el (erc-nickserv-identify-mode): Fix erroneous | |
672 parentheses in call to `completing-read'. | |
673 | |
674 2004-06-23 Alex Schroeder <alex@gnu.org> | |
675 | |
676 * Makefile (release): Depend on autoloads, and copy erc-auto.el | |
677 into the tarball. | |
678 | |
679 2004-06-14 Francis Litterio <franl@users.sourceforge.net> | |
680 | |
681 * erc.el (erc-log-irc-protocol): Fixed minor bug where each line | |
682 received from a server was logged as two lines (one with text and | |
683 one blank). | |
684 | |
685 2004-06-08 Brian Palmer <bpalmer@gmail.com> | |
686 | |
687 * erc-list.el (erc-chanlist-frame-parameters): Made customizable. | |
688 (erc-chanlist-header-face): Changed to use defface with some | |
689 reasonable defaults instead of make-face, and removed the | |
690 associated -face variable. | |
691 (erc-chanlist-odd-line-face): Ditto. | |
692 (erc-chanlist-even-line-face): Ditto. | |
693 (erc-chanlist-highlight-face): New variable. Holds a face used for | |
694 highlighting the current line. | |
695 (erc-cmd-LIST): Use erc-member-ignore-case instead of | |
696 member-ignore-case. | |
697 (erc-chanlist-post-command-hook): Change to move the highlight | |
698 overlay instead of refontifying the entire buffer. | |
699 (erc-chanlist-dehighlight-line): Added to detach the highlight | |
700 overlay from the buffer. | |
701 | |
702 2004-05-31 Jorgen Schaefer <forcer@users.sourceforge.net> | |
703 | |
704 * erc.el: erc-mode-line-format: Add column numbers. | |
705 | |
706 2004-05-31 Adrian Aichner <adrian@xemacs.org> | |
707 | |
708 * erc-autojoin.el: Typo fix. | |
709 | |
710 * erc-dcc.el (erc-dcc-do-GET-command): Use expand-file-name. | |
711 (erc-dcc-get-file): XEmacs set-buffer-multibyte compatibility. | |
712 | |
713 * erc-log.el: Append `erc-log-setup-logging' to | |
714 `erc-connect-pre-hook' so that `erc-initialize-log-marker' is run | |
715 first (markers are needed by `erc-log-setup-logging'). | |
716 (erc-enable-logging): Docstring fix. | |
717 (erc-log-setup-logging): Move `erc-log-insert-log-on-open' to (1- | |
718 (point-max)) when doing `erc-log-insert-log-on-open'. Modified | |
719 version of a patch by Lawrence Mitchell. | |
720 (erc-log-all-but-server-buffers): Do `save-excursion' as well. | |
721 (erc-current-logfile): Pass buffer name as target | |
722 argument to `erc-generate-log-file-name-function' if | |
723 `erc-default-target' is nil. | |
724 (erc-generate-log-file-name-with-date): Use expand-file-name. | |
725 (erc-generate-log-file-name-short): Ditto. | |
726 (erc-save-buffer-in-logs): Do `save-excursion' and test whether | |
727 erc-last-saved-position is a marker. | |
728 | |
729 * erc-members.el: Avoid miscompiling macro `erc-log' and | |
730 `with-erc-channel-buffer' by requiring 'erc at compile time. | |
731 | |
732 * erc-sound.el: Use expand-file-name. | |
733 | |
734 * erc.el (erc-debug-log-file): Ditto. | |
735 (erc-find-file): Ditto. | |
736 | |
737 2004-05-26 Francis Litterio <franl@users.sourceforge.net> | |
738 | |
739 * erc.el, erc-backend.el (erc-cmd-BANLIST): Added a missing "'" | |
740 that was preventing /BANLIST from working. In erc-backend.el, | |
741 added server repsonse handler for 367 and 368 reponses to get | |
742 /BANLIST working. | |
743 | |
744 2004-05-26 Francis Litterio <franl@users.sourceforge.net> | |
745 | |
746 * erc.el: Removed an eval-when-compile that was preventing the | |
747 byte-compiled version of this file from loading. | |
748 | |
749 2004-05-26 Francis Litterio <franl@users.sourceforge.net> | |
750 | |
751 * erc.el: Undid part of my last change. I suspect it was wrong. | |
752 | |
753 2004-05-26 Francis Litterio <franl@users.sourceforge.net> | |
754 | |
755 * erc.el: Silenced several byte-compiler warnings. | |
756 | |
757 2004-05-26 Francis Litterio <franl@users.sourceforge.net> | |
758 | |
759 * erc.el (erc-log-irc-protocol): Fixed problem where this function | |
760 misformatted IRC protocol text if multiple lines were received from | |
761 the server at one time. | |
762 | |
763 2004-05-25 Francis Litterio <franl@users.sourceforge.net> | |
764 | |
765 * erc.el (erc-toggle-debug-irc-protocol): Cosmetic changes to the | |
766 informational text in the *erc-protocol* buffer. | |
767 | |
768 2004-05-24 Francis Litterio <franl@users.sourceforge.net> | |
769 | |
770 * erc.el (erc-log-irc-protocol, erc-process-filter): Now the lines | |
771 inserted in the *erc-protocol* buffer are prefixed with the name | |
772 of the network to/from which the data is going/coming. This makes | |
773 reading the *erc-protocol* buffer much easier when connected to | |
774 multiple networks. | |
775 | |
776 2004-05-23 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
777 | |
778 * erc-backend.el: Fixes server message parsing so that command | |
779 arguments specified after the colon are not treated specially. All | |
780 arguments are added to the `command-args' field, and the | |
781 `contents' points to the last element in the `command-args' list. | |
782 This allows ERC to connect to networks such as Undernet. Although | |
783 keeping `contents' allows many of the response handlers to | |
784 continue to work as-is, many other are probably broken by this | |
785 patch. | |
786 | |
787 2004-05-20 Lawrence Mitchell <wence@gmx.li> | |
788 | |
789 * HACKING: Add comment that C-c C-a can be useful if you write | |
790 ChangeLog entries using Emacs' standard functions. | |
791 | |
792 2004-05-17 Diane Murray <disumu@x3y2z1.net> | |
793 | |
794 * erc-speedbar.el: Ignore errors when attempting to require dframe | |
795 (there are a couple implementations of speedbar, one of which uses | |
796 of dframe). | |
797 (erc-speedbar-version): New. | |
798 (erc-speedbar-goto-buffer): Use dframe functions if dframe is | |
799 available. | |
800 | |
801 2004-05-17 Diane Murray <disumu@x3y2z1.net> | |
802 | |
803 * erc-autojoin.el: Added local variables for this file. | |
804 (erc-autojoin-add): The channel name is in `erc-response.contents'. | |
805 | |
806 2004-05-17 Mario Lang <mlang@delysid.org> | |
807 | |
808 * erc-log.el: Dont autoload a define-key statement, erc-mode-map | |
809 might not be known yet | |
810 | |
811 2004-05-16 Lawrence Mitchell <wence@gmx.li> | |
812 | |
813 * erc-backend.el (erc-parse-server-response): Revert to original | |
814 `erc-parse-line-from-server' version, since new version breaks for | |
815 a number of edge cases. | |
816 | |
817 2004-05-14 Diane Murray <disumu@x3y2z1.net> | |
818 | |
819 * erc-backend.el (erc-handle-unknown-server-response): New | |
820 function. Added to `erc-default-server-functions'. Display | |
821 unknown responses to the user. | |
822 (221): Don't show nickname in modes list. | |
823 (254): Fixed to use 's254. | |
824 (303): Added docstring. | |
825 (315, 318, 323, 369): Ignored responses grouped together. | |
826 (391): New. | |
827 (406, 432): Use ?n, not ?c in `erc-display-message'. | |
828 (431, 445, 446, 451, 462, 463, 464, 465, 481, 483, 485, 491, 501, | |
829 502): All error responsess with no arguments grouped together. | |
830 | |
831 2004-05-14 Diane Murray <disumu@x3y2z1.net> | |
832 | |
833 * erc.el (erc-message-type-member): Use `erc-response.command'. | |
834 `erc-track-exclude-types' should be respected again. | |
835 (erc-cmd-TIME): Fixed to work with and without server given as | |
836 argument. | |
837 (erc-define-catalog): Added, s391, s431, s445, s446, s451, s462, | |
838 s463, s464, s465, s483, s484, s485, s491, s501, s502. | |
839 | |
840 2004-05-14 Lawrence Mitchell <wence@gmx.li> | |
841 | |
842 * HACKING: Typo fix. | |
843 | |
844 2004-05-14 Lawrence Mitchell <wence@gmx.li> | |
845 | |
846 * Makefile (erc-auto.el): Pass -f flag to rm so that we don't fail | |
847 if erc-auto.elc doesn't exist. | |
848 | |
849 2004-05-14 Lawrence Mitchell <wence@gmx.li> | |
850 | |
851 * erc-backend.el (erc-with-buffer): Autoload. | |
852 (erc-parse-server-response): XEmacs' `replace-match' only replaces | |
853 subexpressions when operating on buffers, not strings, work around | |
854 it. | |
855 (461): Command with invalid arguments is `second', not `third'. | |
856 | |
857 2004-05-14 Diane Murray <disumu@x3y2z1.net> | |
858 | |
859 * erc-notify.el (erc-notify-NICK): Use `erc-response.contents' to | |
860 get nickname. | |
861 | |
862 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
863 | |
864 * erc-track.el: Indentation fixes. | |
865 (track-when-inactive): Use `erc-server-FOO-functions', not | |
866 `erc-server-FOO-hook. | |
867 | |
868 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
869 | |
870 * erc-notify.el (notify): Use `erc-server-FOO-functions', not | |
871 `erc-server-FOO-hook. | |
872 (erc-notify-timer, erc-notify-JOIN, erc-notify-NICK) | |
873 (erc-notify-QUIT): Use new accessors for PARSED argument. | |
874 | |
875 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
876 | |
877 * erc-nickserv.el (services, erc-nickserv-identify-mode): Use | |
878 `erc-server-FOO-functions', not `erc-server-FOO-hook. | |
879 (erc-nickserv-identify-autodetect): Use new accessors for PARSED | |
880 argument. | |
881 | |
882 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
883 | |
884 * erc-netsplit.el (netsplit): Use `erc-server-FOO-functions', not | |
885 `erc-server-FOO-hook. | |
886 (erc-netsplit-JOIN, erc-netsplit-MODE, erc-netsplit-QUIT): Use new | |
887 accessors for PARSED argument. | |
888 | |
889 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
890 | |
891 * erc-nets.el: Use `erc-server-FOO-functions', not | |
892 `erc-server-FOO-hook. | |
893 | |
894 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
895 | |
896 * erc-menu.el (erc-menu-definition): Only allow listing of | |
897 channels if `erc-cmd-LIST' is fboundp. | |
898 | |
899 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
900 | |
901 * erc-match.el: Use `erc-server-FOO-functions', not | |
902 `erc-server-FOO-hook. | |
903 (erc-get-parsed-vector-nick, erc-get-parsed-vector-type): Use new | |
904 accessors for PARSED argument. | |
905 | |
906 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
907 | |
908 * erc-list.el (erc-chanlist, erc-chanlist-322): Use new accessors | |
909 for PARSED argument. Use `erc-server-FOO-functions', not | |
910 `erc-server-FOO-hook. | |
911 | |
912 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
913 | |
914 * erc-ezbounce.el (erc-ezb-notice-autodetect): Use new accessors | |
915 for PARSED argument. | |
916 (erc-ezb-initialize): Use `erc-server-FOO-functions', not | |
917 `erc-server-FOO-hook. | |
918 | |
919 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
920 | |
921 * erc-dcc.el: Use `erc-server-FOO-functions', not | |
922 `erc-server-FOO-hook. | |
923 (erc-dcc-no-such-nick): Use new accessors for PARSED argument. | |
924 | |
925 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
926 | |
927 * erc-bbdb.el (erc-bbdb-whois, erc-bbdb-JOIN, erc-bbdb-NICK): Use | |
928 new accessors for PARSED argument. | |
929 (BBDB): Use `erc-server-FOO-functions', not `erc-server-FOO-hook. | |
930 | |
931 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
932 | |
933 * erc-autojoin.el (autojoin): Use `erc-server-FOO-functions', not | |
934 `erc-server-FOO-hook. | |
935 (erc-autojoin-add, erc-autojoin-remove): Use new accessors for | |
936 PARSED argument. | |
937 | |
938 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
939 | |
940 * erc-autoaway.el (autoaway): Use `erc-server-FOO-functions', not | |
941 `erc-server-FOO-hook. | |
942 | |
943 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
944 | |
945 * erc.el (erc-backend): Require. | |
946 (erc-disconnected-hook, erc-join-hook, erc-quit-hook) | |
947 (erc-part-hook, erc-kick-hook): Docstring fix, we now use | |
948 `erc-server-FOO-functions', rather than `erc-server-FOO-hook'. | |
949 (erc-event-to-hook-name, erc-event-to-hook): Remove. | |
950 (erc-once-with-server-event) | |
951 (erc-once-with-server-event-global): Use `erc-get-hook' | |
952 (erc-process-filter): Use `erc-parse-server-response'. | |
953 (erc-cmd-IDLE, erc-cmd-BANLIST, erc-cmd-MASSUNBAN): New accessors | |
954 for PARSED argument. Rename all `erc-server-FOO-hook' to | |
955 `erc-server-FOO-functions'. | |
956 (erc-server-364-hook, erc-server-365-hook, erc-server-367-hook) | |
957 (erc-server-368-hook, erc-server-KILL-hook) | |
958 (erc-server-PONG-hook, erc-server-200-hook, erc-server-201-hook) | |
959 (erc-server-202-hook, erc-server-203-hook, erc-server-204-hook) | |
960 (erc-server-205-hook, erc-server-206-hook, erc-server-208-hook) | |
961 (erc-server-209-hook, erc-server-211-hook, erc-server-212-hook) | |
962 (erc-server-213-hook, erc-server-214-hook, erc-server-215-hook) | |
963 (erc-server-216-hook, erc-server-217-hook, erc-server-218-hook) | |
964 (erc-server-219-hook, erc-server-241-hook, erc-server-242-hook) | |
965 (erc-server-243-hook, erc-server-244-hook, erc-server-249-hook) | |
966 (erc-server-261-hook, erc-server-262-hook, erc-server-302-hook) | |
967 (erc-server-323-hook, erc-server-342-hook, erc-server-351-hook) | |
968 (erc-server-381-hook, erc-server-382-hook, erc-server-391-hook) | |
969 (erc-server-392-hook, erc-server-393-hook, erc-server-394-hook) | |
970 (erc-server-395-hook, erc-server-402-hook, erc-server-404-hook) | |
971 (erc-server-407-hook, erc-server-409-hook, erc-server-411-hook) | |
972 (erc-server-413-hook, erc-server-414-hook, erc-server-415-hook) | |
973 (erc-server-422-hook, erc-server-423-hook, erc-server-424-hook) | |
974 (erc-server-431-hook, erc-server-436-hook, erc-server-437-hook) | |
975 (erc-server-441-hook, erc-server-443-hook, erc-server-444-hook) | |
976 (erc-server-445-hook, erc-server-446-hook, erc-server-451-hook) | |
977 (erc-server-462-hook, erc-server-463-hook, erc-server-464-hook) | |
978 (erc-server-465-hook, erc-server-467-hook, erc-server-471-hook) | |
979 (erc-server-472-hook, erc-server-473-hook, erc-server-483-hook) | |
980 (erc-server-491-hook, erc-server-502-hook): Remove. | |
981 (erc-call-hooks, erc-parse-line-from-server): Remove | |
982 (erc-server-hook-list): Remove. Remove top-level call too. | |
983 (erc-server-ERROR, erc-server-INVITE, erc-server-JOIN) | |
984 (erc-server-KICK, erc-server-MODE, erc-server-NICK) | |
985 (erc-server-PART, erc-server-PING, erc-server-PONG) | |
986 (erc-server-PRIVMSG-or-NOTICE, erc-server-QUIT) | |
987 (erc-server-TOPIC, erc-server-WALLOPS, erc-server-001) | |
988 (erc-server-004, erc-server-005, erc-server-221, erc-server-252) | |
989 (erc-server-253, erc-server-254, erc-server-301, erc-server-303) | |
990 (erc-server-305, erc-server-306, erc-server-311-or-314) | |
991 (erc-server-312, erc-server-313, erc-server-317, erc-server-319) | |
992 (erc-server-320, erc-server-321, erc-server-322, erc-server-324) | |
993 (erc-server-329, erc-server-330, erc-server-331, erc-server-332) | |
994 (erc-server-333, erc-server-341, erc-server-352, erc-server-353) | |
995 (erc-server-366, erc-server-MOTD, erc-server-379) | |
996 (erc-server-401, erc-server-403, erc-server-405, erc-server-406) | |
997 (erc-server-412, erc-server-421, erc-server-432, erc-server-433) | |
998 (erc-server-437, erc-server-442, erc-server-461, erc-server-474) | |
999 (erc-server-475, erc-server-477, erc-server-481, erc-server-482) | |
1000 (erc-server-501): Move to erc-backend.el | |
1001 (erc-auto-query, erc-banlist-store, erc-banlist-finished) | |
1002 (erc-banlist-update, erc-connection-established) | |
1003 (erc-process-ctcp-query, erc-display-server-message): Use new | |
1004 accessors for PARSED argument. | |
1005 | |
1006 2004-05-13 Lawrence Mitchell <wence@gmx.li> | |
1007 | |
1008 * erc-backend.el: (erc-parse-server-response) | |
1009 (erc-handle-parsed-server-response, erc-get-hook) | |
1010 (define-erc-response-handler): New functions. | |
1011 (erc-response): New struct for server responses. | |
1012 (erc-server-responses): New variable. | |
1013 (erc-call-hooks): Move from erc.el and rework. | |
1014 (ERROR, INVITE, JOIN, KICK, MODE, NICK, PART, PING, PONG) | |
1015 (PRIVMSG, NOTICE, QUIT, TOPIC, WALLOPS, 001, MOTD, 376, 004) | |
1016 (252, 253, 254, 250, 301, 303, 305, 306, 311, 312, 313, 315) | |
1017 (317, 318, 319, 320, 321, 322, 324, 329, 330, 331, 332, 333) | |
1018 (341, 352, 353, 366, 369, 379, 401, 403, 405, 406, 412, 421) | |
1019 (432, 433, 437, 442, 461, 474, 477, 481, 482, 501, 323, 221) | |
1020 (002, 003, 371, 372, 374, 375, 422, 251, 255, 256, 257, 258) | |
1021 (259, 265, 266, 377, 378, 314, 475, 364, 365, 367, 368, 381) | |
1022 (382, 391, 392, 393, 394, 395, 200, 201, 202, 203, 204, 205) | |
1023 (206, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219) | |
1024 (241, 242, 243, 244, 249, 261, 262, 302, 342, 351, 402, 404) | |
1025 (407, 409, 411, 413, 414, 415, 423, 424, 431, 436, 441, 443) | |
1026 (444, 445, 446, 451, 462, 463, 464, 465, 467, 471, 472, 473) | |
1027 (483, 491, 502, 005, KILL): Move from erc.el and rework using | |
1028 `define-erc-response-handler' and erc-response struct. | |
1029 | |
1030 2004-05-12 Diane Murray <disumu@x3y2z1.net> | |
1031 | |
1032 * erc.el: A few bug fixes to avoid errors after disconnect, | |
1033 including the "Selecting deleted buffer" bug. | |
1034 (erc-channel-user-op-p, erc-channel-user-voice-p): Make sure NICK | |
1035 is non-nil (`erc-current-nick' can return nil). | |
1036 (erc-server-buffer): Make sure the buffer isn't a #<killed | |
1037 buffer>. | |
1038 (erc-server-buffer-live-p): New function. | |
1039 (erc-display-line, erc-join-channel, erc-prepare-mode-line-format, | |
1040 erc-away-p): Use `erc-server-buffer-live-p' to make sure process | |
1041 buffer exists. | |
1042 (erc-send-current-line): If there is no server buffer, let the | |
1043 user know. | |
1044 | |
1045 2004-05-12 Diane Murray <disumu@x3y2z1.net> | |
1046 | |
1047 * erc.el, erc-log.el: C-c C-l keybinding now defined in | |
1048 erc-log.el. | |
1049 (erc-log-version): New. | |
1050 (erc-cmd-JOIN): Fix applied for bug where /join -invite causes | |
1051 errors when there's no `invitation'. | |
1052 | |
1053 2004-05-11 Diane Murray <disumu@x3y2z1.net> | |
1054 | |
1055 * erc.el: (erc-cmd-JOIN): Make sure `chnl' is non-nil before trying | |
1056 to join anything (chnl is not set if /join -invite is used but | |
1057 there's no `invitation'). | |
1058 | |
1059 2004-05-10 Diane Murray <disumu@x3y2z1.net> | |
1060 | |
1061 * erc-log.el: Define C-c C-l keybinding outside of `erc-log-mode', | |
1062 making it available all the time; autoload definition. | |
1063 (erc-log-version): New. | |
1064 | |
1065 2004-05-09 Diane Murray <disumu@x3y2z1.net> | |
1066 | |
1067 * AUTHORS, CREDITS, Makefile, erc-autoaway.el, erc-autojoin.el, | |
1068 erc-button.el, erc-chess.el, erc-dcc.el, erc-ezbounce.el, | |
1069 erc-fill.el, erc-ibuffer.el, erc-imenu.el, erc-lang.el, | |
1070 erc-list.el, erc-log.el, erc-macs.el, erc-match.el, erc-members.el, | |
1071 erc-menu.el, erc-nets.el, erc-netsplit.el, erc-nickserv.el, | |
1072 erc-notify.el, erc-page.el, erc-ring.el, erc-speak.el, | |
1073 erc-speedbar.el, erc-stamp.el, erc-track.el, erc-truncate.el, | |
1074 erc-xdcc.el, erc.el: Applied all relevant bug fixes and code | |
1075 cleanup made between the time of the ERC_4_0_RELEASE tag until now. | |
1076 | |
1077 2004-05-09 Diane Murray <disumu@x3y2z1.net> | |
1078 | |
1079 * erc-menu.el: Updated copyright years. | |
1080 | |
1081 2004-05-09 Lawrence Mitchell <wence@gmx.li> | |
1082 | |
1083 * erc.el (erc-update-channel-info-buffer): Correct bug in sorting | |
1084 of channel users. Tiny change from Andreas Schwab | |
1085 <schwab@suse.de>. | |
1086 | |
1087 2004-05-09 Lawrence Mitchell <wence@gmx.li> | |
1088 | |
1089 * erc-fill.el (erc-fill-variable): Fix docstring. | |
1090 | |
1091 2004-05-09 Lawrence Mitchell <wence@gmx.li> | |
1092 | |
1093 * erc-button.el (erc-button-add-button): Use 'keymap | |
1094 text-property, rather than 'local-map, since it's cross-emacs | |
1095 compatible. Pass :mouse-down-action into `widget-convert-button' | |
1096 as 'erc-button-click-button, to make XEmacs happy. Replace bogus | |
1097 reference to erc-widget-press-button with erc-button-press-button. | |
1098 (erc-button-click-button): New (ignored) first argument, to make | |
1099 XEmacs behave when pressing buttons. | |
1100 (erc-button-press-button): New (ignored) &rest argument. | |
1101 | |
1102 2004-05-09 Adrian Aichner <adrian@xemacs.org> | |
1103 | |
1104 * erc-log.el (erc-conditional-save-buffer): Fix docstring | |
1105 reference to erc-save-queries-on-quit. | |
1106 (erc-conditional-save-queries): Ditto. | |
1107 | |
1108 2004-05-06 Diane Murray <disumu@x3y2z1.net> | |
1109 | |
1110 * erc-speedbar.el: Updated copyright years. Added local variables | |
1111 for this file; fixed indenting. | |
1112 (erc-speedbar): New group. | |
1113 (erc-speedbar-sort-users-type): New variable. | |
1114 (erc-speedbar-buttons): Handle query buffers (fixes a bug where an | |
1115 error would be thrown if the current buffer was a query). Ignore | |
1116 unknown buffers. | |
1117 (erc-speedbar-expand-channel): Show limit and key with channel | |
1118 modes. Sort users according to `erc-speedbar-sort-users-type'. | |
1119 (erc-speedbar-insert-user): Fixed bug where only nicks with more | |
1120 info were being listed, and those were shown twice. | |
1121 (erc-speedbar-goto-buffer): Don't use dframe functions, as dframe | |
1122 isn't available with the default speedbar. | |
1123 | |
1124 2004-05-06 Diane Murray <disumu@x3y2z1.net> | |
1125 | |
1126 * erc.el: (erc-sort-channel-users-alphabetically): New function. | |
1127 (erc-server-412, erc-server-432, erc-server-475): New functions. | |
1128 (erc-server-412-hook, erc-server-432-hook, erc-server-475-hook): | |
1129 Use them. | |
1130 (erc-server-401, erc-server-403, erc-server-405) | |
1131 (erc-server-421, erc-server-474, erc-server-481): Use catalog | |
1132 messages. | |
1133 (erc-define-catalog): Added s401, s403, s405, s412, s421, s432, | |
1134 s474, s475, and s481. | |
1135 | |
1136 2004-05-06 Diane Murray <disumu@x3y2z1.net> | |
1137 | |
1138 * erc-nickserv.el: Added documentation to Commentary, Usage. | |
1139 Removed `outline-mode' from file local variables. | |
1140 (erc-services-mode): Use `erc-nickserv-identify-mode' to add | |
1141 hooks. | |
1142 (erc-nickserv-identify-mode): New function. | |
1143 (erc-nickserv-identify-mode): New variable. | |
1144 (erc-prompt-for-nickserv-password, erc-nickserv-passwords): | |
1145 Changed docstring. | |
1146 (erc-nickserv-identify-autodetect): Use | |
1147 `erc-nickserv-call-identify-function'. Docstring change. | |
1148 (erc-nickserv-identify-on-connect, | |
1149 erc-nickserv-identify-on-nick-change, | |
1150 erc-nickserv-call-identify-function): New functions. | |
1151 (erc-nickserv-identify): PASSWORD is not optional. Autoload | |
1152 function. | |
1153 | |
1154 2004-05-05 Diane Murray <disumu@x3y2z1.net> | |
1155 | |
1156 * erc.el (erc-join-hook, erc-quit-hook, erc-part-hook, | |
1157 erc-kick-hook, erc-connect-pre-hook): Now customizable. | |
1158 (erc-nick-changed-functions): New hook. | |
1159 (erc-server-NICK): Run `erc-nick-changed-functions' with the | |
1160 arguments NEW-NICK and OLD-NICK. | |
1161 (erc-channel-user-voice-p, erc-channel-user-voice-p): Shortened | |
1162 docstring. | |
1163 | |
1164 2004-05-05 Lawrence Mitchell <wence@gmx.li> | |
1165 | |
1166 * HACKING: New section on function/variable naming and coding | |
1167 conventions. | |
1168 | |
1169 2004-05-05 Lawrence Mitchell <wence@gmx.li> | |
1170 | |
1171 * erc.el (erc-wash-quit-reason): Quote regexp special characters | |
1172 in NICK, LOGIN and HOST. | |
1173 | |
1174 2004-05-04 Diane Murray <disumu@x3y2z1.net> | |
1175 | |
1176 * erc.el (erc-server-parameters): Typo fix in docstring. | |
1177 (erc-input-line-position): `:type' is now a choice between integer | |
1178 and nil. (erc-mode-map): Bind `erc-get-channel-mode-from-keypress' | |
1179 to C-c C-o instead of C-c RET (C-c C-m). (erc-cmd-GQUIT): Use | |
1180 REASON as argument when calling `erc-cmd-QUIT'. | |
1181 | |
1182 2004-05-03 Lawrence Mitchell <wence@gmx.li> | |
1183 | |
1184 * erc-nicklist.el: Initial version. | |
1185 | |
1186 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1187 | |
1188 * erc-menu.el: Added local variables for file, fixed indenting. | |
1189 (erc-menu-version): New variable. | |
1190 (erc-menu-definition): "List channels": New. "Join channel": Use | |
1191 `erc-connected' as test. "Start a query": New. "List channel | |
1192 operators": New. "Input action": Moved up. "Set topic": Fixed | |
1193 test so it's only active in channels. "Leave this channel": Moved | |
1194 down. "Track hidden channel buffers": Removed. "Enable/Disable | |
1195 ERC Modules": New. | |
1196 | |
1197 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1198 | |
1199 * erc.el (erc-mode-map): Removed binding for | |
1200 `erc-save-buffer-in-logs' (moved to erc-log.el). | |
1201 (erc-cmd-QUERY, erc-cmd-OPS): Now interactive. | |
1202 | |
1203 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1204 | |
1205 * erc-log.el: Added local variables for this file. | |
1206 (erc-log-channels-directory): Added directory as a choice in | |
1207 `:type'. | |
1208 (define-erc-module): Define and undefine key binding (C-c | |
1209 C-l) for `erc-save-buffer-in-logs' here. | |
1210 | |
1211 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1212 | |
1213 * erc-nets.el: Added local variables for this file. | |
1214 (erc-networks-alist): Fixed `:type' to work better in | |
1215 customization. | |
1216 | |
1217 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1218 | |
1219 * erc-match.el: Added local variables for file. (erc-keywords): | |
1220 Use `list' instead of `cons' in `:type'. Fixes bug where mismatch | |
1221 was shown in customization. (erc-current-nick-highlight-type): | |
1222 Escape parentheses in docstring. Added keyword, nick-or-keyword as | |
1223 options in `:type'. | |
1224 | |
1225 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1226 | |
1227 * erc-stamp.el: Added local variables for file. | |
1228 (erc-away-timestamp-format): Allow nil as a choice in `:type'. | |
1229 (erc-timestamp-intangible): Changed `:type' to boolean. | |
1230 (erc-timestamp-right-column): Added `:group' and `:type'. | |
1231 | |
1232 2004-04-28 Diane Murray <disumu@x3y2z1.net> | |
1233 | |
1234 * erc.el (erc-modules): Added bbdb, log, match, sound, and stamp | |
1235 as `:type' options; changed documentation for autojoin, fill, | |
1236 pcomplete, track. (erc-prompt-for-channel-key): New variable. | |
1237 (erc-join-channel): Only prompt for key if | |
1238 `erc-prompt-for-channel-key' is non-nil. (erc-format-my-nick): New | |
1239 function. (erc-send-message, erc-send-current-line): Use it. | |
1240 | |
1241 2004-04-24 Johan Bockgard <bojohan@users.sourceforge.net> | |
1242 | |
1243 * erc-track.el: (erc-track-modified-channels): Fix indentation. | |
1244 | |
1245 2004-04-24 Johan Bockgard <bojohan@users.sourceforge.net> | |
1246 | |
1247 * erc-match.el: (erc-hide-fools): Docstring fix. | |
1248 (erc-log-matches-types-alist): Added `current-nick' to valid | |
1249 choices. | |
1250 | |
1251 2004-04-20 Diane Murray <disumu@x3y2z1.net> | |
1252 | |
1253 * erc-page.el, erc-ezbounce.el, erc-speak.el, erc-match.el, | |
1254 erc-track.el (erc-ezbounce, erc-page, erc-speak): Groups defined. | |
1255 (erc-match, erc-track): `erc' is parent group. | |
1256 (erc-ezb-regexp, erc-ezb-login-alist): Added `:group'. | |
1257 | |
1258 2004-04-20 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1259 | |
1260 * erc-fill.el: Fixed erc-fill-static so it breaks the lines at the | |
1261 right column and respects timestamps. Patch by Simon Siegler | |
1262 <simon@trz-kril.de> | |
1263 (erc-fill-static): Major rewrite and split up into some functions. | |
1264 (erc-count-lines): Removed. | |
1265 (erc-fill-regarding-timestamp): New function. | |
1266 (erc-timestamp-offset): New function. | |
1267 (erc-restore-text-properties): New function. | |
1268 (erc-fill-variable): Respect leftbound timestamp. This is still | |
1269 broken if someone has both erc-timestamp-only-if-changed-flag set | |
1270 and erc-insert-timestamp-function set to | |
1271 'erc-insert-timestamp-left, but otherwise it works now. | |
1272 | |
1273 2004-04-20 Diane Murray <disumu@x3y2z1.net> | |
1274 | |
1275 * erc.el: (erc-cmd-SV): Show features gtk, mac-carbon, multi-tty. | |
1276 Fixed so that arguments fit the format (build date was not being | |
1277 shown). | |
1278 | |
1279 2004-04-19 Lawrence Mitchell <wence@gmx.li> | |
1280 | |
1281 * erc.el: (erc-update-channel-topic); Error if `channel-topic' is | |
1282 unbound. Remove %-sign substitution. | |
1283 (erc-update-mode-line-buffer): Escape %-signs in `channel-topic' | |
1284 here. | |
1285 | |
1286 2004-04-19 Diane Murray <disumu@x3y2z1.net> | |
1287 | |
1288 * erc.el: (erc-send-action, erc-ctcp-query-ACTION, | |
1289 erc-ctcp-reply-ECHO-hook): Let `erc-display-message-highlight' | |
1290 propertize the message. | |
1291 (erc-display-message-highlight): Allow for any erc-TYPE-face. | |
1292 (erc-cmd-JOIN): Display error message instead of throwing an error | |
1293 if there's no `invitation'. | |
1294 (erc-cmd-PART): Allow for no reason if channel is provided. Fixes | |
1295 bug where user would part the current channel with the other | |
1296 channel's name as reason when no reason was given. | |
1297 (erc-server-vectors, erc-debug-missing-hooks): Added docstring. | |
1298 (erc-server-JOIN): Moved `erc-join-hook' to JOIN-you section. | |
1299 `erc-join-hook' called by `run-hook-with-args', sending the ARGS | |
1300 `chnl' and the channel's buffer. Changed an instance of if | |
1301 without else to when. | |
1302 (erc-server-477): New function. | |
1303 (erc-server-477-hook): Use `erc-server-477'. | |
1304 (erc-define-catalog): Added `no-invitation'. | |
1305 | |
1306 2004-04-14 Diane Murray <disumu@x3y2z1.net> | |
1307 | |
1308 * erc-nickserv.el: Local variables for file added. | |
1309 (erc-nickserv-passwords): Customization: Network symbols updated | |
1310 to reflect `erc-nickserv-alist'. Allow user to type in network | |
1311 symbol. | |
1312 (erc-nickserv-alist): Now customizable variable. | |
1313 | |
1314 2004-04-09 Diane Murray <disumu@x3y2z1.net> | |
1315 | |
1316 * erc-autoaway.el (erc-autoaway-reset-idletime): Make sure `line' | |
1317 is a string to avoid errors upon startup. | |
1318 | |
1319 2004-04-06 Diane Murray <disumu@x3y2z1.net> | |
1320 | |
1321 * erc-autoaway.el (erc-autoaway-version): New variable. | |
1322 (erc-auto-discard-away): Updated docstring. | |
1323 (erc-autoaway-no-auto-back-regexp): New variable. | |
1324 (erc-autoaway-reset-idletime): Use it. Hopefully a better solution | |
1325 which allows for aliases to "/away" and any other text that the | |
1326 user wants to ignore when `erc-auto-discard-away' is non-nil. | |
1327 | |
1328 2004-04-06 Diane Murray <disumu@x3y2z1.net> | |
1329 | |
1330 * erc-autoaway.el (erc-autoaway-reset-idletime): Forgot /gaway in | |
1331 regexp. | |
1332 | |
1333 2004-04-06 Diane Murray <disumu@x3y2z1.net> | |
1334 | |
1335 * erc-autoaway.el (erc-autoaway-reset-idletime): If the user sends | |
1336 an "/away" command, don't call `erc-autoaway-set-back', fixes bug | |
1337 where ERC would send "/away" when user was already away and sent an | |
1338 "/away reason". Changed `l' to `line' for better understanding. | |
1339 (erc-autoaway-set-back): Changed `l' to `line' for better | |
1340 understanding. | |
1341 | |
1342 2004-04-05 Diane Murray <disumu@x3y2z1.net> | |
1343 | |
1344 * erc.el (erc-set-channel-key): Now able to remove key. | |
1345 (erc-set-channel-limit): Now able to remove limit. | |
1346 (erc-get-channel-mode-from-keypress): Fixed docstring. | |
1347 | |
1348 2004-04-04 Diane Murray <disumu@x3y2z1.net> | |
1349 | |
1350 * erc.el (erc-join-channel): Allow for optional channel key. | |
1351 (erc-set-modes): Need to set `channel-key' to nil in case of mode | |
1352 changes during split. | |
1353 (erc-show-channel-key-p): New variable. | |
1354 (erc-prepare-mode-line-format): Only show key if | |
1355 `erc-show-channel-key-p' is non-nil. | |
1356 | |
1357 2004-04-04 Diane Murray <disumu@x3y2z1.net> | |
1358 | |
1359 * erc.el (channel-key): New variable. | |
1360 (erc-update-channel-key): New function. | |
1361 (erc-set-modes, erc-parse-modes, erc-update-modes, erc, | |
1362 erc-update-channel-info-buffer): Deal with channel keys. | |
1363 (erc-prepare-mode-line-format): Show channel key in header-line. | |
1364 (erc-server-NICK): Show nick change in server buffer as well. | |
1365 (erc, erc-send-command, erc-banlist-store, erc-banlist-update, | |
1366 erc-load-irc-script-lines, | |
1367 erc-arrange-session-in-multiple-windows, erc-handle-login, | |
1368 erc-find-channel-info-buffer): Changed when not to unless. | |
1369 (erc-server-MODE): Changed if without else to when. | |
1370 | |
1371 2004-03-27 Adrian Aichner <adrian@xemacs.org> | |
1372 | |
1373 * erc.el: (erc-cmd-BANLIST): Use `truncate-string-to-width' | |
1374 instead of `truncate-string' alias. | |
1375 (erc-nickname-in-use): Ditto. | |
1376 | |
1377 2004-03-27 Francis Litterio <franl@users.sourceforge.net> | |
1378 | |
1379 * erc-list.el (erc-cmd-list): Fixed error caused by erc-cmd-LIST | |
1380 passing a non-sequence to erc-chanlist. | |
1381 | |
1382 2004-03-22 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
1383 | |
1384 * erc.el: Add new hook `erc-join-hook', which is run when we join a | |
1385 channel. | |
1386 | |
1387 2004-03-22 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
1388 | |
1389 * erc.el: Replaced existing notice user notification system and | |
1390 the configuration options, which consisted of | |
1391 `erc-echo-notices-in-minibuffer-flag' and | |
1392 `erc-echo-notices-in-current-buffer' with two new hooks, | |
1393 `erc-echo-notice-hook' and `erc-echo-notice-always-hook'. | |
1394 | |
1395 When user notification is needed, `erc-echo-notice-always-hook' is | |
1396 first run using `run-hook-with-args', then `erc-echo-notice-hook' | |
1397 is run using `run-hook-with-args-until-success'. | |
1398 | |
1399 In addition to these hooks, a large number of functions, which are | |
1400 described in the documentation strings of those hooks, were added | |
1401 which can be used to achieve a large variety of different | |
1402 behaviors. | |
1403 | |
1404 The current default behavior, which is identical to the existing | |
1405 default behavior, is for `erc-echo-notice-always-hook' to be set to | |
1406 `(erc-echo-notice-in-default-buffer). | |
1407 | |
1408 2004-03-21 Diane Murray <disumu@x3y2z1.net> | |
1409 | |
1410 * erc-track.el: (erc-modified-channels-display): Added a space | |
1411 before opening bracket. | |
1412 | |
1413 2004-03-21 Diane Murray <disumu@x3y2z1.net> | |
1414 | |
1415 * erc.el: (erc-format-query-as-channel-p): New variable. | |
1416 (erc-server-PRIVMSG-or-NOTICE): If `erc-format-query-as-channel-p' | |
1417 is nil, messages in the query buffer are formatted like private | |
1418 messages. | |
1419 | |
1420 (erc-server-252-hook, erc-server-253-hook, erc-server-254-hook, | |
1421 erc-server-256-hook, erc-server-257-hook, erc-server-258-hook, | |
1422 erc-server-259-hook, erc-server-371-hook, erc-server-372-hook, | |
1423 erc-server-374-hook, erc-server-374-hook, erc-server-442-hook, | |
1424 erc-server-477-hook): Removed, now defined in | |
1425 `erc-server-hook-list'. | |
1426 (erc-display-server-message): New function. | |
1427 (erc-server-252, erc-server-253, erc-server-254, erc-server-442): | |
1428 New functions. | |
1429 (erc-server-hook-list): Added 250, 256, 257, 258, 259, 265, 266, | |
1430 377, 378, 477 - using `erc-display-server-message'. 251, 255 now | |
1431 use `erc-display-server-message'. Added 252, 253, 254, 442 - | |
1432 using respective erc-server-* functions. 371, 372, 374, 375 now | |
1433 defined here. | |
1434 (erc-define-catalog): Added s252, s253, s254, s442. | |
1435 (erc-server-001, erc-server-004, erc-server-005): Fixed | |
1436 documentation. | |
1437 | |
1438 2004-03-20 Diane Murray <disumu@x3y2z1.net> | |
1439 | |
1440 * erc-stamp.el: Commentary: Changed `erc-stamp-mode' to | |
1441 `erc-timestamp-mode'. | |
1442 (erc-insert-timestamp-left): Use `erc-timestamp-face' on filler | |
1443 spaces as well. | |
1444 | |
1445 2004-03-19 Diane Murray <disumu@x3y2z1.net> | |
1446 | |
1447 * erc.el (erc-send-action): Use `erc-input-face'. | |
1448 (erc-display-message-highlight): If the requested highlighting | |
1449 type doesn't match, just display the string with no highlighting | |
1450 and warn about it with `erc-log'.. (erc-cmd-JOIN): If user is | |
1451 already on the requested channel, switch to that channel's buffer. | |
1452 (erc-ctcp-query-ACTION): Use `erc-action-face' for nick as well. | |
1453 (erc-header-line-use-help-echo-p): New variable. | |
1454 (erc-update-mode-line-buffer): Use `help-echo' for header-line if | |
1455 `erc-header-line-use-help-echo-p' is non-nil. | |
1456 | |
1457 2004-03-18 Adrian Aichner <adrian@xemacs.org> | |
1458 | |
1459 * erc-nets.el: Use two arguments version of `make-obsolete', if | |
1460 third argument is not supported (for XEmacs). | |
1461 | |
1462 2004-03-18 Andreas Fuchs <asf@void.at> | |
1463 | |
1464 * CREDITS: added CREDITS entry for Adrian Aichner | |
1465 | |
1466 2004-03-18 Andreas Fuchs <asf@void.at> | |
1467 | |
1468 * erc-xdcc.el, erc.el, erc-autoaway.el, erc-autojoin.el, | |
1469 erc-button.el, erc-dcc.el, erc-ezbounce.el, erc-imenu.el, | |
1470 erc-list.el, erc-log.el, erc-match.el, erc-members.el, | |
1471 erc-menu.el, erc-netsplit.el, erc-notify.el, erc-speedbar.el, | |
1472 erc-stamp.el, erc-track.el, erc-truncate.el: | |
1473 (erc-coding-sytem-for-target): Removed. | |
1474 (erc-coding-system-for-target): New. | |
1475 (erc-autoaway-use-emacs-idle): Typo fix. | |
1476 (erc-auto-set-away): Ditto. | |
1477 (erc-auto-discard-away): Ditto. | |
1478 (autojoin): Ditto. | |
1479 (erc-button-alist): Ditto. | |
1480 (erc-dcc-auto-masks): Ditto. | |
1481 (erc-dcc-chat-send-input-line): Ditto. | |
1482 (erc-ezb-get-login): Ditto. | |
1483 (erc-unfill-notice): Ditto. | |
1484 (erc-save-buffer-in-logs): Ditto. | |
1485 (match): Ditto. | |
1486 (erc-log-matches-types-alist): Ditto. | |
1487 (erc-match-directed-at-fool-p): Ditto. | |
1488 (erc-match-message): Ditto. | |
1489 (erc-update-member): Ditto. | |
1490 (erc-ignored-reply-p): Ditto. | |
1491 (erc-menu-definition): Ditto. | |
1492 (erc-netsplit-QUIT): Ditto. | |
1493 (erc-notify-list): Ditto. | |
1494 (erc-speedbar-update-channel): Ditto. | |
1495 (erc-speedbar-item-info): Ditto. | |
1496 (erc-stamp): Ditto. | |
1497 (erc-timestamp-intangible): Ditto. | |
1498 (erc-add-timestamp): Ditto. | |
1499 (erc-timestamp-only-if-changed-flag): Ditto. | |
1500 (erc-show-timestamps): Ditto. | |
1501 (erc-track-priority-faces-only): Ditto. | |
1502 (erc-modified-channels-alist): Ditto. | |
1503 (erc-unique-substrings): Ditto. | |
1504 (erc-find-parsed-property): Ditto. | |
1505 (erc-track-switch-direction): Ditto. | |
1506 (erc-truncate-buffer-to-size): Ditto. | |
1507 (erc-xdcc): Ditto. | |
1508 (erc-auto-reconnect): Ditto. | |
1509 (erc-startup-file-list): Ditto. | |
1510 (erc-once-with-server-event): Ditto. | |
1511 (erc-once-with-server-event-global): Ditto. | |
1512 (erc-mode): Ditto. | |
1513 (erc-generate-new-buffer-name): Ditto. | |
1514 (erc): Ditto. | |
1515 (erc-open-ssl-stream): Ditto. | |
1516 (erc-default-coding-system): Ditto. | |
1517 (erc-encode-string-for-target): Ditto. | |
1518 (erc-decode-string-from-target): Ditto. | |
1519 (erc-scroll-to-bottom): Ditto. | |
1520 (erc-decode-controls): Ditto. | |
1521 (erc-channel-members-changed-hook): Ditto. | |
1522 (erc-put-text-property): Ditto. | |
1523 (erc-add-default-channel): Ditto. | |
1524 | |
1525 2004-03-17 Diane Murray <disumu@x3y2z1.net> | |
1526 | |
1527 * erc.el (erc-process-sentinel): Cancel ping timer upon | |
1528 disconnect. | |
1529 (erc-cmd-PART): Use same regexp as `erc-cmd-QUIT' when no #channel | |
1530 is provided. | |
1531 (erc-nick-uniquifier, erc-manual-set-nick-on-bad-nick-p): `:group' | |
1532 was missing, added. | |
1533 (erc-part-reason-zippy, erc-part-reason-zippy): Removed FIXME | |
1534 comments. I see no problem allowing typed in reasons. | |
1535 | |
1536 2004-03-16 Diane Murray <disumu@x3y2z1.net> | |
1537 | |
1538 * erc-stamp.el: (erc-insert-timestamp-left): Added support for | |
1539 `erc-timestamp-only-if-changed-flag' and added docstring. | |
1540 (erc-timestamp-only-if-changed-flag): Updated documentation. | |
1541 | |
1542 2004-03-13 Francis Litterio <franl@users.sourceforge.net> | |
1543 | |
1544 * erc-nets.el (erc-network-name): No longer marked as obsolete. | |
1545 Why was this function made obsolete? There is no other function | |
1546 that performs this task. Some of us use these functions in our | |
1547 personal ERC configs. | |
1548 | |
1549 2004-03-12 Lawrence Mitchell <wence@gmx.li> | |
1550 | |
1551 * erc.el (erc-buffer-filter): Use `with-current-buffer'. | |
1552 (erc-process-input-line): Append newline to documentation. Fixes a | |
1553 bug whereby the prompt would be put on the same line as the output. | |
1554 (erc-cmd-GQUIT): Only try and send QUIT if the process is alive. | |
1555 | |
1556 2004-03-12 Lawrence Mitchell <wence@gmx.li> | |
1557 | |
1558 * erc-log.el: Only add top-level hooks if `erc-enable-logging' is | |
1559 non-nil. | |
1560 | |
1561 2004-03-10 Damien Elmes <erc@repose.cx> | |
1562 | |
1563 * erc-nets.el: From Adrian Aichner (adrian /at/ xemacs /dot/ org) | |
1564 * erc-nets.el: XEmacs make-obsolete only takes two arguments. | |
1565 | |
1566 2004-03-10 Diane Murray <disumu@x3y2z1.net> | |
1567 | |
1568 * erc-nets.el (erc-determine-network): Use `erc-session-server' if | |
1569 `erc-announced-server' is nil to avoid error if server does not | |
1570 send 004 (RPL_MYINFO) message. | |
1571 | |
1572 2004-03-10 Lawrence Mitchell <wence@gmx.li> | |
1573 | |
1574 * erc-nets.el (erc-server-alistm erc-settings): Use lowercase | |
1575 "freenode", as in `erc-networks-alist'. | |
1576 | |
1577 2004-03-10 Lawrence Mitchell <wence@gmx.li> | |
1578 | |
1579 * erc-nickserv.el (erc-nickserv-alist): Use lowercase "freenode", | |
1580 as in `erc-networks-alist'. | |
1581 | |
1582 2004-03-10 Lawrence Mitchell <wence@gmx.li> | |
1583 | |
1584 * erc-dcc.el (pcomplete/erc-mode/DCC): Append "send" as a list. | |
1585 | |
1586 2004-03-10 Francis Litterio <franl@users.sourceforge.net> | |
1587 | |
1588 * erc-nets.el (erc-networks-alist): Changed "Freenode" to | |
1589 "freenode". | |
1590 | |
1591 2004-03-10 Francis Litterio <franl@users.sourceforge.net> | |
1592 | |
1593 * erc-list.el (erc-cmd-LIST): Improved the docstring. Made | |
1594 message to user more accurate depending on whether a single | |
1595 channel is being listed or not. | |
1596 | |
1597 2004-03-10 Lawrence Mitchell <wence@gmx.li> | |
1598 | |
1599 * erc-nets.el (erc-determine-network): Make matching logic simpler | |
1600 (suggested by Damian Elmes). | |
1601 (erc-current-network, erc-network-name): Add `make-obsolete' form. | |
1602 (erc-set-network-name): Indentation fix. | |
1603 (erc-ports-list): Add docstring. Rework function body to use | |
1604 `nconc'. | |
1605 | |
1606 2004-03-09 Diane Murray <disumu@x3y2z1.net> | |
1607 | |
1608 * erc-list.el, erc-notify.el: (require 'erc-nets): added | |
1609 | |
1610 2004-03-08 Diane Murray <disumu@x3y2z1.net> | |
1611 | |
1612 * erc.el (erc-network-name): Function definition moved to | |
1613 erc-nets.el. The functions `erc-determine-network' and | |
1614 `èrc-network' in erc-nets.el do what this did before. Deprecated. | |
1615 Use (erc-network) instead. | |
1616 | |
1617 2004-03-08 Diane Murray <disumu@x3y2z1.net> | |
1618 | |
1619 * erc-nickserv.el: Changed copyright notice. Now require | |
1620 erc-nets. erc-nets.el now takes care of network-related functions | |
1621 and variables. | |
1622 (erc-nickserv-alist): Changed network symbols to match those in | |
1623 `erc-networks-alist' in erc-nets.el. | |
1624 (erc-nickserv-identify-autodetect): Use `erc-network'. | |
1625 (erc-nickserv-identify): Use `erc-network'. Changed wording for | |
1626 interactive use, now shows current nick. | |
1627 (erc-networks): Removed. Use `erc-networks-alist' as defined in | |
1628 erc-nets.el. | |
1629 (erc-current-network): Function definition moved to erc-nets.el. | |
1630 The functions `erc-determine-network' and `èrc-network' in | |
1631 erc-nets.el do what this did before. Deprecated. Use | |
1632 (erc-network) instead. | |
1633 | |
1634 2004-03-08 Diane Murray <disumu@x3y2z1.net> | |
1635 | |
1636 * erc-nets.el: Added commentary, `erc-nets-version'. | |
1637 (erc-server-alist): Changed Brasnet to BRASnet. | |
1638 (erc-networks-alist): All networks (except EFnet and IRCnet) now | |
1639 have a MATCHER. (erc-network): New variable. | |
1640 (erc-determine-network): New function. Determine the network the | |
1641 user is on. Use the server parameter NETWORK, if provided, else | |
1642 parse the server name and search for a match (regexp and loop by | |
1643 wencem) in `erc-networks-alist'. Return the name of the network | |
1644 or "Unknown" as a symbol. | |
1645 (erc-network): New function. Returns value of `erc-network'. Use | |
1646 this when the current buffer is not the server process buffer. | |
1647 (erc-current-network): Returns the value of `erc-network' as | |
1648 expected by users who used the function as it was defined in | |
1649 erc-nickserv.el. Deprecated. | |
1650 (erc-network-name): Returns the value of `erc-network' as expected | |
1651 by users who used the function as it was defined in erc.el. | |
1652 Deprecated. | |
1653 (erc-set-network-name): New function. Added to | |
1654 `erc-server-375-hook' and `erc-server-422-hook'. | |
1655 (erc-unset-network-name): New function. Added to | |
1656 `erc-disconnected-hook'. | |
1657 (erc-server-select): Small documentation word change. | |
1658 | |
1659 2004-03-07 Diane Murray <disumu@x3y2z1.net> | |
1660 | |
1661 * AUTHORS, CREDITS: disumu info updated | |
1662 | |
1663 2004-03-06 Lawrence Mitchell <wence@gmx.li> | |
1664 | |
1665 * erc-list.el (erc-cmd-LIST): Take &rest rather than &optional | |
1666 arguments. | |
1667 (erc-chanlist): Construct correct LIST command from list of | |
1668 channels. | |
1669 | |
1670 2004-03-06 Lawrence Mitchell <wence@gmx.li> | |
1671 | |
1672 * erc.el (erc-update-mode-line-buffer): Add 'help-echo property to | |
1673 header-line text. This allows header lines longer than the width | |
1674 of the current window to be seen. | |
1675 | |
1676 2004-03-06 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1677 | |
1678 * erc-match.el (erc-match-directed-at-fool-p): Also check for | |
1679 "FOOL, " | |
1680 | |
1681 2004-03-06 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1682 | |
1683 * erc-match.el (erc-match-message): Only use nick-or-keyword if | |
1684 we're matching our nick. | |
1685 | |
1686 2004-03-06 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1687 | |
1688 * erc-match.el: The highlight type for the current nickname can | |
1689 now also be 'nick-or-keyword, to highlight the nick of the sender | |
1690 if that is available, but fall back to highlighting your nickname | |
1691 in the whole message otherwise. | |
1692 (erc-current-nick-highlight-type): Adapted docstring accordingly. | |
1693 (erc-match-message): Added new condition. Also added some comments | |
1694 to this monster of a function. | |
1695 | |
1696 2004-03-06 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1697 | |
1698 * erc.el (erc-is-valid-nick-p): Don't check for length less or | |
1699 equal to 9. | |
1700 | |
1701 2004-03-06 Damien Elmes <erc@repose.cx> | |
1702 | |
1703 * erc-nickserv.el (erc-current-network): the last change resulted | |
1704 in this function failing when a network identifies itself as | |
1705 anything other than var.netname.com, so for instance | |
1706 'vic.au.austnet.org' fails. This version is only a marginal | |
1707 improvement over the original, but if we want to be more flexible | |
1708 we'll probably have to do the iteration ourselves instead of using | |
1709 assoc. | |
1710 | |
1711 2004-03-05 Diane Murray <disumu@x3y2z1.net> | |
1712 | |
1713 * erc.el: Added erc-server-001 which runs when the server sends | |
1714 its welcome message. It sets the current-nick to reflect the | |
1715 server's settings. This fixes a bug where nicks that were too long | |
1716 and got truncated by ther server were still set to the old value. | |
1717 (nickname-in-use): If user wants to try again manually, let user | |
1718 know that the nick is taken. If not, go through erc-default-nicks | |
1719 until none are left, and then try one last time with | |
1720 erc-nick-uniquifier. If it's still a bad-nick, make the user | |
1721 change nick manually. When applying uniquifier, use NICKLEN if | |
1722 it's in the server parameters, otherwise use what RFC 2812 says is | |
1723 the max nick length (9 chars). Added custom variable | |
1724 erc-manual-set-nick-on-bad-nick-p, which is set to nil and | |
1725 erc-nick-change-attempt-count. Reset erc-default-nicks and | |
1726 erc-nick-change-attempt-count when the nick has been changed | |
1727 successfully. This fixes the bug where ERC would get caught in a | |
1728 neverending loop of trying to set the same nick if the nick was | |
1729 too long and the uniquified nick was not available. | |
1730 | |
1731 * added erc-cmd-WHOAMI | |
1732 | |
1733 * added custom variable erc-mode-line-away-status-format, use this | |
1734 instead of the previous hard-coded setting | |
1735 | |
1736 * erc-server-315|318|369-hook defvar lines removed - they're | |
1737 already defined in erc-server-hook-list | |
1738 | |
1739 2004-03-04 Lawrence Mitchell <wence@gmx.li> | |
1740 | |
1741 * HACKING: Initial commit. Some thoughts on coding standards. | |
1742 | |
1743 2004-03-03 Diane Murray <disumu@x3y2z1.net> | |
1744 | |
1745 * erc-track.el: added the variable erc-track-priority-faces-only | |
1746 which adds the option to ignore changes in a channel unless there | |
1747 are faces from the erc-track-faces-priority-list in the message | |
1748 options are nil, 'all, or a list of channel name strings | |
1749 | |
1750 2004-03-01 Diane Murray <disumu@x3y2z1.net> | |
1751 | |
1752 * erc.el, erc-ibuffer.el, erc-menu.el: Changed erc-is-channel-op | |
1753 and erc-is-channel-voice to erc-channel-user-op-p and | |
1754 erc-channel-user-voice-p to better match erc-channel-user | |
1755 structure (and emacs lisp usage) | |
1756 | |
1757 2004-03-01 Diane Murray <disumu@x3y2z1.net> | |
1758 | |
1759 * erc.el, erc-ibuffer.el, erc-menu.el: | |
1760 erc-track-modified-channels-mode is now erc-track-mode | |
1761 | |
1762 2004-02-29 Diane Murray <disumu@x3y2z1.net> | |
1763 | |
1764 * erc-match.el: Added 'keyword option to | |
1765 erc-current-nick-highlight-type highlights all instances of | |
1766 current-nick in the message ('nickname option in cvs revisions 1.9 | |
1767 - 1.11 had same effect) | |
1768 | |
1769 2004-02-28 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1770 | |
1771 * erc-button.el: Add Lisp: prefix for the EmacsWiki Elisp area. | |
1772 (erc-button-alist): Added Lisp: prefix. | |
1773 (erc-emacswiki-lisp-url): New variable. | |
1774 (erc-browse-emacswiki-lisp): New function. | |
1775 | |
1776 2004-02-27 Lawrence Mitchell <wence@gmx.li> | |
1777 | |
1778 * erc.el (erc-get-arglist): Use `substitute-command-keys', rather | |
1779 than hard-coding C-h f for `describe-function'. | |
1780 | |
1781 2004-02-26 Johan Bockgard <bojohan@users.sourceforge.net> | |
1782 | |
1783 * erc-log.el (erc-save-buffer-in-logs): bind `inhibit-read-only' | |
1784 to t around call to `erase-buffer'. | |
1785 | |
1786 2004-02-23 Edward O'Connor <ted@oconnor.cx> | |
1787 | |
1788 * erc-chess.el, erc-dcc.el, erc-ezbounce.el, erc-list.el, | |
1789 erc-macs.el, erc-ring.el, erc-stamp.el, erc.el: Normalized buffer | |
1790 local variable creation. | |
1791 | |
1792 2004-02-17 Lawrence Mitchell <wence@gmx.li> | |
1793 | |
1794 * erc.el (erc-scroll-to-bottom, erc-add-scroll-to-bottom): Mention | |
1795 `erc-input-line-position' in docstring. | |
1796 | |
1797 2004-02-13 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1798 | |
1799 * erc.el (erc-kick-hook): Typo fix. | |
1800 | |
1801 2004-02-13 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
1802 | |
1803 * erc.el: Added `erc-kick-hook', which is called when the local | |
1804 user is kicked from a channel. Fixed a bug in `erc-cmd-OPS', such | |
1805 that the command now works. Added `erc-remove-channel-users', in | |
1806 order to fix a number of significant bugs relating to channel | |
1807 parting. | |
1808 | |
1809 2004-02-12 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1810 | |
1811 * erc.el (erc-display-prompt): Remove last change. This caused a | |
1812 lot of trouble :( | |
1813 | |
1814 2004-02-12 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1815 | |
1816 * erc.el (erc-display-prompt): Also set 'field property, so C-j | |
1817 works on an empty prompt. | |
1818 | |
1819 2004-02-12 Lawrence Mitchell <wence@gmx.li> | |
1820 | |
1821 * erc.el (erc-update-channel-topic): Ensure that `channel-topic' | |
1822 does not contain any bare format controls. | |
1823 | |
1824 2004-02-10 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1825 | |
1826 * erc-stamp.el (erc-timestamp-intangible): New variable (user | |
1827 feature request) | |
1828 (erc-format-timestamp): Use erc-timestamp-intangible. | |
1829 | |
1830 2004-02-07 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
1831 | |
1832 * erc-button.el: Fixed bug related to nickname buttonizing and text | |
1833 fields due to erc-stamp. | |
1834 | |
1835 2004-02-07 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
1836 | |
1837 * CREDITS: Added mention of my change of ERC to use hash tables. | |
1838 | |
1839 2004-02-07 Jeremy Bertram Maitin-Shepard <jbms@gentoo.org> | |
1840 | |
1841 * AUTHORS: Added myself to the list. | |
1842 | |
1843 2004-02-05 Lawrence Mitchell <wence@gmx.li> | |
1844 | |
1845 * erc.el: From Jeremy Maitin-Shepard <jbms@attbi.com>: | |
1846 (erc-remove-channel-user): Use `delq' not `delete'. | |
1847 (erc-get-buffer): Pass PROC through to `erc-buffer-filter'. | |
1848 (erc-process-sentinel): Use `erc' rather than `erc-reconnect' for | |
1849 auto-reconnection. | |
1850 | |
1851 2004-02-02 Lawrence Mitchell <wence@gmx.li> | |
1852 | |
1853 * erc.el: (erc-buffer-list-with-nick): Apply `erc-downcase' NICK. | |
1854 | |
1855 2004-01-30 Alex Schroeder <alex@gnu.org> | |
1856 | |
1857 * erc.el: (erc-get-buffer): Use erc-buffer-filter. | |
1858 | |
1859 2004-01-30 Johan Bockgard <bojohan@users.sourceforge.net> | |
1860 | |
1861 * erc.el: From jbms: (erc-get-channel-nickname-list): New function. | |
1862 (erc-get-server-nickname-list): New function. | |
1863 (erc-get-server-nickname-alist): New function. | |
1864 (erc-get-channel-nickname-alist): New function. | |
1865 | |
1866 2004-01-30 Johan Bockgard <bojohan@users.sourceforge.net> | |
1867 | |
1868 * erc-match.el: (erc-add-entry-to-list, | |
1869 erc-remove-entry-from-list): Use `erc-member-ignore-case' to | |
1870 compare entries. | |
1871 (erc-add-pal, erc-add-fool): Fix type bug. Use | |
1872 `erc-get-server-nickname-alist'. | |
1873 | |
1874 2004-01-29 Johan Bockgard <bojohan@users.sourceforge.net> | |
1875 | |
1876 * erc.el: From jbms: Adds xemacs compatibility to hash table | |
1877 channel-members patch. | |
1878 | |
1879 2004-01-29 Johan Bockgard <bojohan@users.sourceforge.net> | |
1880 | |
1881 * erc.el: (erc-update-undo-list): Rewritten. Update | |
1882 buffer-undo-list in place. Deal with XEmacsesque | |
1883 entries (extents) in the list. | |
1884 (erc-channel-users): Fix unescaped open-paren in left column in | |
1885 docstring. | |
1886 | |
1887 2004-01-29 Johan Bockgard <bojohan@users.sourceforge.net> | |
1888 | |
1889 * erc-ring.el: (erc-replace-current-command): Exclude the prompt | |
1890 from the deleted region and don't redisplay the prompt (because | |
1891 `erc-display-prompt' flushes `buffer-undo-list'). | |
1892 | |
1893 2004-01-29 Johan Bockgard <bojohan@users.sourceforge.net> | |
1894 | |
1895 * erc-match.el: (erc-add-entry-to-list): Use `symbol-value' instead | |
1896 of `eval'. | |
1897 | |
1898 2004-01-28 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1899 | |
1900 * erc.el: (erc-kill-buffer-function): maphash was missing an | |
1901 argument. | |
1902 | |
1903 2004-01-28 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1904 | |
1905 * Makefile, erc-autoaway.el, erc-button.el, erc-ibuffer.el, | |
1906 erc-lang.el, erc-list.el, erc-match.el, erc-menu.el, erc-page.el, | |
1907 erc-pcomplete.el, erc-speedbar.el, erc.el: HUGE change by jbms. | |
1908 This makes channel-members a hash, erc-channel-users. | |
1909 | |
1910 Modified files: Makefile erc-autoaway.el erc-button.el | |
1911 erc-ibuffer.el erc-lang.el erc-list.el erc-match.el erc-menu.el | |
1912 erc-page.el erc-pcomplete.el erc-speedbar.el erc.el | |
1913 | |
1914 The changes are too numerous to document properly. Have fun with | |
1915 the breakage. | |
1916 | |
1917 2004-01-27 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1918 | |
1919 * erc.el: (erc-send-input-line): Add a space to empty lines so the | |
1920 server likes them. | |
1921 | |
1922 2004-01-25 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1923 | |
1924 * erc.el: erc-send-whitespace-lines: New variable. | |
1925 (erc-send-current-line): Use erc-send-whitespace-lines. Also, | |
1926 removed superflous test for empty line in the mapc, since the | |
1927 blank line test should find all. I do like to be able to send an | |
1928 empty line when i want to! | |
1929 (erc-send-current-line): Check for point being in input line | |
1930 before checking for blank lines. | |
1931 | |
1932 2004-01-21 Lawrence Mitchell <wence@gmx.li> | |
1933 | |
1934 * erc.el: (erc-display-line-1): Move `erc-update-undo-list' outside | |
1935 `save-restriction'. Removing need for temporary variable. | |
1936 (erc-send-current-line): Fix bug introduced by last change, remove | |
1937 complement in blank line regexp. | |
1938 | |
1939 2004-01-20 Lawrence Mitchell <wence@gmx.li> | |
1940 | |
1941 * erc.el: (erc-update-undo-list): Add logic to catch the case when | |
1942 `buffer-undo-list' is t, indentation cleanup. | |
1943 (erc-send-current-line): Reverse logic for matching blank lines. | |
1944 | |
1945 2004-01-20 Lawrence Mitchell <wence@gmx.li> | |
1946 | |
1947 * erc.el (erc-input-line-position): New variable. If non-nil, | |
1948 specifies the argument to `recenter' in `erc-scroll-to-bottom'. | |
1949 (erc-scroll-to-bottom): Use it. | |
1950 | |
1951 2004-01-20 Lawrence Mitchell <wence@gmx.li> | |
1952 | |
1953 * erc.el: From Johan Bockgård <bojohan+news@dd.chalmers.se>: | |
1954 (erc-update-undo-list): New function. Update `buffer-undo-list' | |
1955 so that calling `undo' in an ERC buffer doesn't mess up the | |
1956 existing text. | |
1957 (erc-display-line-1): Use it. | |
1958 | |
1959 2004-01-19 Lawrence Mitchell <wence@gmx.li> | |
1960 | |
1961 * erc.el (erc-beg-of-input-line): Use `forward-line' rather than | |
1962 `beginning-of-line'. Docstring fix. | |
1963 (erc-end-of-input-line): Docstring fix. | |
1964 | |
1965 2004-01-13 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1966 | |
1967 * erc.el (erc-display-prompt): Remove the undo list after | |
1968 displaying the prompt, so the user can't undo ERC changes, which | |
1969 breaks some stuff anyways. This way the user can still undo his | |
1970 editing, but not ours. | |
1971 | |
1972 2004-01-12 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1973 | |
1974 * erc.el (erc-scroll-to-bottom): Should recenter on the bottom | |
1975 line, not the second-to-last one. | |
1976 | |
1977 2004-01-12 Lawrence Mitchell <wence@gmx.li> | |
1978 | |
1979 * erc.el: (erc-bol): Fix bug introduced in revision 1.601. | |
1980 | |
1981 2004-01-12 Lawrence Mitchell <wence@gmx.li> | |
1982 | |
1983 * erc.el: From Brian Palmer <bpalmer@gmail.com> | |
1984 (erc-cmd-JOIN): Use `erc-member-ignore-case', rather than | |
1985 `member-ignore-case'. | |
1986 | |
1987 2004-01-12 Jorgen Schaefer <forcer@users.sourceforge.net> | |
1988 | |
1989 * erc.el: There was an inconsistency where the values of op and | |
1990 voice in channel-names could be 'on or 'off after an update, t and | |
1991 nil before. The intended version was to have t or nil, so i fixed | |
1992 it to do so. | |
1993 (channel-names): Updated docstring. | |
1994 (erc-update-current-channel-member): Clarified docstring, fixed so | |
1995 it sets t or nil on an update as well, not only on an add. | |
1996 (erc-cmd-OPS): Updated not to check for 'on (the only function that | |
1997 did this!) | |
1998 | |
1999 2004-01-12 Lawrence Mitchell <wence@gmx.li> | |
2000 | |
2001 * erc.el (erc-part-reason-various-alist, | |
2002 erc-update-mode-line-buffer): Fix docstring | |
2003 | |
2004 2004-01-11 Lawrence Mitchell <wence@gmx.li> | |
2005 | |
2006 * erc.el (erc-update-mode-line): Fix typo. | |
2007 | |
2008 2004-01-11 Lawrence Mitchell <wence@gmx.li> | |
2009 | |
2010 * erc.el (erc-prompt-interactive-input): Removed. | |
2011 (erc-display-prompt): Removed `erc-prompt-interactive-input' | |
2012 option. (erc-interactive-input-map): Removed. | |
2013 | |
2014 Major docstring fixes. | |
2015 | |
2016 2004-01-07 Francis Litterio <franl@users.sourceforge.net> | |
2017 | |
2018 * erc.el (erc-cmd-OPS): Added this function. | |
2019 (erc-cmd-IDLE): Switched from using erc-display-message-highlight | |
2020 to erc-make-notice. | |
2021 | |
2022 2004-01-07 Francis Litterio <franl@users.sourceforge.net> | |
2023 | |
2024 * erc-list.el (erc-cmd-LIST): Switched from using | |
2025 erc-display-message-highlight to erc-make-notice. | |
2026 | |
2027 2004-01-07 Francis Litterio <franl@users.sourceforge.net> | |
2028 | |
2029 * erc.el (erc-once-with-server-event): Added a sentence to the | |
2030 docstring. Now returns the uninterned symbol that is added to the | |
2031 server hook. | |
2032 (erc-cmd-IDLE): Changed to use erc-once-with-server-event instead | |
2033 of erc-once-with-server-event-global. | |
2034 | |
2035 2004-01-06 Francis Litterio <franl@users.sourceforge.net> | |
2036 | |
2037 * erc-list.el (erc-chanlist-hide-modeline): New variable. | |
2038 (erc-chanlist): Now displays message as a notice. Also hides the | |
2039 modeline if erc-chanlist-hide-modeline is non-nil. | |
2040 | |
2041 2004-01-05 Francis Litterio <franl@users.sourceforge.net> | |
2042 | |
2043 * erc.el (erc-server-PRIVMSG-or-NOTICE): Now nicks appear as | |
2044 <nick> in query buffers, instead of as *nick*. | |
2045 | |
2046 2004-01-03 Francis Litterio <franl@users.sourceforge.net> | |
2047 | |
2048 * erc.el (erc-once-with-server-event-global): Changed to return | |
2049 the uninterned symbol that it creates. | |
2050 (erc-cmd-LIST): Changed to clean up hooks that don't run. | |
2051 | |
2052 2004-01-03 Francis Litterio <franl@users.sourceforge.net> | |
2053 | |
2054 * erc-pcomplete.el (pcomplete/erc-mode/IDLE): Added to support new | |
2055 /IDLE command. | |
2056 | |
2057 2004-01-03 Francis Litterio <franl@users.sourceforge.net> | |
2058 | |
2059 * erc.el (erc-once-with-server-event-global): New function. Like | |
2060 erc-once-with-server-event, except it modifies the global value of | |
2061 the event hook. | |
2062 (erc-cmd-IDLE): New function. Implements the new /IDLE command. | |
2063 Usage: /IDLE NICK (erc-seconds-to-string): New function. Converts | |
2064 a number of seconds to an Engligh phrase. | |
2065 | |
2066 2004-01-02 Francis Litterio <franl@users.sourceforge.net> | |
2067 | |
2068 * erc-list.el: Added variable erc-chanlist-mode-hook. | |
2069 | |
2070 Copyright (C) 2004 Free Software Foundation, Inc. | |
2071 Copying and distribution of this file, with or without modification, | |
2072 are permitted provided the copyright notice and this notice are preserved. | |
2073 | |
2074 ;; arch-tag: cc606d2d-635b-4b36-829b-a50e3c51e2d1 |