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