aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olson2007-09-08 04:00:40 +0000
committerMichael Olson2007-09-08 04:00:40 +0000
commit3b55829a41e81e3492cc3edd9ad3490193ef4a17 (patch)
treede3a2fa0c96053294c4ed195b23e12b77f633afb
parent526dc846a10978763f1d5c883c0ec61fe43fb9bf (diff)
downloademacs-3b55829a41e81e3492cc3edd9ad3490193ef4a17.tar.gz
emacs-3b55829a41e81e3492cc3edd9ad3490193ef4a17.zip
Check in ChangeLog entries for lisp/erc that were accidentally omitted
-rw-r--r--lisp/erc/ChangeLog291
1 files changed, 291 insertions, 0 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index ed583f6874e..89bdee631a1 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,3 +1,7 @@
12007-09-08 Michael Olson <mwolson@gnu.org>
2
3 * erc.el (erc-version-string): Update to 5.3, development version.
4
12007-09-07 Glenn Morris <rgm@gnu.org> 52007-09-07 Glenn Morris <rgm@gnu.org>
2 6
3 * erc.el (erc-toggle-debug-irc-protocol): Fix call to 7 * erc.el (erc-toggle-debug-irc-protocol): Fix call to
@@ -7,25 +11,308 @@
7 11
8 * erc-log.el, erc.el: Replace `iff' in doc-strings and comments. 12 * erc-log.el, erc.el: Replace `iff' in doc-strings and comments.
9 13
142007-09-03 Michael Olson <mwolson@gnu.org>
15
16 * erc.el (erc-default-port): Make this an integer value rather
17 than a string. Thanks to Luca Capello for the report.
18
192007-08-27 Michael Olson <mwolson@gnu.org>
20
21 * erc.el (erc-cmd-GQUIT): If erc-kill-queries-on-quit is non-nil,
22 kill all query buffers after 4 seconds.
23
242007-08-16 Michael Olson <mwolson@gnu.org>
25
26 * NEWS: Add ERC 5.3 changes section, and mention jbms' erc-track
27 compatibility note.
28
29 * erc-track.el (erc-track-list-changed-hook): Turn this into a
30 customizable option.
31 (erc-track-switch-direction): Add 'importance option.
32 (erc-modified-channels-display): If erc-track-switch-direction is
33 'importance, call erc-track-sort-by-importance.
34 (erc-track-face-priority): New function that returns a number
35 indicating the position of a face in
36 erc-track-faces-priority-list.
37 (erc-track-sort-by-importance): New function that sorts
38 erc-modified-channels-list according to erc-track-face-priority.
39 (erc-track-get-active-buffer): Make 'oldest a rough opposite of
40 'importance.
41
422007-08-14 Jeremy Maitin-Shepard <jbms@cmu.edu>
43
44 * erc-track.el (erc-track-remove-disconnected-buffers): New
45 variable which controls whether buffers associated with a server
46 that is disconnected should be removed from
47 `erc-modified-channels-alist'. Existing behavior is to
48 unconditionally remove such buffers, which is achieved by setting
49 `erc-track-removed-disconnected-buffers' to t. When set to t,
50 which is the new default value, such buffers remain in the list,
51 which I think is often the desired behavior, since the user may
52 likely wish to find out about activity that occurred in a channel
53 prior to it being disconnected.
54 (erc-track-list-changed-hook): New hook that is run whenever the
55 contents of `erc-modified-channels-alist' changes; it is useful
56 for users such as myself that don't use the default mode-line
57 notification but instead use a separate mechanism (which is tied
58 to my window manager) to provide notification of channel activity.
59 (erc-track-get-buffer-window): New function that acts as a wrapper
60 around `get-buffer-window' that handles the `selected-visible'
61 option of `erc-track-visibility'; previously, the value of
62 `erc-track-visibility' was passed directly to `get-buffer-window',
63 which does not support `selected-visible'; consequently,
64 `selected-visible' was not properly supported.
65 (erc-track-modified-channels): Fix a bug in the logic for removing
66 buffers from the list in certain cases.
67 (erc-track-position-in-mode-line): Add a supported value that
68 specifies that the tracking information should not be added to the
69 mode line at all. The value of nil is used to indicate that the
70 information should not be added at all to the mode line.
71 (erc-track-add-to-mode-line): Check for position eq to t, rather
72 than non-nil.
73 (erc-buffer-visible): Use erc-track-get-buffer-window.
74 (erc-modified-channels-update): Take
75 erc-track-remove-disconnected-buffers into account.
76 (erc-modified-channels-display): Run
77 `erc-track-list-changed-hook'.
78
79 * erc.el (erc-reuse-frames): New option that determines whether
80 new frames are always created. Defaults to t. This only has an
81 effect when erc-join-buffer is set to 'frame.
82 (erc-setup-buffer): Use it.
83
842007-08-14 Michael Olson <mwolson@gnu.org>
85
86 * erc-backend.el (erc-server-reconnect): If the server buffer has
87 been killed, use the current buffer instead. If the current
88 buffer is not an ERC buffer, give an error. This fixes a bug when
89 /reconnect is run from a channel buffer whose server buffer has
90 been deleted. Thanks to jbms for the report.
91 (erc-process-sentinel-1): Take server buffer as an argument, so
92 that we can make sure that it is current.
93 (erc-process-sentinel): Pass buffer to erc-process-sentinel-1.
94 (erc-process-sentinel-2): New function split from
95 erc-process-sentinel-1. If server buffer is deleted during a
96 reconnect attempt, stop trying to reconnect. Fix bug where
97 reconnect was not happening when erc-server-reconnect-attempts was
98 t. Call erc-server-reconnect-p only once each time. If we are
99 instructed to try connecting indefinitely, tell the user that they
100 can stop this by killing the server buffer. Call the process
101 sentinel by means of run-at-time, so that there is time to kill
102 the buffer if need be; this also removes the need for a while
103 loop. Refuse to reconnect again if erc-server-reconnect-timeout
104 is not an number.
105
106 * erc.el (erc-command-no-process-p): Fix bug: the return value of
107 erc-extract-command-from-line is a list rather than a single
108 symbol. Thanks to jbms for the report.
109 (erc-cmd-RECONNECT): Use simpler logic, and use buffer-live-p
110 rather than bufferp.
111 (erc-send-current-line, erc-display-command, erc-display-msg):
112 Handle case where erc-server-process is nil, so that /reconnect
113 works.
114
1152007-08-12 Michael Olson <mwolson@gnu.org>
116
117 * erc-identd.el (erc-identd-filter): Instead of sending an EOF
118 character, which now confuses freenode, stop the server process,
119 so that no new connections are accepted, and kill the current
120 client process.
121
102007-07-30 Michael Olson <mwolson@gnu.org> 1222007-07-30 Michael Olson <mwolson@gnu.org>
11 123
12 * erc-nicklist.el: Remove from the Emacs source tree. This file 124 * erc-nicklist.el: Remove from the Emacs source tree. This file
13 is not release quality, and relies heavily on a module which 125 is not release quality, and relies heavily on a module which
14 cannot be distributed with ERC due to licensing reasons. 126 cannot be distributed with ERC due to licensing reasons.
15 127
1282007-07-29 Michael Olson <mwolson@gnu.org>
129
130 * erc-list.el: Relicense to GPLv3. Since the file was already
131 licensed under version 2 or later, it turns out that we do not
132 need the permission of all of the authors in order to proceed.
133
162007-07-25 Glenn Morris <rgm@gnu.org> 1342007-07-25 Glenn Morris <rgm@gnu.org>
17 135
18 * Relicense all FSF files to GPLv3 or later. 136 * Relicense all FSF files to GPLv3 or later.
19 137
1382007-07-13 Michael Olson <mwolson@gnu.org>
139
140 * erc-goodies.el (erc-get-bg-color-face, erc-get-fg-color-face):
141 Use erc-error rather than message and beep.
142
143 * erc-sound.el: Indentation fix.
144
145 * erc.el (erc-command-no-process-p): New function that determines
146 if its argument is an ERC command that can be run when the server
147 process is not alive.
148 (erc-cmd-SET, erc-cmd-CLEAR, erc-cmd-COUNTRY, erc-cmd-HELP)
149 (erc-cmd-LASTLOG, erc-cmd-QUIT, erc-cmd-GQUIT)
150 (erc-cmd-RECONNECT, erc-cmd-SERVER): Denote that these commands
151 can be run even when the server process is not alive.
152 (erc-send-current-line): Call erc-command-no-process-p if the
153 server process is not alive, to determine if we have a command
154 that can be run anyway. Thanks to Tom Tromey for the bug report.
155 (erc-error): New function that either displays a message or throws
156 an error, depending on whether debug-on-error is non-nil.
157 (erc-cmd-SERVER, erc-send-current-line): Use it.
158
1592007-07-10 Michael Olson <mwolson@gnu.org>
160
161 * Relicense all FSF-assigned code to GPLv3.
162
1632007-06-25 Michael Olson <mwolson@gnu.org>
164
165 * erc.texi (Options): Fix typo.
166 (Getting Help and Reporting Bugs): Update webpage URL. Make Gmane
167 part more readable.
168
1692007-06-20 Michael Olson <mwolson@gnu.org>
170
171 * erc-stamp.el (erc-timestamp-format-left): New option that
172 specifies the left timestamp to use for
173 erc-insert-timestamp-left-and-right.
174 (erc-timestamp-format-right): New option that specifies the right
175 timestamp to use for erc-insert-timestamp-left-and-right.
176 (erc-insert-timestamp-function): Change default to
177 erc-insert-timestamp-left-and-right.
178 (erc-insert-away-timestamp-function): Ditto.
179 (erc-timestamp-last-inserted-left)
180 (erc-timestamp-last-inserted-right): New variables to keep track
181 of data for erc-insert-timestamp-left-and-right.
182 (erc-insert-timestamp-left-and-right): New function that places
183 timestamps on both the left and right sides of the screen, but
184 only if each timestamp has changed since it was last computed.
185 Thanks to offby1 for urging me to merge this.
186
187 * erc.el (erc-open-ssl-stream): Display informative error when
188 ssl.el not found.
189 (erc-tls): New function to connect using tls.el.
190 (erc-open-tls-stream): New function to initiate tls connection.
191 Display informative error when tls.el not found.
192
1932007-06-19 Michael Olson <mwolson@gnu.org>
194
195 * erc-log.el: Update header with accurate instructions.
196
1972007-06-17 Michael Olson <mwolson@gnu.org>
198
199 * erc-pkg.el: Update description to match what is currently in
200 ELPA.
201
202007-06-14 Juanma Barranquero <lekktu@gmail.com> 2022007-06-14 Juanma Barranquero <lekktu@gmail.com>
21 203
22 * erc-goodies.el (erc-scroll-to-bottom): Remove redundant check. 204 * erc-goodies.el (erc-scroll-to-bottom): Remove redundant check.
23 205
2062007-06-13 Michael Olson <mwolson@gnu.org>
207
208 * erc-compat.el (erc-with-selected-window): New compatibility
209 macro that implements `with-selected-window'.
210
211 * erc-goodies.el (erc-scroll-to-bottom): Use it. This fixes a bug
212 with buffer ordering where ERC buffers would move to the top.
213 Thanks to Ivan Kanis for the patch.
214
2152007-06-10 Michael Olson <mwolson@gnu.org>
216
217 * erc-log.el (erc-logging-enabled): Fix a bug that occurred when
218 `erc-log-channels-directory' had the name of a function.
219
242007-06-06 Juanma Barranquero <lekktu@gmail.com> 2202007-06-06 Juanma Barranquero <lekktu@gmail.com>
25 221
26 * erc.el (erc-show-channel-key-p, erc-startup-file-list): 222 * erc.el (erc-show-channel-key-p, erc-startup-file-list):
27 Fix typo in docstring. 223 Fix typo in docstring.
28 224
2252007-06-03 Michael Olson <mwolson@gnu.org>
226
227 * erc-compat.el (erc-view-mode-enter): Make this its own function,
228 in order to document what we do, and provide sane fallback
229 behavior.
230
231 * erc.el (erc-toggle-debug-irc-protocol): Don't pass any arguments
232 to erc-view-mode-enter, since we don't do anything special with
233 the exit function. This fixes a bug with Emacs 21 and Emacs 22.
234 Thanks to Leo for noticing.
235
2362007-05-30 Michael Olson <mwolson@gnu.org>
237
238 * erc-compat.el (erc-user-emacs-directory): New variable that
239 determines where to find user-specific Emacs settings. For Emacs,
240 this is usually ~/.emacs.d, and for XEmacs this is usually
241 ~/.xemacs.
242
243 * erc.el (erc-startup-file-list): Use erc-user-emacs-directory.
244
2452007-05-28 Michael Olson <mwolson@gnu.org>
246
247 * erc-button.el (erc-button-url-regexp): Recognize parentheses as
248 part of URLs. Thanks to Lawrence Mitchell for the fix.
249
2502007-05-26 Michael Olson <mwolson@gnu.org>
251
252 * erc.texi (Modules): Fix references to completion modules.
253
2542007-05-21 Michael Olson <mwolson@gnu.org>
255
256 * Makefile (SOURCE): Remove erc-pkg.el.
257 (debclean): New rule to clean old Debian packages of ERC.
258 (debprepare): Don't modify the released tarball, but copy it as
259 the .orig.tar.gz file.
260 (debrelease. debrevision): Remove.
261 (debinstall): New target that copies the generated Debian file to
262 a distro-specific location.
263 (deb): New rule that chains together the stages in building a
264 Debian package.
265 (EXTRAS): Add erc-nicklist.el, since it is not release-quality.
266 (extras): Copy images directory.
267
268 * erc-nicklist.el (erc-nicklist-icons-directory): Use
269 locate-library to find the "images" directory. This should be
270 more failsafe. Thanks to Tom Tromey for the idea.
271
2722007-05-19 Michael Olson <mwolson@gnu.org>
273
274 * Makefile (ELPA): New variable that contains the location of my
275 local ELPA repository.
276 (elpa): New rule that makes an ELPA package for ERC.
277
2782007-04-19 Michael Olson <mwolson@gnu.org>
279
280 * erc.el (erc-parse-prefix): New function that retrieves the
281 PREFIX server parameter from the current server and returns an
282 alist of prefix type to prefix character.
283 (erc-channel-receive-names): Use `erc-parse-prefix' to determine
284 whether the first character of a nick is a prefix character or
285 not. This should fix a bug reported by bromine about needing to
286 type "%" first to complete nicks of people who are "hops" on
287 Slashnet. This should also support for very exotic IRC server
288 setups, if any exist.
289 (erc-update-current-channel-member): Indentation.
290
2912007-04-15 Michael Olson <mwolson@gnu.org>
292
293 * erc-log.el (erc-generate-log-file-name-function): Docfix.
294 Mention how to deal with the case for putting log files in
295 different directories. Change a customization type from `symbol'
296 to `function'.
297 (erc-log-channels-directory): Allow this to contain a function
298 name, which is called with the same args as in
299 `erc-generate-log-file-name-function'. Thanks to andrewy for the
300 report and use case.
301 (erc-current-logfile): Detect if `erc-log-channels-directory' is a
302 function and call it with arguments if so.
303
3042007-04-12 Michael Olson <mwolson@gnu.org>
305
306 * erc-backend.el (define-erc-response-handler): Mention that hook
307 processing stops when the function returns non-nil. This should
308 help avoid a nasty "gotcha" when making custom functions. Thanks
309 to John Sullivan for the report.
310
3112007-04-08 Diane Murray <disumu@x3y2z1.net>
312
313 * erc-nicklist.el (erc-nicklist-voiced-position): Fixed
314 customization mismatch.
315
292007-04-01 Michael Olson <mwolson@gnu.org> 3162007-04-01 Michael Olson <mwolson@gnu.org>
30 317
31 * erc.el (erc-version-string): Release ERC 5.2. 318 * erc.el (erc-version-string): Release ERC 5.2.
@@ -54,6 +341,10 @@
54 tarball. 341 tarball.
55 (upload-extras): New rule to upload the extras tarball. It's 342 (upload-extras): New rule to upload the extras tarball. It's
56 yucky to replicate upload, but oh well. 343 yucky to replicate upload, but oh well.
344 (DISTRIBUTOR): New variable used to differentiate between building
345 packages for Ubuntu and Debian.
346 (debrelease, debrevision): Use it.
347 (debbuild): Run linda in addition to lintian.
57 348
58 * NEWS: Mention extras tarball. Note which files have been 349 * NEWS: Mention extras tarball. Note which files have been
59 renamed. Note that erc-list is enabled by default, except in 350 renamed. Note that erc-list is enabled by default, except in