]> code.delx.au - gnu-emacs/blob - lisp/erc/ChangeLog
(erc-startup-file-list): Fix typo in docstring.
[gnu-emacs] / lisp / erc / ChangeLog
1 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2
3 * erc.el (erc-startup-file-list): Fix typo in docstring.
4
5 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
6
7 * erc.el (erc-show-channel-key-p): Fix typo in docstring.
8
9 2007-04-01 Michael Olson <mwolson@gnu.org>
10
11 * erc.el (erc-version-string): Release ERC 5.2.
12
13 * erc-auto.in, erc-chess.el, erc-list.el, erc-speak.el:
14 * erc-viper.el: Update copyright notices.
15
16 * erc.texi: Make Emacs Lisp source code in this document
17 essentially public domain. Update version to 5.2.
18 (Obtaining ERC): Mention extras tarball.
19 (Releases): Mention local GNU mirror.
20 (Sample Configuration): Remove notice.
21
22 * FOR-RELEASE (5.3): Add item for erc-nicklist.
23 Mark NEWS as done. Mark extras tarball as done.
24
25 * Makefile (VERSION): Increment to 5.2.
26 (TESTING): Remove.
27 (EXTRAS): New variable containing the contents of our "Emacs 22
28 extras" tarball.
29 (SOURCE): Remove $(TESTING).
30 (MISC): Add COPYING and ChangeLog.06. Fix ChangeLog.NNNN ->
31 ChangeLog.NN.
32 (release): Use $(SNAPDIR) instead of erc-$(VERSION).
33 (extras): New rule which implements the building of the extras
34 tarball.
35 (upload-extras): New rule to upload the extras tarball. It's
36 yucky to replicate upload, but oh well.
37
38 * NEWS: Mention extras tarball. Note which files have been
39 renamed. Note that erc-list is enabled by default, except in
40 Emacs 22.
41
42 * README.extras: New file which serves as a README for the extras
43 tarball.
44
45 2007-03-31 Michael Olson <mwolson@gnu.org>
46
47 * NEWS: Update for the 5.2 release.
48
49 * FOR-RELEASE: Finish up 5.2 manual item. Add documentation item
50 for 5.3.
51
52 * erc.texi (Sample Session): Flesh out. Mention #erc.
53 (Modules): Defer to 5.3 release.
54 (Advanced Usage): Move Sample Configuration chapter ahead of
55 unfinished chapters.
56 (Sample Configuration): Write.
57 (Options): Mention how to see available ERC options. Defer to 5.3
58 release.
59 (Tips and Tricks): Remove, since it seems better to just include
60 tips and tricks in the sample configuration, commented out.
61
62 * erc-bbdb.el (erc-bbdb-search-name-and-create): Make prompt more
63 informative about how to skip merging.
64 (erc-bbdb-insinuate-and-show-entry-1): Move contents of
65 erc-bbdb-insinuate-and-show-entry here.
66 (erc-bbdb-insinuate-and-show-entry): Run
67 erc-bbdb-insinuate-and-show-entry-1 "outside" of the calling
68 function, so that we can avoid triggering a process-filter error
69 if the user hits C-g.
70
71 2007-03-30 Michael Olson <mwolson@gnu.org>
72
73 * FOR-RELEASE: Solve C-c C-SPC keybinding dilemma.
74
75 * erc-autoaway.el (erc-autoaway-idle-method): Use `if' rather than
76 `cond' and `set' rather than `set-default'.
77
78 * erc-log.el: Avoid compiler warning by requiring erc-network
79 during compilation.
80 (erc-generate-log-file-name-function): Add tag to each option.
81 Add erc-generate-log-file-name-network.
82 (erc-generate-log-file-name-network): New function which generates
83 a log file name that uses network name rather than server name,
84 when possible.
85
86 * erc-track.el (track): Assimilate track-when-inactive module,
87 since there's no need to have two modules in one file -- an option
88 will do. Remove track-modified-channels alias. Call
89 erc-track-minor-mode-maybe, and tear down the minor mode when
90 disabling.
91 (erc-track-when-inactive): New option which determines whether to
92 track visible buffers when inactive. The default is not to do so.
93 (erc-track-visibility): Mention erc-track-when-inactive.
94 (erc-buffer-visible): Use erc-track-when-inactive.
95 (erc-track-enable-keybindings): New option which determines
96 whether to enable the global-level tracking keybindings. The
97 default is to do so, unless they would override another binding,
98 in which case we prompt the user about it.
99 (erc-track-minor-mode-map): Move global keybindings here.
100 (erc-track-minor-mode): New minor mode which only enables the
101 keybindings and does nothing else.
102 (erc-track-minor-mode-maybe): New function which starts
103 erc-track-minor-mode, but only if it hasn't already been started,
104 an ERC buffer exists, and the user OK's it, depending on the value
105 of `erc-track-enable-keybindings'.
106 (erc-track-switch-buffer): Display a message if someone calls this
107 without first enabling erc-track-mode.
108
109 2007-03-17 Michael Olson <mwolson@gnu.org>
110
111 * erc.texi (Development): Mention ErcDevelopment page on
112 emacswiki.
113 (Getting Started): Mention ~/.emacs.d/.ercrc.el and the Customize
114 interface.
115 (Sample Session): New section that has a very rough draft for a
116 sample ERC session.
117 (Special Features): New section that explains some of the special
118 features of ERC. Taken from ErcFeatures on emacswiki, with
119 enhancements.
120
121 2007-03-12 Diane Murray <disumu@x3y2z1.net>
122
123 * erc-autoaway.el (erc-autoaway-idle-method): When setting the new
124 value, disable and re-enable `erc-autoaway-mode' only if it was
125 already enabled. This fixes a bug where autoaway was enabled just
126 by loading the file.
127
128 2007-03-10 Diane Murray <disumu@x3y2z1.net>
129
130 * erc-capab.el: Added more information to the Usage section.
131 (erc-capab-identify-prefix): Doc fix.
132 (erc-capab-identify-unidentified): New face.
133 (290): Removed. Definition moved to erc-backend.el.
134 (erc-capab-identify-send-messages): Renamed from
135 `erc-capab-send-identify-messages'.
136 (erc-capab-identify-setup): Use it.
137 (erc-capab-identify-get-unidentified-nickname): Renamed from
138 `erc-capab-get-unidentified-nickname'.
139 (erc-capab-identify-add-prefix): Use it. Use
140 `erc-capab-identify-unidentified' as the face.
141
142 * erc-backend.el (290): Moved here from erc-capab.el.
143
144 * erc.el (erc-select): Added an autoload cookie.
145 (erc-message-type-member, erc-restore-text-properties): Use
146 `erc-get-parsed-vector'.
147 (erc-auto-query): Set the default to 'bury since many new users
148 expect private messages from others to be in dedicated query
149 buffers, not the server buffer.
150 (erc-common-server-suffixes): Use "freenode" for freenode.net, not
151 "OPN". Added oftc.net.
152
153 * NEWS: Added note about erc-auto-query's new default setting.
154
155 2007-03-03 Michael Olson <mwolson@gnu.org>
156
157 * erc.el (erc-open, erc): Docfixes.
158
159 2007-03-02 Michael Olson <mwolson@gnu.org>
160
161 * FOR-RELEASE: Make section for 5.3 release and move erc-backend
162 cleanup there. Awaiting discussion before doing other things.
163 Add tasks for merging filename changes from the 5.2 release
164 branch, and for making a tarball of modules not in Emacs 22. Add
165 item to remind me to update NEWS. Mark backtab entry as done.
166
167 * erc-button.el (button): Add call to `erc-button-add-keys'.
168 (erc-button-keys-added): New variable tracking whether we've added
169 the keys yet.
170 (erc-button-add-keys): New function that adds the <backtab> key to
171 erc-mode-map.
172
173 * erc.texi: Change version to 5.2 (pre-release).
174
175 2007-02-15 Michael Olson <mwolson@gnu.org>
176
177 * CREDITS: Update.
178
179 * erc-backend.el (erc-server-send-ping-interval): Change to use a
180 default of 30 seconds. Improve customize interface.
181 (erc-server-send-ping-timeout): New option that determines when to
182 consider a connection stalled and restart it. The default is
183 after 120 seconds.
184 (erc-server-send-ping): Use erc-server-send-ping-timeout instead
185 of erc-server-send-ping-interval. If
186 erc-server-send-ping-timeout is nil, do not ever kill and restart
187 a hung IRC process.
188
189 * erc.el (erc-modules): Include the name of the module in its
190 description. This should make it easier for people to find and
191 enable a particular module.
192
193 2007-02-15 Vivek Dasmohapatra <vivek@etla.org>
194
195 * erc.el (erc-cmd-RECONNECT): Kill old process if it is still
196 alive.
197 (erc-message-english-PART): Properly escape "%" characters in
198 reason.
199
200 * erc-backend.el (erc-server-reconnecting): New variable that is
201 set when the user requests a reconnect, but the old process is
202 still alive. This forces the reconnect to work even though the
203 process is killed manually during reconnect.
204 (erc-server-connect): Initialize it.
205 (erc-server-reconnect-p): Use it.
206 (erc-process-sentinel-1): Set it to nil after the first reconnect
207 attempt.
208
209 2007-02-07 Diane Murray <disumu@x3y2z1.net>
210
211 * erc-menu.el (erc-menu-definition): Fixed so that the separator
212 is between "Current channel" and "Pals, fools and other keywords",
213 not at the bottom of the "Current channel" submenu.
214
215 2007-01-25 Diane Murray <disumu@x3y2z1.net>
216
217 * erc-networks.el (erc-server-alist): Removed SSL server for now
218 since `erc-server-select' doesn't know to use `erc-ssl'.
219
220 * erc-networks.el (erc-server-alist, erc-networks-alist): Added
221 definitions for oftc.net.
222
223 * erc-services.el (erc-nickserv-alist): Fixed OFTC message regexp.
224
225 2007-01-22 Michael Olson <mwolson@gnu.org>
226
227 * erc-backend.el (erc-server-error-occurred): New variable that
228 indicates when an error has been signaled by the server. This
229 should fix an infinite reconnect bug when giving some servers a
230 bogus :full-name. Thanks to Angelina Carlton for the report.
231 (erc-server-connect): Initialize erc-server-error-occurred.
232 (erc-server-reconnect-p): Use it.
233 (ERROR): Set it.
234
235 * erc-services.el (erc-nickserv-alist): Alphabetize and add Ars
236 and QuakeNet. Standardize look of entries. Fix type mismatch
237 error in customize interface.
238 (erc-nickserv-passwords): Alphabetize and add missing entries from
239 erc-nickserv-alist.
240
241 2007-01-21 Michael Olson <mwolson@gnu.org>
242
243 * erc.el (erc-header-line-format): Document how to disable the
244 header line, and add a customization type for it. Also, make the
245 changes take effect immediately.
246
247 2007-01-19 Michael Olson <mwolson@gnu.org>
248
249 * erc.texi (Modules): Document new menu module. Thanks to Leo
250 for noticing.
251
252 2007-01-16 Diane Murray <disumu@x3y2z1.net>
253
254 * erc-stamp.el (erc-insert-timestamp-left): Fixed so that the
255 whitespace string filler is hidden correctly when timestamps are
256 hidden.
257 (erc-toggle-timestamps): New function to use instead of
258 `erc-show-timestamps' and `erc-hide-timestamps'.
259
260 * erc.el (erc-restore-text-properties): Moved here from
261 erc-fill.el since it could be useful in general.
262
263 * erc-fill.el (erc-restore-text-properties): Removed.
264
265 2007-01-13 Michael Olson <mwolson@gnu.org>
266
267 * erc.el (erc-command-regexp): New variable that is used to match
268 a command.
269 (erc-send-input): Use it. This fixes a bug where paths --
270 "/usr/bin/foo", for example -- were being displayed as commands,
271 but still sent correctly.
272 (erc-extract-command-from-line): Use it.
273
274 * erc.texi (Modules): Document erc-capab-identify.
275
276 2007-01-11 Diane Murray <disumu@x3y2z1.net>
277
278 * erc.el (erc-find-parsed-property): Moved here from erc-track.el
279 since it can be useful in general.
280
281 * erc-track.el (erc-find-parsed-property): Removed.
282
283 * erc-capab.el (erc-capab-find-parsed): Removed.
284 (erc-capab-identify-add-prefix): Use `erc-find-parsed-property'.
285
286 * erc.el (erc-open): Run `erc-before-connect' hook here. This
287 makes sure the hook always gets called before a connection is
288 made, as some functions, like `erc-handle-irc-url', use `erc-open'
289 instead of `erc'.
290 (erc): Removed `erc-before-connect' hook.
291
292 * erc-menu.el (erc-menu-definition): Put items specific to
293 channels in a "Current channel" submenu.
294
295 * erc-backend.el (321, 323): Display channel list in server buffer
296 when not using the channel list module.
297
298 * erc.el: Updated copyright years.
299 (erc-version-string): Set to 5.2 (devel).
300 (erc-format-lag-time): Fixed to work when `erc-server-lag' is nil.
301 (erc-update-mode-line-buffer): Set the header face.
302
303 2007-01-11 Michael Olson <mwolson@gnu.org>
304
305 * erc-bbdb.el (erc-bbdb-popup-type): Fix customization type and
306 documentation.
307
308 * erc-services.el (erc-nickserv-identify-mode): Improve
309 documentation for nick-change option and move higher to fix
310 compiler warning. Avoid a recursive load error.
311 (erc-nickserv-alist): Add simple entry for BitlBee, to avoid
312 "NickServ is AWAY: User is offline" error. Oddly enough, bitlbee
313 was smart enough to recognize that as an authentication request
314 and log in regardless, which is why I didn't notice this earlier.
315 (erc-nickserv-alist-sender, erc-nickserv-alist-regexp)
316 (erc-nickserv-alist-nickserv, erc-nickserv-alist-ident-keyword)
317 (erc-nickserv-alist-use-nick-p)
318 (erc-nickserv-alist-ident-command): New accessors for
319 erc-nickserv-alist. Using nth is unwieldy.
320 (erc-nickserv-identify-autodetect)
321 (erc-nickserv-identify-on-connect)
322 (erc-nickserv-identify-on-nick-change, erc-nickserv-identify): Use
323 the new accessors.
324
325 2007-01-11 Diane Murray <disumu@x3y2z1.net>
326
327 * NEWS: Added note for `erc-my-nick-face'. Fixed capab-identify
328 wording.
329
330 2007-01-10 Diane Murray <disumu@x3y2z1.net>
331
332 * erc.el (erc-mode-line-format): Added %l to documentation.
333 (erc-header-line-format): Removed "[IRC]". Use the new %l
334 replacement character. Doc fix.
335 (erc-format-channel-modes): Removed lag code. Removed parentheses
336 from mode string.
337 (erc-format-lag-time): New function.
338 (erc-update-mode-line-buffer): Use it.
339
340 2007-01-10 Michael Olson <mwolson@gnu.org>
341
342 * erc.el: Fix typo in url-irc-function instructions.
343
344 2007-01-09 Michael Olson <mwolson@gnu.org>
345
346 * erc.el (erc-system-name): New option that determines the system
347 name to use when logging in. The default is to figure this out by
348 calling `system-name'.
349 (erc-login): Use it.
350
351 2007-01-07 Michael Olson <mwolson@gnu.org>
352
353 * erc.el (erc-modules): Add the menu module. This should fix a
354 bug with incorrect ERC submenus being displayed.
355
356 * erc-menu.el: Turn this into a module.
357 (erc-menu-add, erc-menu-remove): New functions that add and remove
358 the ERC menu.
359
360
361 See ChangeLog.06 for earlier changes.
362
363 Copyright (C) 2007 Free Software Foundation, Inc.
364
365 This file is part of GNU Emacs.
366
367 GNU Emacs is free software; you can redistribute it and/or modify
368 it under the terms of the GNU General Public License as published by
369 the Free Software Foundation; either version 2, or (at your option)
370 any later version.
371
372 GNU Emacs is distributed in the hope that it will be useful,
373 but WITHOUT ANY WARRANTY; without even the implied warranty of
374 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
375 GNU General Public License for more details.
376
377 You should have received a copy of the GNU General Public License
378 along with GNU Emacs; see the file COPYING. If not, write to the
379 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
380 Boston, MA 02110-1301, USA.
381
382 ;; Local Variables:
383 ;; coding: utf-8
384 ;; add-log-time-zone-rule: t
385 ;; End:
386
387 ;; arch-tag: 3369b6e5-96b1-4b32-96cd-9a905c747496