Mercurial > emacs
comparison lisp/erc/ChangeLog @ 68451:fc745b05e928
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-22
Creator: Michael Olson <mwolson@gnu.org>
Install ERC.
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sun, 29 Jan 2006 13:08:58 +0000 |
parents | |
children | 87ff4350c1ce |
comparison
equal
deleted
inserted
replaced
68450:a3ba4ef5d590 | 68451:fc745b05e928 |
---|---|
1 2006-01-28 Michael Olson <mwolson@gnu.org> | |
2 | |
3 * erc-*.el, erc.texi, NEWS: Add Arch taglines as per Emacs | |
4 guidelines. | |
5 | |
6 * erc-*.el: Space out copyright years like the rest of Emacs. Use | |
7 the Emacs copyright statement. Refer to ourselves as ERC rather | |
8 than "Emacs IRC Client", since there are now several IRC clients | |
9 for Emacs. | |
10 | |
11 * erc-compat.el (erc-emacs-build-time): Define as a variable. | |
12 | |
13 * erc-log.el (erc-log-setup-logging): Use write-file-functions. | |
14 | |
15 * erc-ibuffer.el: Require 'erc. | |
16 | |
17 * erc-stamp.el (erc-insert-aligned): Only use the special text | |
18 property when window-system is X. | |
19 | |
20 * erc.texi: Adapt for inclusion in Emacs. | |
21 | |
22 2006-01-28 Johan Bockgård <bojohan@users.sourceforge.net> | |
23 | |
24 * erc.el (erc-format-message): More `cl' breakage; don't use | |
25 `oddp'. | |
26 | |
27 2006-01-27 Michael Olson <mwolson@gnu.org> | |
28 | |
29 * debian/changelog: Update for new release. | |
30 | |
31 * debian/control (Description): Update. | |
32 | |
33 * debian/rules: Concatenate ChangeLog for 2005. | |
34 | |
35 * Makefile (MISC): Include ChangeLog.2005 and erc.texi. | |
36 (debrelease, release): Copy images directory. | |
37 | |
38 * NEWS: Spelling fixes. Add items for recent changes. | |
39 | |
40 * erc.el (erc): Move call to erc-update-modules before the call to | |
41 erc-mode. This should fix a timestamp display issue. | |
42 (erc-version-string): Release ERC 5.1. | |
43 | |
44 2006-01-26 Michael Olson <mwolson@gnu.org> | |
45 | |
46 * erc-stamp.el (erc-insert-aligned): New function that inserts | |
47 text in an perfectly-aligned way relative to the right margin. It | |
48 only works well with Emacs22. A sane fallback is provided for | |
49 other versions of Emacs. | |
50 (erc-insert-timestamp-right): Use the new function. | |
51 | |
52 2006-01-25 Edward O'Connor <ted@oconnor.cx> | |
53 | |
54 * erc.el (erc-modules): Ensure that `erc-button-mode' gets enabled | |
55 before `erc-match-mode'. | |
56 | |
57 * erc-match.el (match): Append `erc-match-message' to | |
58 `erc-insert-modify-hook'. | |
59 | |
60 2006-01-25 Michael Olson <mwolson@gnu.org> | |
61 | |
62 * FOR-RELEASE: Mark last release requirement as done. | |
63 | |
64 * Makefile (realclean, distclean): Remove docs. | |
65 | |
66 * erc.texi: Take care of all pre-5.1 items. | |
67 | |
68 * erc-backend.el (erc-server-send, erc-server-send-queue): Wrap | |
69 `process-send-string' in `condition-case' to avoid an error when | |
70 quitting ERC. | |
71 | |
72 * erc-stamp.el (erc-insert-timestamp-right): Try to deal with | |
73 variable-width characters in the timestamp and on the same line. | |
74 The latter is a kludge, but it seems to work with most of the | |
75 input I've thrown at it so far. It's certainly better than going | |
76 past the end of line consistently when we have variable-width | |
77 characters on the same line. When `erc-timestamp-intangible' is | |
78 non-nil, add intangible properties to the whitespace as well, so | |
79 that hitting <end> does what you'd expect. | |
80 | |
81 * erc.el (erc-flood-protect, erc-toggle-flood-control): Update | |
82 this to only use boolean values for `erc-flood-protect'. Update | |
83 documentation. | |
84 (erc-cmd-QUIT): Set the active buffer to be the server buffer, so | |
85 that any QUIT-related messages go there. | |
86 (erc): Try to be more clever about re-using channel buffers when | |
87 automatically re-connecting. Thanks to e1f for noticing. | |
88 | |
89 2006-01-23 Michael Olson <mwolson@gnu.org> | |
90 | |
91 * ChangeLog.2005: Remove erroneous line. | |
92 | |
93 * FOR-RELEASE: Make that the Makefile tweaking is complete. | |
94 (NEWS): Mark as done. | |
95 | |
96 * Makefile (MANUAL): New option indicating the name of the manual. | |
97 (PREFIX, ELISPDIR, INFODIR): New options that specify the | |
98 directories to install lisp code and info manuals to. PREFIX is | |
99 used only by ELISPDIR and INFODIR. | |
100 (all): Call `lisp' and create the manual. | |
101 (lisp): Compile lisp code. | |
102 (%.info, %.html): New rules that make Info files and HTML files, | |
103 respectively, from a TexInfo source. | |
104 (doc): Create both the Info and HTML versions of the manual. This | |
105 is for the user -- we never call it automatically. | |
106 (install-info): Install Info files. | |
107 (install-bin): Install compiled and source Lisp files. | |
108 (todo): Remove, since it seems pointless. | |
109 | |
110 * NEWS: Update. | |
111 | |
112 * README: Add Installation instructions. Tweak layout. | |
113 | |
114 * erc.texi: Work on some pre-5.1 items. | |
115 | |
116 * erc-stamp.el, erc-track.el: Move some functions and options in | |
117 order to get rid of a few compiler warnings. | |
118 | |
119 * erc.el (erc-modules): Enable readonly by default. This will | |
120 prevent new users from accidentally removing old messages, which | |
121 could be disconcerting. Also enable stamp by default, since | |
122 timestamps are a fairly standard feature among IRC clients. | |
123 | |
124 * erc-button.el: Munge whitespace. | |
125 | |
126 * erc-identd.el (erc-identd-start): Instead of throwing an error, | |
127 just try to use the obsolete function. | |
128 | |
129 2006-01-22 Michael Olson <mwolson@gnu.org> | |
130 | |
131 * erc-backend.el (erc-decode-string-from-target): Make sure that | |
132 we have a string as an argument. If not, coerce it to the empty | |
133 string. Hopefully, this will work painlessly around an edge case | |
134 related to quitting ERC around the same time a message comes in. | |
135 | |
136 2006-01-22 Johan Bockgård <bojohan@users.sourceforge.net> | |
137 | |
138 * erc-track.el: Use `(eval-when-compile (require 'cl))' (for | |
139 `case'). Doc fixes. | |
140 (erc-find-parsed-property): Simplify. | |
141 (erc-track-get-active-buffer): Fix logic. Simplify. | |
142 (erc-track-switch-buffer): Remove unused variable `dir'. Simplify. | |
143 | |
144 * erc-speak.el: Doc fixes. | |
145 (erc-speak-region): `propertize' --> `erc-propertize'. | |
146 | |
147 * erc-dcc.el (erc-dcc-chat-parse-output): `propertize' --> | |
148 `erc-propertize'. | |
149 | |
150 * erc-button.el (erc-button-add-button): Take erc-fill-prefix into | |
151 account when wrapping URLs. | |
152 | |
153 * erc-bbdb.el (erc-bbdb-elide-display): Doc fix. | |
154 | |
155 * erc-backend.el (define-erc-response-handler): Doc fix. | |
156 | |
157 2006-01-22 Michael Olson <mwolson@gnu.org> | |
158 | |
159 * erc.el (erc-update-modules): Use `require' instead of `load', | |
160 but prevent it from causing errors, in order to preserve the | |
161 previous behavior. | |
162 | |
163 2006-01-21 Michael Olson <mwolson@gnu.org> | |
164 | |
165 * FOR-RELEASE (Source): Mark cl task as done. | |
166 | |
167 * Makefile (erc-auto.el): Call erc-generate-autoloads rather than | |
168 generate-autoloads. | |
169 (erc-auto.el, %.elc): Don't show command, just its output. | |
170 | |
171 * NEWS: Add items from 2005-01-01 to 2005-08-13. | |
172 | |
173 * debian/copyright (Copyright): Update. | |
174 | |
175 * erc-auto.in (erc-generate-autoloads): Rename from | |
176 generate-autoloads. | |
177 | |
178 * erc.el, erc-autoaway.el, erc-backend.el: Use | |
179 erc-server-process-alive instead of erc-process-alive. | |
180 | |
181 * erc.el, erc-backend.el, erc-ezbounce.el, erc-list.el, | |
182 erc-log.el, erc-match.el, erc-nets.el, erc-netsplit.el, | |
183 erc-nicklist.el, erc-nickserv.el, erc-notify.el, erc-pcomplete.el: | |
184 Use (eval-when-compile 'cl), so that compilation doesn't fail. | |
185 | |
186 * erc-fill.el, erc-truncate.el: Whitespace munging. | |
187 | |
188 * erc.el: Update copyright notice. Remove eval-after-load code. | |
189 (erc-with-buffer): Docfix. | |
190 (erc-once-with-server-event, erc-once-with-server-event-global) | |
191 (erc-with-buffer, erc-with-all-buffers-of-server): Use erc-gensym | |
192 instead of gensym. | |
193 (erc-banlist-update): Use erc-delete-if instead of delete-if. | |
194 (erc): Call `erc-update-modules' here. | |
195 | |
196 * erc-backend.el: Require 'erc-compat to minimize compiler | |
197 warnings. | |
198 (erc-decode-parsed-server-response): Docfix. | |
199 (erc-server-process-alive): Move here from erc.el and rename from | |
200 `erc-process-alive'. | |
201 (erc-server-send, erc-remove-channel-users): Make sure process is | |
202 alive before sending data to it. | |
203 | |
204 * erc-bbdb.el: Update copyright years. | |
205 (erc-bbdb-whois): Remove overexuberant comment. | |
206 | |
207 * erc-button.el: Require erc-fill, since we make liberal use of | |
208 `erc-fill-column'. | |
209 | |
210 * erc-compat.el (erc-const-expr-p, erc-list*, erc-assert): New | |
211 functions, the latter of which provides an `assert' equivalent. | |
212 (erc-remove-if-not): New function that provides a simple | |
213 implementation of `remove-if-not'. | |
214 (erc-gensym): New function that provides a simple implementation | |
215 of `gensym'. | |
216 (erc-delete-if): New function that provides a simple | |
217 implementation of `delete-if'. | |
218 (erc-member-if): New function that provides a simple | |
219 implementation of `member-if'. | |
220 (field-end): Remove this, since it is unused, and later versions | |
221 of XEmacs have this function already. | |
222 (erc-function-arglist): Moved here from erc.el. | |
223 (erc-delete-dups): New compatibility function for dealing with | |
224 XEmacs. | |
225 (erc-subseq): New function copied from cl-extra.el. | |
226 | |
227 * erc-dcc.el: Require pcomplete during compilation to avoid | |
228 compiler warnings. | |
229 (erc-unpack-int, erc-dcc-send-filter) | |
230 (erc-dcc-get-filter): Use erc-assert instead of assert. | |
231 (pcomplete/erc-mode/DCC): Use erc-remove-if-not instead of | |
232 remove-if-not. | |
233 | |
234 * erc-match.el (erc-log-matches): Fix compiler warning. | |
235 | |
236 * erc-nicklist.el: Update copyright notice. | |
237 (erc-nicklist-menu): Change use of caadr to (car (cadr ...)). | |
238 (erc-nicklist-bitlbee-connected-p): Remove. | |
239 (erc-nicklist-insert-medium-name-or-icon): Accept channel | |
240 argument. Use it to determine whether we are on bitlbee. Now | |
241 that bitlbee names its channel "&bitlbee", this is trivial. | |
242 (erc-nicklist-insert-contents): Pass channel as specified above. | |
243 Don't try to determine whether we are on bitlbee here. | |
244 (erc-nicklist-channel-users-info): Use erc-remove-if-not instead | |
245 of remove-if-not. | |
246 (erc-nicklist-search-for-nick): Use erc-member-if instead of | |
247 member-if. | |
248 | |
249 * erc-notify.el (erc-notify-QUIT): Use erc-delete-if with a | |
250 partially-evaluated lambda expression instead of `delete' and | |
251 `find'. | |
252 | |
253 * erc-track.el: Use erc-assert. | |
254 (erc-track-modified-channels): Remove use of `return'. | |
255 (erc-track-modified-channels): Use `cadr' instead of `second', | |
256 since otherwise we would need yet another eval-when-compile line. | |
257 | |
258 2006-01-19 Michael Olson <mwolson@gnu.org> | |
259 | |
260 * erc-backend.el (erc-process-sentinel-1): Remove attempt to | |
261 detect SIGPIPE, since it doesn't work. | |
262 | |
263 2006-01-10 Diane Murray <disumu@x3y2z1.net> | |
264 | |
265 * erc-spelling.el: Updated copyright years. | |
266 (define-erc-module): Enable/disable `flyspell-mode' for all open | |
267 ERC buffers as well. | |
268 (erc-spelling-dictionaries): Reworded customize description. | |
269 | |
270 * erc.el (erc-command-symbol): New function. | |
271 (erc-extract-command-from-line): Use `erc-command-symbol'. This | |
272 fixes a bug where "Symbol's function definition is void: | |
273 erc-cmd-LIST" would be shown after typing /list at the prompt (the | |
274 command was interned because erc-menu.el uses it and is enabled by | |
275 default whereas erc-list.el is not). | |
276 | |
277 * NEWS: Started a list of renamed variables. | |
278 | |
279 * erc.el: Reworded the message sent when defining variable | |
280 aliases. | |
281 (erc-command-indicator-face): Doc fix. | |
282 (erc-modules): Enable the match module by default which makes | |
283 current nickname highlighting on as the default. | |
284 | |
285 * erc-button.el: Updated copyright years. | |
286 (erc-button): New face. | |
287 (erc-button-face): Use `erc-button'. | |
288 (erc-button-nickname-face): New customizable variable. | |
289 (erc-button-add-nickname-buttons, erc-button-add-buttons-1): Send | |
290 new argument to `erc-button-add-button'. | |
291 (erc-button-add-button): Doc fix. Added new argument to function | |
292 definition, NICK-P. If it's a nickname, use | |
293 `erc-button-nickname-face', otherwise use `erc-button-face'. This | |
294 makes channel tracking and buttons work better together when | |
295 `erc-button-buttonize-nicks' is enabled, since there is a nickname | |
296 on just about every line. | |
297 | |
298 * erc-track.el (erc-track-use-faces): Doc fix. | |
299 (erc-track-faces-priority-list): Added `erc-button' to list. | |
300 (erc-track-priority-faces-only): Doc fix. | |
301 | |
302 2006-01-09 Diane Murray <disumu@x3y2z1.net> | |
303 | |
304 * erc-button.el (erc-button-url-regexp): Use `concat' so the | |
305 regexp is not one long line. | |
306 (erc-button-alist): Fixed so that customizing works correctly. | |
307 Reorganized. Removed lambda functions with more than two lines. | |
308 Doc fix. | |
309 (erc-button-describe-symbol, erc-button-beats-to-time): New | |
310 functions. Moved from `erc-button-alist'. | |
311 | |
312 2006-01-07 Michael Olson <mwolson@gnu.org> | |
313 | |
314 * erc-backend.el (erc-process-sentinel-1): Don't try to re-open a | |
315 process if a SIGPIPE occurs. This happens when a new message | |
316 comes in at the same time a /quit is requested. | |
317 (erc-process-sentinel): Use string-match rather than string= to do | |
318 these comparisons. Matching literal newlines makes me nervous. | |
319 | |
320 * erc-track.el (erc-track-remove-from-mode-line): Handle case | |
321 where global-mode-string is not a list. Emacs22 permits this. | |
322 | |
323 Copyright (C) 2006 Free Software Foundation, Inc. | |
324 Copying and distribution of this file, with or without modification, | |
325 are permitted provided the copyright notice and this notice are preserved. | |
326 | |
327 ;; arch-tag: 865a75f6-2bcb-46df-bf0c-b514dadf688a |