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