aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/erc/ChangeLog
diff options
context:
space:
mode:
authorMiles Bader2008-01-30 07:57:28 +0000
committerMiles Bader2008-01-30 07:57:28 +0000
commitd235ca2ff8fab139ce797757fcb159d1e28fa7e0 (patch)
tree96c5cd1a06a0d9dc26e8470c6eabfc032c0046f3 /lisp/erc/ChangeLog
parent3709a060f679dba14df71ae64a0035fa2b5b3106 (diff)
parent02cbe062bee38a6705bafb1699d77e3c44cfafcf (diff)
downloademacs-d235ca2ff8fab139ce797757fcb159d1e28fa7e0.tar.gz
emacs-d235ca2ff8fab139ce797757fcb159d1e28fa7e0.zip
Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-324
Diffstat (limited to 'lisp/erc/ChangeLog')
-rw-r--r--lisp/erc/ChangeLog1088
1 files changed, 274 insertions, 814 deletions
diff --git a/lisp/erc/ChangeLog b/lisp/erc/ChangeLog
index b7d1d1bfe30..23057faa0b6 100644
--- a/lisp/erc/ChangeLog
+++ b/lisp/erc/ChangeLog
@@ -1,828 +1,288 @@
12008-01-04 Stefan Monnier <monnier@iro.umontreal.ca> 12008-01-26 Michael Olson <mwolson@gnu.org>
2
3 * erc-ibuffer.el (erc-channel-modes):
4 Pass mode-name through format-mode-line
5
62007-12-09 Michael Olson <mwolson@gnu.org>
7
8 * erc-services.el (erc-nickserv-alist): Fix regexps for GRnet.
9
102007-12-09 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
11
12 * erc-backend.el, erc.el:
13 Parse 275 (secure connection) responses.
14
15 * erc-services.el: Add identification hooks for GRnet, the Greek
16 IRC network <http://www.irc.gr>.
17
182007-12-08 David Kastrup <dak@gnu.org>
19
20 * erc-stamp.el (erc-echo-timestamp):
21 * erc-lang.el (language):
22 * erc-backend.el (erc-server-connect): Fix buggy call to `message'.
23
242007-12-07 Edward O'Connor <ted@oconnor.cx>
25
26 * erc-services.el: Provide a hook that runs when nickserv confirms
27 that the user has successfully identified.
28 (services, erc-nickserv-identify-mode): Add and remove
29 erc-nickserv-identification-autodetect from
30 erc-server-NOTICE-functions.
31 (erc-nickserv-alist): Add SUCCESS-REGEXP to each entry.
32 (erc-nickserv-alist-identified-regexp)
33 (erc-nickserv-identification-autodetect): New functions.
34 (erc-nickserv-identified-hook): New hook.
35
362007-12-06 D. Goel <deego3@gmail.com>
37
38 * erc-match.el (erc-add-entry-to-list): Fix buggy call to `error'.
39
402007-12-01 Glenn Morris <rgm@gnu.org>
41
42 * erc-backend.el (erc-server-send-ping): Move after definition of
43 erc-server-send.
44
45 * erc.el (iswitchb-temp-buflist, iswitchb-read-buffer)
46 (erc-controls-strip): Declare for compiler.
47 (erc-iswitchb): Don't require iswitchb when compiling. Test
48 iswitchb-mode is bound.
49
502007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
51
52 * erc.el (open-ssl-stream, open-tls-stream, erc-network-name):
53 Declare as functions.
54
552007-11-29 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
56
57 * erc-backend.el, erc.el:
58 Parse 307 (nick has identified) responses.
59
602007-11-15 Juanma Barranquero <lekktu@gmail.com>
61
62 * erc.el (erc-open):
63 * erc-backend.el (define-erc-response-handler):
64 * erc-log.el (log):
65 * erc-match.el (erc-log-matches): Fix typos in docstrings.
66
672007-11-11 Michael Olson <mwolson@gnu.org>
68
69 * erc-autoaway.el (erc-autoaway-possibly-set-away):
70 * erc-netsplit.el (erc-netsplit-timer):
71 * erc-notify.el (erc-notify-timer):
72 * erc-track.el (erc-user-is-active): Only run if we have
73 successfully established a connection to the server and have
74 logged in. I suspect that sending messages too soon may make some
75 IRC servers not respond well, particularly when the network
76 connection is iffy or subject to traffic-shaping.
77
782007-11-01 Michael Olson <mwolson@gnu.org>
79
80 * erc-compat.el (erc-set-write-file-functions): New compatibility
81 function to set the write hooks appropriately.
82
83 * erc-log.el (erc-log-setup-logging): Use
84 erc-set-write-file-functions. This fixes a byte-compiler warning.
85
86 * erc-stamp.el: Silence byte-compiler warning about
87 erc-fill-column.
88
89 * erc.el (erc-with-all-buffers-of-server): Bind the result of
90 mapcar to a variable in order to silence a byte-compiler warning.
91
922007-10-29 Michael Olson <mwolson@gnu.org>
93
94 * erc-ibuffer.el (erc-modified-channels-alist): Use
95 eval-when-compile, and explain why we are doing this.
96
972007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
98
99 * erc-ibuffer.el (erc-modified-channels-alist): Pacify
100 byte-compiler.
101
1022007-10-13 Glenn Morris <rgm@gnu.org>
103
104 * erc-track.el (erc-modified-channels-update): Use mapc rather
105 than mapcar.
106
1072007-10-12 Diane Murray <disumu@x3y2z1.net>
108
109 * erc.el (erc-join-channel): Prompt for channel key if C-u or
110 another prefix-arg was typed.
111
112 * NEWS: Noted this change.
113
1142007-10-07 Michael Olson <mwolson@gnu.org>
115
116 * erc.el (erc-cmd-ME'S): New command that handles the case where
117 someone types "/me's". It concatenates the text " 's" to the
118 beginning of the input and then sends the result like a normal
119 "/me" command.
120 (erc-command-regexp): Permit single-quote character.
121
1222007-09-30 Aidan Kehoe <kehoea@parhasard.net> (tiny change)
123
124 * erc-log.el (erc-save-buffer-in-logs): Prevent spurious warnings
125 when looking at a log file and concurrently saving to it.
126
1272007-09-18 Exal de Jesus Garcia Carrillo <exal@gnu.org> (tiny change)
128
129 * erc.texi (Special-Features): Fix small typo.
130
1312007-09-16 Michael Olson <mwolson@gnu.org>
132
133 * erc-track.el (erc-track-switch-direction): Mention
134 erc-track-faces-priority-list. Thanks to Leo for the suggestion.
135
1362007-09-11 Exal de Jesus Garcia Carrillo <exal@gnu.org> (tiny change)
137
138 * erc-sound.el: Fix typo in setting up instructions.
139
1402007-09-10 Michael Olson <mwolson@gnu.org>
141
142 * Makefile (elpa): Copy dir template rather than echoing a few
143 lines. The reason for this is that the ELPA package for ERC was
144 getting a corrupt dir entry.
145
146 * dir-template: Template for the ELPA dir file.
147
1482007-09-08 Michael Olson <mwolson@gnu.org>
149
150 * erc-log.el (erc-log-filter-function): New option that specifies
151 the function to call for filtering text before writing it to a log
152 file. Thanks to David O'Toole for the suggestion.
153 (erc-save-buffer-in-logs): Use erc-log-filter-function. Make sure
154 we carry along the value of coding-system-for-write, because this
155 could potentially be shadowed by the temporary buffer.
156
157 * erc.el (erc-version-string): Update to 5.3, development version.
158
1592007-09-07 Glenn Morris <rgm@gnu.org>
160
161 * erc.el (erc-toggle-debug-irc-protocol): Fix call to
162 erc-view-mode-enter.
163
1642007-08-08 Glenn Morris <rgm@gnu.org>
165
166 * erc-log.el, erc.el: Replace `iff' in doc-strings and comments.
167
1682007-09-03 Michael Olson <mwolson@gnu.org>
169
170 * erc.el (erc-default-port): Make this an integer value rather
171 than a string. Thanks to Luca Capello for the report.
172
1732007-08-27 Michael Olson <mwolson@gnu.org>
174
175 * erc.el (erc-cmd-GQUIT): If erc-kill-queries-on-quit is non-nil,
176 kill all query buffers after 4 seconds.
177
1782007-08-16 Michael Olson <mwolson@gnu.org>
179
180 * NEWS: Add ERC 5.3 changes section, and mention jbms' erc-track
181 compatibility note.
182
183 * erc-track.el (erc-track-list-changed-hook): Turn this into a
184 customizable option.
185 (erc-track-switch-direction): Add 'importance option.
186 (erc-modified-channels-display): If erc-track-switch-direction is
187 'importance, call erc-track-sort-by-importance.
188 (erc-track-face-priority): New function that returns a number
189 indicating the position of a face in erc-track-faces-priority-list.
190 (erc-track-sort-by-importance): New function that sorts
191 erc-modified-channels-list according to erc-track-face-priority.
192 (erc-track-get-active-buffer): Make 'oldest a rough opposite of
193 'importance.
194
1952007-08-14 Jeremy Maitin-Shepard <jbms@cmu.edu>
196
197 * erc-track.el (erc-track-remove-disconnected-buffers): New
198 variable which controls whether buffers associated with a server
199 that is disconnected should be removed from
200 `erc-modified-channels-alist'. Existing behavior is to
201 unconditionally remove such buffers, which is achieved by setting
202 `erc-track-removed-disconnected-buffers' to t. When set to t,
203 which is the new default value, such buffers remain in the list,
204 which I think is often the desired behavior, since the user may
205 likely wish to find out about activity that occurred in a channel
206 prior to it being disconnected.
207 (erc-track-list-changed-hook): New hook that is run whenever the
208 contents of `erc-modified-channels-alist' changes; it is useful
209 for users such as myself that don't use the default mode-line
210 notification but instead use a separate mechanism (which is tied
211 to my window manager) to provide notification of channel activity.
212 (erc-track-get-buffer-window): New function that acts as a wrapper
213 around `get-buffer-window' that handles the `selected-visible'
214 option of `erc-track-visibility'; previously, the value of
215 `erc-track-visibility' was passed directly to `get-buffer-window',
216 which does not support `selected-visible'; consequently,
217 `selected-visible' was not properly supported.
218 (erc-track-modified-channels): Fix a bug in the logic for removing
219 buffers from the list in certain cases.
220 (erc-track-position-in-mode-line): Add a supported value that
221 specifies that the tracking information should not be added to the
222 mode line at all. The value of nil is used to indicate that the
223 information should not be added at all to the mode line.
224 (erc-track-add-to-mode-line): Check for position eq to t, rather
225 than non-nil.
226 (erc-buffer-visible): Use erc-track-get-buffer-window.
227 (erc-modified-channels-update): Take
228 erc-track-remove-disconnected-buffers into account.
229 (erc-modified-channels-display): Run `erc-track-list-changed-hook'.
230
231 * erc.el (erc-reuse-frames): New option that determines whether
232 new frames are always created. Defaults to t. This only has an
233 effect when erc-join-buffer is set to 'frame.
234 (erc-setup-buffer): Use it.
235
2362007-08-14 Michael Olson <mwolson@gnu.org>
237
238 * erc-backend.el (erc-server-reconnect): If the server buffer has
239 been killed, use the current buffer instead. If the current
240 buffer is not an ERC buffer, give an error. This fixes a bug when
241 /reconnect is run from a channel buffer whose server buffer has
242 been deleted. Thanks to jbms for the report.
243 (erc-process-sentinel-1): Take server buffer as an argument, so
244 that we can make sure that it is current.
245 (erc-process-sentinel): Pass buffer to erc-process-sentinel-1.
246 (erc-process-sentinel-2): New function split from
247 erc-process-sentinel-1. If server buffer is deleted during a
248 reconnect attempt, stop trying to reconnect. Fix bug where
249 reconnect was not happening when erc-server-reconnect-attempts was
250 t. Call erc-server-reconnect-p only once each time. If we are
251 instructed to try connecting indefinitely, tell the user that they
252 can stop this by killing the server buffer. Call the process
253 sentinel by means of run-at-time, so that there is time to kill
254 the buffer if need be; this also removes the need for a while
255 loop. Refuse to reconnect again if erc-server-reconnect-timeout
256 is not an number.
257
258 * erc.el (erc-command-no-process-p): Fix bug: the return value of
259 erc-extract-command-from-line is a list rather than a single
260 symbol. Thanks to jbms for the report.
261 (erc-cmd-RECONNECT): Use simpler logic, and use buffer-live-p
262 rather than bufferp.
263 (erc-send-current-line, erc-display-command, erc-display-msg):
264 Handle case where erc-server-process is nil, so that /reconnect
265 works.
266
2672007-08-12 Michael Olson <mwolson@gnu.org>
268
269 * erc-identd.el (erc-identd-filter): Instead of sending an EOF
270 character, which now confuses freenode, stop the server process,
271 so that no new connections are accepted, and kill the current
272 client process.
273
2742007-07-30 Michael Olson <mwolson@gnu.org>
275
276 * erc-nicklist.el: Remove from the Emacs source tree. This file
277 is not release quality, and relies heavily on a module which
278 cannot be distributed with ERC due to licensing reasons.
279
2802007-07-29 Michael Olson <mwolson@gnu.org>
281
282 * erc-list.el: Relicense to GPLv3. Since the file was already
283 licensed under version 2 or later, it turns out that we do not
284 need the permission of all of the authors in order to proceed.
285
2862007-07-25 Glenn Morris <rgm@gnu.org>
287
288 * Relicense all FSF files to GPLv3 or later.
289
2902007-07-13 Michael Olson <mwolson@gnu.org>
291
292 * erc-goodies.el (erc-get-bg-color-face, erc-get-fg-color-face):
293 Use erc-error rather than message and beep.
294
295 * erc-sound.el: Indentation fix.
296
297 * erc.el (erc-command-no-process-p): New function that determines
298 if its argument is an ERC command that can be run when the server
299 process is not alive.
300 (erc-cmd-SET, erc-cmd-CLEAR, erc-cmd-COUNTRY, erc-cmd-HELP)
301 (erc-cmd-LASTLOG, erc-cmd-QUIT, erc-cmd-GQUIT)
302 (erc-cmd-RECONNECT, erc-cmd-SERVER): Denote that these commands
303 can be run even when the server process is not alive.
304 (erc-send-current-line): Call erc-command-no-process-p if the
305 server process is not alive, to determine if we have a command
306 that can be run anyway. Thanks to Tom Tromey for the bug report.
307 (erc-error): New function that either displays a message or throws
308 an error, depending on whether debug-on-error is non-nil.
309 (erc-cmd-SERVER, erc-send-current-line): Use it.
310
3112007-07-10 Michael Olson <mwolson@gnu.org>
312
313 * Relicense all FSF-assigned code to GPLv3.
314
3152007-06-25 Michael Olson <mwolson@gnu.org>
316
317 * erc.texi (Options): Fix typo.
318 (Getting Help and Reporting Bugs): Update webpage URL. Make Gmane
319 part more readable.
320
3212007-06-20 Michael Olson <mwolson@gnu.org>
322
323 * erc-stamp.el (erc-timestamp-format-left): New option that
324 specifies the left timestamp to use for
325 erc-insert-timestamp-left-and-right.
326 (erc-timestamp-format-right): New option that specifies the right
327 timestamp to use for erc-insert-timestamp-left-and-right.
328 (erc-insert-timestamp-function): Change default to
329 erc-insert-timestamp-left-and-right.
330 (erc-insert-away-timestamp-function): Ditto.
331 (erc-timestamp-last-inserted-left)
332 (erc-timestamp-last-inserted-right): New variables to keep track
333 of data for erc-insert-timestamp-left-and-right.
334 (erc-insert-timestamp-left-and-right): New function that places
335 timestamps on both the left and right sides of the screen, but
336 only if each timestamp has changed since it was last computed.
337 Thanks to offby1 for urging me to merge this.
338
339 * erc.el (erc-open-ssl-stream): Display informative error when
340 ssl.el not found.
341 (erc-tls): New function to connect using tls.el.
342 (erc-open-tls-stream): New function to initiate tls connection.
343 Display informative error when tls.el not found.
344
3452007-06-19 Michael Olson <mwolson@gnu.org>
346 2
347 * erc-log.el: Update header with accurate instructions. 3 * erc.el (erc-version-string): Release ERC 5.3.
348 4
3492007-06-17 Michael Olson <mwolson@gnu.org> 5 * Makefile (VERSION): Update.
6 (EXTRAS): Remove erc-list.el after all, because this is mainly for
7 users of the version that comes with Emacs, and they will have
8 erc-list.el by Emacs 23.
9 (MISC): Add ChangeLog.07.
350 10
351 * erc-pkg.el: Update description to match what is currently in ELPA. 11 * README.extras: Mention Emacs 23.
352 12
3532007-06-14 Juanma Barranquero <lekktu@gmail.com> 13 * erc.texi (Obtaining ERC): Update extras URLs for 5.3.
14 (Development): Write instructions for git, and remove those for
15 Arch.
16 (History): Mention the switch to git.
354 17
355 * erc-goodies.el (erc-scroll-to-bottom): Remove redundant check. 182008-01-25 Michael Olson <mwolson@gnu.org>
356 19
3572007-06-13 Michael Olson <mwolson@gnu.org> 20 * NEWS: Update.
358 21
359 * erc-compat.el (erc-with-selected-window): New compatibility 22 * erc-goodies.el (keep-place): New module which keeps your place
360 macro that implements `with-selected-window'. 23 in unvisited ERC buffers when new messages arrive. This is mostly
24 taken from Johan Bockgård's init file.
25 (erc-noncommands-list): Move to correct place.
26
27 * erc-networks.el: Add a module definition.
28
29 * erc-services.el (erc-nickserv-identify-mode): Force-enable the
30 networks module, because we need it to set erc-network for us.
31
32 * erc-track.el (erc-track-faces-normal-list): Indicate in the
33 docstring that this variable can be set to nil.
34
35 * erc.el: On second thought, don't load erc-networks. Just enable
36 the networks module by default.
37 (erc-modules): Add option for keep-place and networks. Enable
38 networks by default.
39 (erc-version-string): Make release candidate 1 available.
40
412008-01-24 Michael Olson <mwolson@gnu.org>
42
43 * erc.el: Load erc-networks.el so that functions get access to the
44 `erc-network-name' function.
45
46 * erc-track.el (erc-track-faces-normal-list): Add
47 erc-dangerous-host-face.
48 (erc-track-exclude-types): Add 333 and 353 to the default list of
49 things to ignore, and explain what they are in the docstring.
50
512008-01-23 Michael Olson <mwolson@gnu.org>
52
53 * erc-track.el (erc-track-faces-priority-list): Move
54 erc-nick-default-face higher, so that it can be used for the
55 activity indication effect. Add erc-current-nick-face,
56 erc-pal-face, erc-dangerous-host-face, and erc-fool-face by
57 themselves.
58 (erc-track-faces-normal-list): New option that contains a list of
59 faces to consider "normal".
60 (erc-track-position-in-mode-line): Minor docfix.
61 (erc-track-find-face): Use erc-track-faces-normal-list to produce
62 a sort of blinking activity effect.
63
642008-01-22 Michael Olson <mwolson@gnu.org>
65
66 * erc-button.el (erc-button-add-nickname-buttons): When in a
67 channel buffer, only look at nicks from the current channel.
68 Thanks to e1f for the report.
69
702008-01-21 Michael Olson <mwolson@gnu.org>
71
72 * erc-compat.el (erc-const-expr-p, erc-list*, erc-assert): Remove,
73 since we can use the default `assert' function without it causing
74 us any problems, even in Emacs 21. Thanks to bojohan for the
75 suggestion.
76
77 * erc-goodies.el (move-to-prompt): Use the "XEmacs" method
78 instead, because the [remap ...] method interferes with
79 delete-selection-mode.
80 (erc-move-to-prompt): Rename from erc-move-to-prompt-xemacs.
81 Deactivate mark and call push-mark before moving point. Thanks to
82 bojohan for the suggestion.
83 (erc-move-to-prompt-setup): Rename from
84 erc-move-to-prompt-init-xemacs.
85
86 * erc-track.el (erc-track-faces-priority-list): Replace erc-button
87 with '(erc-button erc-default-face) so that we only care about
88 buttons that are part of normal text. Adjust customization type
89 to handle this case. Make erc-nick-default-face a list. Handle
90 pals, fools, current nick, and dangerous hosts.
91 (erc-track-find-face): Simplify. Adapt for list of faces case.
92 (erc-faces-in): Don't deflate lists of faces. Add them as-is.
93 (erc-track-face-priority): Use equal instead of eq.
94
952008-01-20 Michael Olson <mwolson@gnu.org>
96
97 * erc-goodies.el (erc-move-to-prompt, erc-move-to-prompt-xemacs):
98 Fix off-by-one error that caused the point to move when placed at
99 the beginning of some already-typed text. Thanks to e1f for the
100 report.
101
102 * erc-dcc.el, erc-xdcc.el: Add simple module definitions.
103
104 * erc.el (erc-modules): Add dcc and xdcc.
105
1062008-01-19 Michael Olson <mwolson@gnu.org>
107
108 * erc-bbdb.el (erc-bbdb-insinuate-and-show-entry): Work around bug
109 in XEmacs 21.4 that throws an error when the first argument to
110 run-at-time is nil.
111
112 * erc-button.el (button): Undo XEmacs-specific change to all ERC
113 buffers when module is removed.
114 (erc-button-setup): Rename from erc-button-add-keys, and move
115 XEmacs-specific stuff here.
116
117 * erc-goodies.el (erc-unmorse): Improve regexp for detecting
118 morse. Deal with the morse style that has "/ " at the end of
119 every letter.
120 (erc-imenu-setup): New function that sets up Imenu support. Add
121 it instead of a lambda form to erc-mode-hook.
122 (scrolltobottom): Remove erc-scroll-to-bottom from all ERC buffers
123 when module is removed. Activate the functionality in all ERC
124 buffers when the module is activated, rather than leaving it up to
125 the user.
126 (move-to-prompt): New module that moves to the ERC prompt if a
127 user tries to type elsewhere in the buffer, and then inserts their
128 keystrokes there. This is mostly taken from Johan Bockgård's init
129 file.
130 (erc-move-to-prompt): New function that implements this.
131 (erc-move-to-prompt-xemacs): New function that implements this for
132 XEmacs.
133 (erc-move-to-prompt-init-xemacs): New function to perform the
134 extra initialization step needed for XEmacs.
135
136 * erc-page.el, erc-replace.el: Fix header and footer.
137
138 * erc-track.el (erc-track-minor-mode-maybe): Take an optional
139 buffer arg so that we can put this in erc-connect-pre-hook. If
140 given this argument, include it in the check to determine whether
141 to activate erc-track-minor-mode.
142 (track): Add erc-track-minor-mode-maybe to erc-connect-pre-hook,
143 so that we can use it as soon as a connection is attempted.
144
145 * erc.el (erc-format-network, erc-format-target-and/or-network):
146 Use erc-network-name function instead, and check to see whether
147 that function is bound. This fixes an error in process filter for
148 people who did not have erc-services or erc-networks loaded.
149 (erc-modules): Add move-to-prompt module and enable it by
150 default. Thanks to e1f for the suggestion.
151
1522008-01-18 Michael Olson <mwolson@gnu.org>
153
154 * Makefile (EXTRAS): Include erc-list-old.el.
155
156 * erc-dcc.el (erc-dcc-verbose): Rename from erc-verbose-dcc.
157 (erc-pack-int): Rewrite to not depend on a count argument.
158 (erc-unpack-int): Rewrite to remove 4-character limitation.
159 (erc-dcc-server): Call set-process-coding-system and
160 set-process-filter-multibyte so that the contents get sent out
161 without modification.
162 (erc-dcc-send-filter): Don't take a substring -- just pass the
163 whole string to erc-unpack-int.
164 (erc-dcc-receive-cache): New option that indicates the number of
165 bytes to let the receive buffer grow before flushing it.
166 (erc-dcc-file-name): New buffer-local variable to keep track of
167 the filename of the currently-received file.
168 (erc-dcc-get-file): Disable undo for a speed increase. Set
169 erc-dcc-file-name. Truncate the file before writing to it.
170 (erc-dcc-append-contents): New function to append the contents of
171 a buffer to a file and then erase the contents of the buffer.
172 (erc-dcc-get-filter): Flush buffer contents after exceeding
173 erc-dcc-receive-cache. This allows large files to be downloaded
174 without storing the whole thing in memory.
175 (erc-dcc-get-sentinel): Flush any remaining contents before
176 closing. No need to save buffer.
177 (erc-dcc-listen-host): New option that determines which IP address
178 to listen on.
179 (erc-dcc-public-host): New option that determines which IP address
180 to advertise when sending a file. This is useful for people who
181 are on a local subnet. Together, these two options replace
182 erc-dcc-host.
183
184 * erc.el (erc-mode-line-format): Add %N and %S. %N is the name of
185 the network, and %S is much like %s but with the network name
186 trumping the server name. Default to "%S %a". Thanks to e1f for
187 the suggestion.
188 (erc-format-network): New function that formats the network name.
189 (erc-format-target-and/or-network): New function that formats both
190 the network name and target, falling back on the server name if
191 the network name is not available.
192 (erc-update-mode-line-buffer): Add the new format spec items.
193
1942008-01-17 Michael Olson <mwolson@gnu.org>
195
196 * erc.el (erc-join-buffer): Improve documentation.
197 (erc-query-display): New option indicating how to display a query
198 buffer that is made by using the /QUERY command. The default is
199 to display the query in a new window.
200 (erc-cmd-QUERY): Use it. Improve docstring.
201 (erc-auto-query): Default this to 'window-noselect instead,
202 because I've already seen bug reports about new users thinking
203 that ERC didn't display their test messages. Improve
204 customization type.
205 (erc-notice-face): Make this work with XEmacs.
206 (erc-join-buffer): Mention 'buffer in docstring. Improve
207 customization type.
208
209 * erc-dcc.el (erc-dcc-send-sentinel): Better handle case where elt
210 is nil, in order to avoid an error. Thanks to Brent Goodrick for
211 the initial patch.
212 (erc-dcc-display-send): New function split from erc-dcc-send-hook.
213 (erc-dcc-send-connect-hook): Use it -- we don't like lambda forms
214 in hooks.
215 (erc-dcc-send-filter): Display byte count if the client confirmed
216 too much, and kill the buffer. Otherwise a DoS might be possible
217 by making Emacs run out of RAM.
218
219 * erc-backend.el (erc-server-connect): Detect early on whether the
220 connection attempt has failed in order to avoid confusing error
221 messages.
222
223 * erc-networks.el (erc-server-alist): Add Rizon network.
224
225 * erc-services.el (erc-nickserv-passwords): Add Rizon to options.
226 (erc-nickserv-alist): Add support for Rizon.
227
228 * erc-track.el (erc-track-find-face): Don't let buttons in notices
229 trump default text. Use catch/throw. Default to first element of
230 FACES is nothing is found.
231
232 * erc-xdcc.el: Add local variables for proper indentation setup.
233
2342008-01-15 Michael Olson <mwolson@gnu.org>
235
236 * erc-backend.el (erc-server-coding-system): Docfix.
237 (erc-coding-system-for-target): Pass the `target' argument along
238 as the first and only argument. It's not good to just depend on a
239 dynamic binding.
240
2412008-01-10 Michael Olson <mwolson@gnu.org>
242
243 * erc-backend.el (321, 322): Split message-displaying parts into
244 new functions, which are added to each response's respective
245 hook. This makes them easier to disable.
246
247 * erc-list.el: New file from Tom Tromey. Use erc-propertize
248 instead of propertize. Require 'erc.
249 (list): New module definition. Remove message-displaying
250 functions for 321 and 322 response handlers when enabling the
251 module, and restore them when disabling. As a sanity check,
252 remove the erc-list-handle-322 function when disabling the module.
253 (erc-list-handle-322): Handle the case where we run the LIST
254 command, but do not go through the normal steps.
255 (erc-cmd-LIST): Add docstring. Strip initial space from line if
256 it is non-nil. Use make-local-variable to silence compiler
257 warning. Capture current buffer and pass it to
258 erc-list-install-322-handler.
259 (erc-list-install-322-handler): Take server-buffer argument, so
260 that we are certain of being in the right buffer. Use 4th
261 argument to add-hook, so that erc-server-322-functions is only
262 modified in one buffer.
263
264 * erc-list-old.el: Renamed from old erc-list.el.
265
266 * erc.el (erc-modules): Add list-old.
267 (erc-set-topic): Handle case where there are no newlines in the
268 existing topic, which happens when /LIST is run.
269 (erc-notice-face): If we have less than 88 colors, make this
270 blue. Otherwise the text will be pink in a tty, which looks
271 dreadful. Thanks to e1f for the report.
272 (erc-remove-parsed-property): New option that determines whether
273 to remove the erc-parsed property after displaying a message.
274 This should have the effect of making ERC take up less memory.
275 (erc-display-line-1): Use it.
361 276
362 * erc-goodies.el (erc-scroll-to-bottom): Use it. This fixes a bug 2772008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
363 with buffer ordering where ERC buffers would move to the top.
364 Thanks to Ivan Kanis for the patch.
365
3662007-06-10 Michael Olson <mwolson@gnu.org>
367
368 * erc-log.el (erc-logging-enabled): Fix a bug that occurred when
369 `erc-log-channels-directory' had the name of a function.
370
3712007-06-06 Juanma Barranquero <lekktu@gmail.com>
372
373 * erc.el (erc-show-channel-key-p, erc-startup-file-list):
374 Fix typo in docstring.
375
3762007-06-03 Michael Olson <mwolson@gnu.org>
377
378 * erc-compat.el (erc-view-mode-enter): Make this its own function,
379 in order to document what we do, and provide sane fallback
380 behavior.
381
382 * erc.el (erc-toggle-debug-irc-protocol): Don't pass any arguments
383 to erc-view-mode-enter, since we don't do anything special with
384 the exit function. This fixes a bug with Emacs 21 and Emacs 22.
385 Thanks to Leo for noticing.
386
3872007-05-30 Michael Olson <mwolson@gnu.org>
388
389 * erc-compat.el (erc-user-emacs-directory): New variable that
390 determines where to find user-specific Emacs settings. For Emacs,
391 this is usually ~/.emacs.d, and for XEmacs this is usually
392 ~/.xemacs.
393
394 * erc.el (erc-startup-file-list): Use erc-user-emacs-directory.
395
3962007-05-28 Michael Olson <mwolson@gnu.org>
397
398 * erc-button.el (erc-button-url-regexp): Recognize parentheses as
399 part of URLs. Thanks to Lawrence Mitchell for the fix.
400
4012007-05-26 Michael Olson <mwolson@gnu.org>
402
403 * erc.texi (Modules): Fix references to completion modules.
404
4052007-05-21 Michael Olson <mwolson@gnu.org>
406
407 * Makefile (SOURCE): Remove erc-pkg.el.
408 (debclean): New rule to clean old Debian packages of ERC.
409 (debprepare): Don't modify the released tarball, but copy it as
410 the .orig.tar.gz file.
411 (debrelease, debrevision): Remove.
412 (debinstall): New target that copies the generated Debian file to
413 a distro-specific location.
414 (deb): New rule that chains together the stages in building a
415 Debian package.
416 (EXTRAS): Add erc-nicklist.el, since it is not release-quality.
417 (extras): Copy images directory.
418
419 * erc-nicklist.el (erc-nicklist-icons-directory): Use
420 locate-library to find the "images" directory. This should be
421 more failsafe. Thanks to Tom Tromey for the idea.
422
4232007-05-19 Michael Olson <mwolson@gnu.org>
424
425 * Makefile (ELPA): New variable that contains the location of my
426 local ELPA repository.
427 (elpa): New rule that makes an ELPA package for ERC.
428
4292007-04-19 Michael Olson <mwolson@gnu.org>
430
431 * erc.el (erc-parse-prefix): New function that retrieves the
432 PREFIX server parameter from the current server and returns an
433 alist of prefix type to prefix character.
434 (erc-channel-receive-names): Use `erc-parse-prefix' to determine
435 whether the first character of a nick is a prefix character or
436 not. This should fix a bug reported by bromine about needing to
437 type "%" first to complete nicks of people who are "hops" on
438 Slashnet. This should also support for very exotic IRC server
439 setups, if any exist.
440 (erc-update-current-channel-member): Indentation.
441
4422007-04-15 Michael Olson <mwolson@gnu.org>
443
444 * erc-log.el (erc-generate-log-file-name-function): Docfix.
445 Mention how to deal with the case for putting log files in
446 different directories. Change a customization type from `symbol'
447 to `function'.
448 (erc-log-channels-directory): Allow this to contain a function
449 name, which is called with the same args as in
450 `erc-generate-log-file-name-function'. Thanks to andrewy for the
451 report and use case.
452 (erc-current-logfile): Detect if `erc-log-channels-directory' is a
453 function and call it with arguments if so.
454
4552007-04-12 Michael Olson <mwolson@gnu.org>
456
457 * erc-backend.el (define-erc-response-handler): Mention that hook
458 processing stops when the function returns non-nil. This should
459 help avoid a nasty "gotcha" when making custom functions. Thanks
460 to John Sullivan for the report.
461
4622007-04-08 Diane Murray <disumu@x3y2z1.net>
463
464 * erc-nicklist.el (erc-nicklist-voiced-position): Fixed
465 customization mismatch.
466
4672007-04-01 Michael Olson <mwolson@gnu.org>
468
469 * erc.el (erc-version-string): Release ERC 5.2.
470
471 * erc-auto.in, erc-chess.el, erc-list.el, erc-speak.el:
472 * erc-viper.el: Update copyright notices.
473
474 * erc.texi: Make Emacs Lisp source code in this document
475 essentially public domain. Update version to 5.2.
476 (Obtaining ERC): Mention extras tarball.
477 (Releases): Mention local GNU mirror.
478 (Sample Configuration): Remove notice.
479
480 * FOR-RELEASE (5.3): Add item for erc-nicklist.
481 Mark NEWS as done. Mark extras tarball as done.
482
483 * Makefile (VERSION): Increment to 5.2.
484 (TESTING): Remove.
485 (EXTRAS): New variable containing the contents of our "Emacs 22
486 extras" tarball.
487 (SOURCE): Remove $(TESTING).
488 (MISC): Add COPYING and ChangeLog.06. Fix ChangeLog.NNNN ->
489 ChangeLog.NN.
490 (release): Use $(SNAPDIR) instead of erc-$(VERSION).
491 (extras): New rule which implements the building of the extras
492 tarball.
493 (upload-extras): New rule to upload the extras tarball. It's
494 yucky to replicate upload, but oh well.
495 (DISTRIBUTOR): New variable used to differentiate between building
496 packages for Ubuntu and Debian.
497 (debrelease, debrevision): Use it.
498 (debbuild): Run linda in addition to lintian.
499
500 * NEWS: Mention extras tarball. Note which files have been
501 renamed. Note that erc-list is enabled by default, except in
502 Emacs 22.
503
504 * README.extras: New file which serves as a README for the extras
505 tarball.
506
5072007-03-31 Michael Olson <mwolson@gnu.org>
508
509 * NEWS: Update for the 5.2 release.
510
511 * FOR-RELEASE: Finish up 5.2 manual item. Add documentation item
512 for 5.3.
513
514 * erc.texi (Sample Session): Flesh out. Mention #erc.
515 (Modules): Defer to 5.3 release.
516 (Advanced Usage): Move Sample Configuration chapter ahead of
517 unfinished chapters.
518 (Sample Configuration): Write.
519 (Options): Mention how to see available ERC options. Defer to 5.3
520 release.
521 (Tips and Tricks): Remove, since it seems better to just include
522 tips and tricks in the sample configuration, commented out.
523
524 * erc-bbdb.el (erc-bbdb-search-name-and-create): Make prompt more
525 informative about how to skip merging.
526 (erc-bbdb-insinuate-and-show-entry-1): Move contents of
527 erc-bbdb-insinuate-and-show-entry here.
528 (erc-bbdb-insinuate-and-show-entry): Run
529 erc-bbdb-insinuate-and-show-entry-1 "outside" of the calling
530 function, so that we can avoid triggering a process-filter error
531 if the user hits C-g.
532
5332007-03-30 Michael Olson <mwolson@gnu.org>
534
535 * FOR-RELEASE: Solve C-c C-SPC keybinding dilemma.
536
537 * erc-autoaway.el (erc-autoaway-idle-method): Use `if' rather than
538 `cond' and `set' rather than `set-default'.
539
540 * erc-log.el: Avoid compiler warning by requiring erc-network
541 during compilation.
542 (erc-generate-log-file-name-function): Add tag to each option.
543 Add erc-generate-log-file-name-network.
544 (erc-generate-log-file-name-network): New function which generates
545 a log file name that uses network name rather than server name,
546 when possible.
547
548 * erc-track.el (track): Assimilate track-when-inactive module,
549 since there's no need to have two modules in one file -- an option
550 will do. Remove track-modified-channels alias. Call
551 erc-track-minor-mode-maybe, and tear down the minor mode when
552 disabling.
553 (erc-track-when-inactive): New option which determines whether to
554 track visible buffers when inactive. The default is not to do so.
555 (erc-track-visibility): Mention erc-track-when-inactive.
556 (erc-buffer-visible): Use erc-track-when-inactive.
557 (erc-track-enable-keybindings): New option which determines
558 whether to enable the global-level tracking keybindings. The
559 default is to do so, unless they would override another binding,
560 in which case we prompt the user about it.
561 (erc-track-minor-mode-map): Move global keybindings here.
562 (erc-track-minor-mode): New minor mode which only enables the
563 keybindings and does nothing else.
564 (erc-track-minor-mode-maybe): New function which starts
565 erc-track-minor-mode, but only if it hasn't already been started,
566 an ERC buffer exists, and the user OK's it, depending on the value
567 of `erc-track-enable-keybindings'.
568 (erc-track-switch-buffer): Display a message if someone calls this
569 without first enabling erc-track-mode.
570
5712007-03-17 Michael Olson <mwolson@gnu.org>
572
573 * erc.texi (Development): Mention ErcDevelopment page on
574 emacswiki.
575 (Getting Started): Mention ~/.emacs.d/.ercrc.el and the Customize
576 interface.
577 (Sample Session): New section that has a very rough draft for a
578 sample ERC session.
579 (Special Features): New section that explains some of the special
580 features of ERC. Taken from ErcFeatures on emacswiki, with
581 enhancements.
582
5832007-03-12 Diane Murray <disumu@x3y2z1.net>
584
585 * erc-autoaway.el (erc-autoaway-idle-method): When setting the new
586 value, disable and re-enable `erc-autoaway-mode' only if it was
587 already enabled. This fixes a bug where autoaway was enabled just
588 by loading the file.
589
5902007-03-10 Diane Murray <disumu@x3y2z1.net>
591
592 * erc-capab.el: Added more information to the Usage section.
593 (erc-capab-identify-prefix): Doc fix.
594 (erc-capab-identify-unidentified): New face.
595 (290): Removed. Definition moved to erc-backend.el.
596 (erc-capab-identify-send-messages): Renamed from
597 `erc-capab-send-identify-messages'.
598 (erc-capab-identify-setup): Use it.
599 (erc-capab-identify-get-unidentified-nickname): Renamed from
600 `erc-capab-get-unidentified-nickname'.
601 (erc-capab-identify-add-prefix): Use it. Use
602 `erc-capab-identify-unidentified' as the face.
603
604 * erc-backend.el (290): Moved here from erc-capab.el.
605
606 * erc.el (erc-select): Added an autoload cookie.
607 (erc-message-type-member, erc-restore-text-properties): Use
608 `erc-get-parsed-vector'.
609 (erc-auto-query): Set the default to 'bury since many new users
610 expect private messages from others to be in dedicated query
611 buffers, not the server buffer.
612 (erc-common-server-suffixes): Use "freenode" for freenode.net, not
613 "OPN". Added oftc.net.
614
615 * NEWS: Added note about erc-auto-query's new default setting.
616
6172007-03-03 Michael Olson <mwolson@gnu.org>
618
619 * erc.el (erc-open, erc): Docfixes.
620
6212007-03-02 Michael Olson <mwolson@gnu.org>
622
623 * FOR-RELEASE: Make section for 5.3 release and move erc-backend
624 cleanup there. Awaiting discussion before doing other things.
625 Add tasks for merging filename changes from the 5.2 release
626 branch, and for making a tarball of modules not in Emacs 22. Add
627 item to remind me to update NEWS. Mark backtab entry as done.
628
629 * erc-button.el (button): Add call to `erc-button-add-keys'.
630 (erc-button-keys-added): New variable tracking whether we've added
631 the keys yet.
632 (erc-button-add-keys): New function that adds the <backtab> key to
633 erc-mode-map.
634
635 * erc.texi: Change version to 5.2 (pre-release).
636
6372007-02-15 Michael Olson <mwolson@gnu.org>
638
639 * CREDITS: Update.
640
641 * erc-backend.el (erc-server-send-ping-interval): Change to use a
642 default of 30 seconds. Improve customize interface.
643 (erc-server-send-ping-timeout): New option that determines when to
644 consider a connection stalled and restart it. The default is
645 after 120 seconds.
646 (erc-server-send-ping): Use erc-server-send-ping-timeout instead
647 of erc-server-send-ping-interval. If
648 erc-server-send-ping-timeout is nil, do not ever kill and restart
649 a hung IRC process.
650
651 * erc.el (erc-modules): Include the name of the module in its
652 description. This should make it easier for people to find and
653 enable a particular module.
654
6552007-02-15 Vivek Dasmohapatra <vivek@etla.org>
656
657 * erc.el (erc-cmd-RECONNECT): Kill old process if it is still
658 alive.
659 (erc-message-english-PART): Properly escape "%" characters in
660 reason.
661
662 * erc-backend.el (erc-server-reconnecting): New variable that is
663 set when the user requests a reconnect, but the old process is
664 still alive. This forces the reconnect to work even though the
665 process is killed manually during reconnect.
666 (erc-server-connect): Initialize it.
667 (erc-server-reconnect-p): Use it.
668 (erc-process-sentinel-1): Set it to nil after the first reconnect
669 attempt.
670
6712007-02-07 Diane Murray <disumu@x3y2z1.net>
672
673 * erc-menu.el (erc-menu-definition): Fixed so that the separator
674 is between "Current channel" and "Pals, fools and other keywords",
675 not at the bottom of the "Current channel" submenu.
676
6772007-01-25 Diane Murray <disumu@x3y2z1.net>
678
679 * erc-networks.el (erc-server-alist): Removed SSL server for now
680 since `erc-server-select' doesn't know to use `erc-ssl'.
681
682 * erc-networks.el (erc-server-alist, erc-networks-alist): Added
683 definitions for oftc.net.
684
685 * erc-services.el (erc-nickserv-alist): Fixed OFTC message regexp.
686
6872007-01-22 Michael Olson <mwolson@gnu.org>
688
689 * erc-backend.el (erc-server-error-occurred): New variable that
690 indicates when an error has been signaled by the server. This
691 should fix an infinite reconnect bug when giving some servers a
692 bogus :full-name. Thanks to Angelina Carlton for the report.
693 (erc-server-connect): Initialize erc-server-error-occurred.
694 (erc-server-reconnect-p): Use it.
695 (ERROR): Set it.
696
697 * erc-services.el (erc-nickserv-alist): Alphabetize and add Ars
698 and QuakeNet. Standardize look of entries. Fix type mismatch
699 error in customize interface.
700 (erc-nickserv-passwords): Alphabetize and add missing entries from
701 erc-nickserv-alist.
702
7032007-01-21 Michael Olson <mwolson@gnu.org>
704
705 * erc.el (erc-header-line-format): Document how to disable the
706 header line, and add a customization type for it. Also, make the
707 changes take effect immediately.
708
7092007-01-19 Michael Olson <mwolson@gnu.org>
710
711 * erc.texi (Modules): Document new menu module. Thanks to Leo
712 for noticing.
713
7142007-01-16 Diane Murray <disumu@x3y2z1.net>
715
716 * erc-stamp.el (erc-insert-timestamp-left): Fixed so that the
717 whitespace string filler is hidden correctly when timestamps are
718 hidden.
719 (erc-toggle-timestamps): New function to use instead of
720 `erc-show-timestamps' and `erc-hide-timestamps'.
721
722 * erc.el (erc-restore-text-properties): Moved here from
723 erc-fill.el since it could be useful in general.
724
725 * erc-fill.el (erc-restore-text-properties): Removed.
726
7272007-01-13 Michael Olson <mwolson@gnu.org>
728
729 * erc.el (erc-command-regexp): New variable that is used to match
730 a command.
731 (erc-send-input): Use it. This fixes a bug where paths --
732 "/usr/bin/foo", for example -- were being displayed as commands,
733 but still sent correctly.
734 (erc-extract-command-from-line): Use it.
735
736 * erc.texi (Modules): Document erc-capab-identify.
737
7382007-01-11 Diane Murray <disumu@x3y2z1.net>
739
740 * erc.el (erc-find-parsed-property): Moved here from erc-track.el
741 since it can be useful in general.
742
743 * erc-track.el (erc-find-parsed-property): Removed.
744
745 * erc-capab.el (erc-capab-find-parsed): Removed.
746 (erc-capab-identify-add-prefix): Use `erc-find-parsed-property'.
747
748 * erc.el (erc-open): Run `erc-before-connect' hook here. This
749 makes sure the hook always gets called before a connection is
750 made, as some functions, like `erc-handle-irc-url', use `erc-open'
751 instead of `erc'.
752 (erc): Removed `erc-before-connect' hook.
753
754 * erc-menu.el (erc-menu-definition): Put items specific to
755 channels in a "Current channel" submenu.
756
757 * erc-backend.el (321, 323): Display channel list in server buffer
758 when not using the channel list module.
759
760 * erc.el: Updated copyright years.
761 (erc-version-string): Set to 5.2 (devel).
762 (erc-format-lag-time): Fixed to work when `erc-server-lag' is nil.
763 (erc-update-mode-line-buffer): Set the header face.
764
7652007-01-11 Michael Olson <mwolson@gnu.org>
766
767 * erc-bbdb.el (erc-bbdb-popup-type): Fix customization type and
768 documentation.
769
770 * erc-services.el (erc-nickserv-identify-mode): Improve
771 documentation for nick-change option and move higher to fix
772 compiler warning. Avoid a recursive load error.
773 (erc-nickserv-alist): Add simple entry for BitlBee, to avoid
774 "NickServ is AWAY: User is offline" error. Oddly enough, bitlbee
775 was smart enough to recognize that as an authentication request
776 and log in regardless, which is why I didn't notice this earlier.
777 (erc-nickserv-alist-sender, erc-nickserv-alist-regexp)
778 (erc-nickserv-alist-nickserv, erc-nickserv-alist-ident-keyword)
779 (erc-nickserv-alist-use-nick-p)
780 (erc-nickserv-alist-ident-command): New accessors for
781 erc-nickserv-alist. Using nth is unwieldy.
782 (erc-nickserv-identify-autodetect)
783 (erc-nickserv-identify-on-connect)
784 (erc-nickserv-identify-on-nick-change, erc-nickserv-identify): Use
785 the new accessors.
786
7872007-01-11 Diane Murray <disumu@x3y2z1.net>
788
789 * NEWS: Added note for `erc-my-nick-face'. Fixed capab-identify
790 wording.
791
7922007-01-10 Diane Murray <disumu@x3y2z1.net>
793
794 * erc.el (erc-mode-line-format): Added %l to documentation.
795 (erc-header-line-format): Removed "[IRC]". Use the new %l
796 replacement character. Doc fix.
797 (erc-format-channel-modes): Removed lag code. Removed parentheses
798 from mode string.
799 (erc-format-lag-time): New function.
800 (erc-update-mode-line-buffer): Use it.
801
8022007-01-10 Michael Olson <mwolson@gnu.org>
803
804 * erc.el: Fix typo in url-irc-function instructions.
805
8062007-01-09 Michael Olson <mwolson@gnu.org>
807
808 * erc.el (erc-system-name): New option that determines the system
809 name to use when logging in. The default is to figure this out by
810 calling `system-name'.
811 (erc-login): Use it.
812
8132007-01-07 Michael Olson <mwolson@gnu.org>
814
815 * erc.el (erc-modules): Add the menu module. This should fix a
816 bug with incorrect ERC submenus being displayed.
817 278
818 * erc-menu.el: Turn this into a module. 279 * erc-ibuffer.el (erc-channel-modes):
819 (erc-menu-add, erc-menu-remove): New functions that add and remove 280 Pass mode-name through format-mode-line
820 the ERC menu.
821 281
822 282
823See ChangeLog.06 for earlier changes. 283See ChangeLog.07 for earlier changes.
824 284
825 Copyright (C) 2007, 2008 Free Software Foundation, Inc. 285 Copyright (C) 2008 Free Software Foundation, Inc.
826 286
827 This file is part of GNU Emacs. 287 This file is part of GNU Emacs.
828 288
@@ -846,4 +306,4 @@ See ChangeLog.06 for earlier changes.
846;; add-log-time-zone-rule: t 306;; add-log-time-zone-rule: t
847;; End: 307;; End:
848 308
849;; arch-tag: 3369b6e5-96b1-4b32-96cd-9a905c747496 309;; arch-tag: 15787dfd-e091-4c8c-8b88-747b474e1ac7