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