* mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4
5 * nnkiboze.el (nnkiboze-generate-group):
6 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
7
8 * nnmairix.el: Require CL.
9
10 2008-06-15 David Engster <dengste@eml.cc>
11
12 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
13
14 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
15
16 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
17 New macros that expand to an `aset'/`aref' call under Emacs, and to a
18 runtime choice under XEmacs.
19
20 * gnus-sum.el (gnus-summary-set-display-table):
21 Use `gnus-put-display-table', `gnus-get-display-table',
22 `gnus-set-display-table' for the display table, instead of `aset'.
23
24 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
25 Use `gnus-put-display-table', `gnus-get-display-table',
26 `gnus-set-display-table' for the display table.
27
28 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
29
30 * nnmairix.el: Add autoloads.
31
32 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
33
34 * nnmairix.el (nnmairix-delete-recreate-group)
35 (nnmairix-update-and-clear-marks): Fix error messages.
36
37 2008-06-14 David Engster <dengste@eml.cc>
38
39 * nnmairix.el: Upgrade to version 0.6.
40 (nnmairix-group-toggle-propmarks-this-group)
41 (nnmairix-group-toggle-readmarks-this-group)
42 (nnmairix-group-delete-recreate-this-group)
43 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
44 (nnmairix-remove-tick-mark-original-article): New commands.
45 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
46 (nnmairix-propagate-marks-to-nnmairix-groups)
47 (nnmairix-only-use-registry, nnmairix-allowfast-default)
48 (nnmairix-marks-cache, nnmairix-version-output): New variables.
49 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
50 functions needed for marks propagation and manipulation of read marks.
51 (nnmairix-update-groups): New function.
52 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
53 (nnmairix-determine-original-group-from-registry)
54 (nnmairix-determine-original-group-from-path)
55 (nnmairix-get-group-from-file-path, nnmairix-map-range)
56 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter): New
57 helper functions.
58 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Inserted new
59 keystrokes for new commands.
60 (nnmairix-delete-and-create-on-change): Doc string cleanup.
61 (nnmairix-request-group): Check allow-fast group parameter.
62 (nnmairix-request-create-group): Set allow-fast group parameter if
63 nnmairix-allowfast-default is set.
64 (nnmairix-close-group): Propagate marks upon closing if needed.
65 (nnmairix-group-toggle-threads-this-group): Use new.
66 nnmairix-group-toggle-parameter helper function.
67 (nnmairix-search): Better check for empty search result.
68 (nnmairix-goto-original-article): Use new helper functions for
69 determining original article.
70 (nnmairix-show-original-article): Make sure message-id is in brackets.
71 (nnmairix-call-mairix-binary): Change variable name.
72 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
73 helper function.
74 (nnmairix-widget-toggle-activate): Fix doc string.
75
76 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
77
78 * nnir.el: Require edmacro when compiling with XEmacs.
79 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
80 available in Emacs 21.
81
82 2008-06-11 Glenn Morris <rgm@gnu.org>
83
84 * gnus-util.el (x-focus-frame):
85 * gnus.el (image-size):
86 * mm-decode.el (image-size): Declare.
87
88 * gnus-picon.el (declare-function): Add compat definition.
89 (image-size): Declare.
90
91 * gnus-group.el (tool-bar-map):
92 * gnus-sum.el (tool-bar-map): Define for compiler.
93
94 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
95
96 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
97
98 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
99 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
100 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
101 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
102 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
103 * sieve-manage.el, spam-report.el, spam.el:
104 Remove unnecessary eval-and-compile of autoloads.
105
106 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
107
108 * auth-source.el: Precise Tramp doc.
109
110 2008-06-07 Glenn Morris <rgm@gnu.org>
111
112 * nnmairix.el: Remove unnecessary eval-when-compile.
113
114 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
115
116 * nnir.el: New file.
117
118 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * gnus-util.el (gnus-read-shell-command): New function.
121 * mm-decode.el (mm-pipe-part):
122 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
123
124 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
125
126 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
127
128 2008-06-03 Glenn Morris <rgm@gnu.org>
129
130 * pop3.el (nnheader-accept-process-output): Autoload it.
131
132 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
133
134 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
135 are not 2-digit hexadecimal characters that follow `%'s.
136
137 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
138
139 * message.el (message-bogus-recipient-p): Fix type in doc string.
140 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
141 (message-bogus-addresses): Rename from message-bogus-address-regexp.
142 Improve custom options.
143 (message-bogus-recipient-p): Adjust accordingly.
144
145 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
146
147 * nnmairix.el: Require edmacro when compiling with XEmacs.
148
149 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
150
151 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
152 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
153
154 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
155
156 * auth-source.el: Add more docs.
157
158 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * nnheader.el (nnheader-read-timeout): Change the default timeout from
161 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
162 retrieval faster in some cases, but might make CPU usage larger. If
163 this has any bad side effects, we might revert this change.
164
165 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
166 seems to make mail retrieval much, much faster.
167 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
168 unconditionally.
169
170 * gnus-draft.el (gnus-group-send-queue): Bind
171 message-send-mail-partially-limit to nil to avoid being prompted.
172
173 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
174
175 * mml.el (mml-attach-buffer): Prompt for `disposition'.
176
177 * message.el (message-bogus-address-regexp): Fix and improve custom
178 type.
179 (message-setup-hook): Add message-check-recipients as custom option.
180
181 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
182
183 * message.el (message-cite-function): Remove bogus autoload which crept
184 in during merge from v5-10.
185
186 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
187
188 * nnimap.el (nnimap-open-connection): Fix login/password bug.
189
190 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
191
192 * auth-source.el: Preliminary Tramp docs.
193 (auth-sources): Change the default auth-sources to use
194 EPA .gpg files.
195
196 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
197
198 * nntp.el: Autoload `auth-source-user-or-password'.
199 (nntp-send-authinfo): Use it.
200
201 * nnimap.el: Autoload `auth-source-user-or-password'.
202 (nnimap-open-connection): Use it.
203
204 * auth-source.el: Added docs on using with url-auth. Import gnus-util
205 for the gnus-message function.
206 (auth-source-user-or-password): Use it.
207
208 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
209
210 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
211 rfc2104-hexstring-to-byte-list. Return a unibyte string.
212 (rfc2104-hash): Use it.
213
214 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
215
216 * gnus-art.el (gnus-article-toggle-truncate-lines):
217 Don't use `iff' in docstring.
218
219 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
220
221 * gnus-registry.el: Adjusted copyright dates and added a keyword.
222
223 * gnus-util.el (gnus-extract-address-component-name)
224 (gnus-extract-address-component-email): Convenience functions around
225 `gnus-extract-address-components'.
226
227 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
228 Use `gnus-extract-address-component-email' to fix bug of comparing full
229 sender name to `user-mail-address'.
230
231 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
232
233 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
234 catch/throw to optimize.
235 (gnus-registry-find-keywords): Just use member to find a keyword.
236
237 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
240 is current before calling gnus-server-prepare.
241 (gnus-server-setup-buffer, gnus-server-update-server)
242 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
243
244 2008-05-04 Juri Linkov <juri@jurta.org>
245
246 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
247 (mailcap-file-default-commands): Use mailcap-replace-in-string
248 instead of replace-regexp-in-string, and mailcap-delete-duplicates
249 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
250
251 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
252
253 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
254
255 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
256
257 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
258 hooks.
259 (gnus-update-read-articles): Speed up non-marks-using users.
260 (gnus-use-marks): Define gnus-use-marks.
261 (gnus-propagate-marks): Rename variable to something more sensible.
262
263 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
264
265 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
266 (gmm-image-load-path-for-library): Fix typos in docstrings.
267 (gmm-message): Reflow docstring.
268
269 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
270
271 * mail-source.el (mail-source-set-1, mail-source-bind):
272 Move auth-source code out of the macro to clean it up and fix bugs.
273
274 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
275
276 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
277 by sender if it's equal to user-mail-address, it's likely to be
278 useless.
279
280 * mail-source.el (mail-source-bind): Don't use user or password if they
281 are not bound. Unintern them if they are nil. Don't use server unless
282 it's bound, and default it to empty string otherwise.
283
284 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
285
286 * mail-source.el: Load auth-source.el.
287 (mail-source-bind): Add comments. Call auth-source-user-or-password to
288 get user name or password, if auth-sources is set up.
289
290 * gnus-registry.el (gnus-registry-split-strategy): New variable for
291 strategy of splitting with parent.
292 (gnus-registry-split-fancy-with-parent)
293 (gnus-registry-post-process-groups): Use it and fix prior
294 bug (returning a list as the split result).
295
296 * auth-source.el (auth-sources): Remove server parameter.
297 (auth-source-pick, auth-source-user-or-password)
298 (auth-source-user-or-password-imap)
299 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
300 (auth-source-user-or-password-sftp)
301 (auth-source-user-or-password-smtp): Remove server parameter.
302
303 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
304
305 * smime.el (smime-sign-region, smime-encrypt-region)
306 (smime-decrypt-region):
307 Remove redundant calls to `generate-new-buffer-name'.
308
309 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
310
311 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
312 Don't use QP for message/rfc822.
313 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
314
315 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * sieve-manage.el (sieve-string-bytes): Remove.
318 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
319 correct byte-length only if the process's coding-system is the same as
320 the one used internally by Emacs to represent strings.
321
322 2008-04-22 Juri Linkov <juri@jurta.org>
323
324 * mailcap.el (mailcap-file-default-commands): New function.
325
326 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
327
328 * message.el (message-signature-separator, message-cite-function):
329 Change custom version.
330
331 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
332
333 * mm-decode.el (mm-display-external): Make temp file read-only.
334
335 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
336
337 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
338 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
339 `C-c C-f d'.
340
341 2008-04-12 Adrian Aichner <adrian@xemacs.org>
342
343 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
344
345 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
346
347 * auth-source.el: Added docs.
348 (auth-sources): Modify format to support server.
349 (auth-source-pick, auth-source-user-or-password)
350 (auth-source-user-or-password-imap)
351 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
352 (auth-source-user-or-password-sftp)
353 (auth-source-user-or-password-smtp): Add server parameter.
354
355 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
356
357 * gnus-registry.el: Initialize the registry when gnus-registry-install
358 is t.
359
360 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
361
362 * compface.el (uncompface): Make buffer unibyte.
363
364 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * mail-source.el (mail-source-value):
367 Prefer fboundp to functionp so it works with macros as well.
368
369 2008-04-05 Glenn Morris <rgm@gnu.org>
370
371 * gnus-ems.el (mm-disable-multibyte): Autoload it.
372
373 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
374
375 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
376 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
377
378 * nnheader.el (nnheader-init-server-buffer): Change buffer's
379 multibyteness after rather than before erasing it.
380
381 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
382 mm-with-multibyte.
383 (gnus-request-article-this-buffer): Make sure the proper decoding is
384 used if gnus-original-article-buffer happens to be unibyte.
385
386 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
387 default-enable-multibyte-characters.
388
389 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
390 default-enable-multibyte-characters.
391
392 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
393
394 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
395
396 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
399 Fix last change in case the element is not even a symbol.
400
401 2008-04-02 Simon Josefsson <simon@josefsson.org>
402
403 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
404 imap-enable-exchange-bug-workaround.
405 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
406
407 2008-04-01 Simon Josefsson <simon@josefsson.org>
408
409 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
410 a 100 byte status-checks into a 2-3MB transfer for each group.
411 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
412 to enable bug workaround or not.
413 (nnimap-find-minmax-uid): Only enable workaround conditionally.
414
415 2008-03-31 Glenn Morris <rgm@gnu.org>
416
417 * message.el (mml2015-use): Declare for compiler.
418 (message-info): Require mml2015 when appropriate.
419
420 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
423 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
424 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
425 (nntp-service-to-port): New function.
426 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
427 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
428 (nntp-open-netcat-stream): New function.
429 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
430
431 2008-03-29 Sven Joachim <svenjoac@gmx.de>
432
433 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
434
435 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
438
439 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
440
441 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
442
443 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
444
445 * message.el (message-signature-separator): Change default.
446 Improve custom type.
447 (message-cite-function): Change default to
448 message-cite-original-without-signature.
449
450 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
451 toggle.
452
453 * message.el (message-check-news-body-syntax): Fix signature check.
454 (message-setup-1): Mark buffer as unmodified _after_ running
455 message-setup-hook and handling message-alternative-emails.
456 (message-shorten-references): Be more strict when building list of
457 valid references to comply with GNKSA.
458
459 * gnus-group.el (gnus-read-ephemeral-bug-group)
460 (gnus-read-ephemeral-debian-bug-group)
461 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
462
463 * message.el (message-info): Don't use booleanp which isn't supported
464 in Emacs 21 and XEmacs.
465
466 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
467
468 * gnus-group.el (gnus-gmane-group-download-format): Rename from
469 gnus-group-gmane-group-download-format.
470 (gnus-group-read-ephemeral-gmane-group): Rename from
471 gnus-group-read-ephemeral-gmane-group.
472 (gnus-read-ephemeral-gmane-group-url): Rename from
473 gnus-group-read-ephemeral-gmane-group-url.
474 (gnus-bug-group-download-format-alist): New variable.
475 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
476 (gnus-read-ephemeral-emacs-bug-group): New commands.
477
478 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
479
480 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
481 (gnus-visible-headers): Improve custom type.
482
483 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
484
485 * mml.el (mml-menu): Add workarounds for XEmacs.
486
487 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
488 X-Boundary header.
489
490 * message.el (message-simplify-recipients): Fix previous commit.
491
492 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * mm-util.el (mm-set-buffer-multibyte): New function.
495 * mm-decode.el (mm-copy-to-buffer): Use it.
496
497 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
498 Prefer fboundp to functionp so it works with macros as well.
499
500 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
501
502 * message.el (message-alter-recipients-discard-bogus-full-name):
503 New function.
504 (message-alter-recipients-function): New variable.
505 (message-get-reply-headers): Use it.
506 (message-replace-header): New helper function.
507 (message-recipients-without-full-name): New variable.
508 (message-simplify-recipients): New command.
509
510 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
511
512 * message.el (message-info): Handle EasyPG manual.
513
514 * mml.el (mml-menu): Add entry for EasyPG.
515
516 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
517
518 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
519 parameter.
520
521 * message.el (message-disassociate-draft): Specify drafts group name
522 fully.
523
524 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
525
526 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
527 unnecessary duplicates from the match list.
528
529 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
530
531 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
532 args of `how-many' of which the XEmacs version doesn't take; declare
533 Info-index-next as function.
534
535 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
536
537 * gnus-score.el (gnus-score-headers): Fix handling of
538 gnus-inhibit-slow-scoring.
539
540 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
541 string.
542 (gnus-button-url-regexp): Improve handling of parenthesis.
543 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
544 (gnus-button-handle-info-keystrokes): Handle index entries.
545
546 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
547
548 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
549 Incoming* files.
550
551 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
552
553 * auth-source.el (auth-sources): Renamed from auth-source-choices.
554 (auth-source-pick): Use it.
555
556 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
557
558 * auth-source.el (auth-source-protocols)
559 (auth-source-protocols-customize, auth-source-choices): Added and
560 modified variable customizations and defaults.
561 (auth-source-pick, auth-source-user-or-password)
562 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
563 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
564 (auth-source-user-or-password-sftp)
565 (auth-source-user-or-password-smtp): Use new variables and provide an
566 interface to netrc.el.
567
568 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
569
570 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
571 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
572 Make sure the nntp port to specify is a string.
573
574 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * nntp.el: Use with-current-buffer.
577 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
578 dubious mm-with-unibyte-current-buffer.
579 (nntp-with-open-group-function): New function extracted from
580 nntp-with-open-group macro.
581 (nntp-with-open-group): Use the function, so it's easier to debug.
582 Add indentation and debugging info.
583 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
584 the use of the netcat alternatives.
585
586 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
587 Avoid mm-string-as-multibyte as well.
588
589 * nnweb.el (nnweb-insert-html):
590 Remove use of nnheader-string-as-multibyte.
591
592 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
593 (nnheader-string-as-multibyte): Remove.
594
595 * mm-view.el: Use inhibit-read-only.
596 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
597 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
598 or unibyte-string.
599
600 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
601 (mm-uu-yenc-extract): Use with-current-buffer.
602
603 * gnus-soup.el (gnus-soup-send-packet): Don't use
604 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
605
606 * nnmh.el: Use with-current-buffer.
607 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
608 mm-string-as-multibyte on the output of mm-encode-coding-string.
609
610 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
611 (nnimap-request-move-article): Use with-current-buffer.
612
613 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
614 inserting the handle-buffer's text, so the implicit multibyte->unibyte
615 conversion uses string-make-unibyte rather than string-as-unibyte.
616
617 * gnus-msg.el: Use with-current-buffer.
618
619 * message.el (message-ignored-resent-headers): Add "Delivered-To".
620
621 2008-03-10 Daiki Ueno <ueno@unixuser.org>
622
623 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
624 string for caching if it is 'PIN.
625
626 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
627
628 * mail-source.el (mail-source-delete-old-incoming-confirm):
629 Change default to nil.
630 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
631
632 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * gnus-art.el (gnus-narrow-to-page): Position point properly.
635 (gnus-article-goto-prev-page): Work for articles having ^L's.
636
637 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
638
639 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
640
641 2008-03-07 Karl Fogel <kfogel@red-bean.com>
642
643 * gnus-bookmark.el: Adjust for renames in bookmark.el.
644 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
645 (gnus-bookmark-jump): Adjust some variable names.
646
647 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
648
649 * auth-source.el: New package.
650 (auth-source-choices): Add customization entry point variable.
651
652 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
653 bug.
654
655 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
656
657 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
658 (gnus-registry-initialize, gnus-registry-install-p): Use it.
659 (gnus-registry-install-shortcuts): Rename from
660 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
661 the `gnus-registry-mark-map' keymap dynamically from
662 `gnus-registry-marks'. The generated functions update the summary line
663 when a registry mark is added or deleted, and will call
664 `gnus-registry-install-p' (see the comments in the code).
665 (gnus-registry-user-format-function-M): Use concat intelligently.
666
667 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
668 the registry mark functions.
669
670 2008-03-05 Glenn Morris <rgm@gnu.org>
671
672 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
673 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
674 gnus-art.
675 (top-level): No need to load own source when compiling.
676
677 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
678
679 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
680 Suggested by <chris.anderton@zetnet.co.uk>.
681
682 2008-03-04 Glenn Morris <rgm@gnu.org>
683
684 * gnus-sum.el (top-level): No need to require gnus when compiling,
685 since unconditionally required near start of file.
686 (gnus-summary-display-while-building): Move definition before use.
687
688 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
689
690 * gnus-registry.el (gnus-registry-user-format-function-M): Add
691 formatting function.
692
693 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
694
695 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
696 with plists.
697 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
698 Use new format.
699
700 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
701
702 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
703 `where-is-internal' that returns a range of key sequences.
704
705 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
708
709 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
710 (gnus-summary-jump-to-group): Consider windows on other displayed
711 frames as well. Similar changes might be needed elsewhere, but that's
712 the one I've bumped into during my use.
713
714 * nndoc.el (nndoc-oe-dbx-type-p):
715 * gnus-msg.el (gnus-debug):
716 * gnus-group.el (gnus-update-group-mark-positions):
717 Use mm-string-to-multibyte.
718
719 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
720
721 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
722 doesn't handle NotDashEscaped.
723
724 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
725 (mml-dnd-attach-options): Fix typo in custom choice.
726
727 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
728 nndoc-article-type to mbox.
729 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
730
731 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
732 to nil, instead of html2text.
733
734 * imap.el (imap-debug): Add `imap-ping-server'.
735
736 * gnus-bookmark.el: Add FIXMEs.
737
738 * message.el (message-form-letter-separator)
739 (message-send-form-letter-delay): New variables.
740 (message-send-form-letter): Use them. New command to send form
741 letters. Requested by Uwe Siart.
742 (message-send-mail-function): Doc fix. Add "Other" custom option.
743
744 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
745
746 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
747 empty author.
748
749 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
750
751 * gnus-registry.el (gnus-registry-marks): Add variable for
752 customization of marks and their appearance.
753 (gnus-registry-read-mark): Use it.
754 (gnus-registry-do-marks): Add utility function to loop through
755 `gnus-registry-marks'.
756 (gnus-registry-install-shortcuts-and-menus): Add function to install
757 shortcuts and menus.
758 (gnus-registry-initialize): Use it.
759 (gnus-registry-default-mark): Clarify documentation.
760
761 2008-02-29 Glenn Morris <rgm@gnu.org>
762
763 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
764 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
765 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
766 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
767 Change defcustom :version from 23.0 to 23.1.
768
769 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
770
771 * gnus-registry.el (gnus-registry-follow-group-p)
772 (gnus-registry-post-process-groups): Add functions to aid registry
773 splitting and improve logging. Clarify behavior in function
774 documentation.
775 (gnus-registry-split-fancy-with-parent): Use them.
776
777 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
778
779 * gnus-art.el: Use with-current-buffer.
780
781 2008-02-27 David Engster <dengste@eml.cc>
782
783 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
784 Express real group name in the response.
785
786 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
787
788 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
789 (nnmairix-last-server, nnmairix-current-server): Defvar them.
790 (nnmairix-goto-original-article): Defvar gnus-registry-install and
791 autoload gnus-registry-fetch-group when compiling.
792 (nnmairix-request-group-with-article-number-correction): Remove
793 unreferenced argument passed to nnmairix-call-backend.
794
795 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
796
797 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
798 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
799 Wilde.
800
801 2008-02-27 Glenn Morris <rgm@gnu.org>
802
803 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
804 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
805 variables to defconsts. Convert comments to doc-strings.
806 (nnmairix-last-server, nnmairix-current-server): Convert from free
807 variables to defvars. Convert comments to doc-strings.
808 (gnus-registry-fetch-group): Autoload.
809 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
810 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
811 (nnmairix-widget-build-editable-fields): Use car cddr rather than
812 caddr.
813 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
814 nnmairix-request-group-with-article-number-correction call.
815 (nnmairix-fast, nnmairix-group): New, less general names, for free
816 variables passed from nnmairix-request-group to
817 nnmairix-request-group-with-article-number-correction. Declare.
818 (nnmairix-request-group-with-article-number-correction):
819 Use nnmairix-fast, nnmairix-group rather than fast, group.
820
821 2008-02-26 David Engster <dengste@eml.cc>
822
823 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
824 version 0.5.
825
826 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
827
828 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
829 instead of making an extra function call. Don't add the current group
830 to articles only when they have the group. Use
831 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
832 Reported by David <de_bb@arcor.de>.
833
834 2008-02-24 Miles Bader <miles@gnu.org>
835
836 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
837 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
838 (mm-find-mime-charset-region):
839 * mm-bodies.el (mm-encode-body):
840 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
841
842 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
843
844 * mail-source.el (mail-source-delete-incoming): Change default.
845 Supplement doc string.
846
847 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
848
849 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
850
851 * nnmail.el (nnmail-message-id-cache-file): Derive from
852 `gnus-home-directory'.
853
854 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
855
856 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
857 Document negative prefix.
858
859 * gnus-group.el (gnus-group-read-group): Document negative prefix.
860
861 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
862
863 * message.el (message-unsent-separator): Add the Exim bounce
864 separator.
865
866 2008-02-10 Daiki Ueno <ueno@unixuser.org>
867
868 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
869 list.
870 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
871 recipient/signer list.
872
873 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
874
875 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
876 fbound (Emacs 23 unicode), signal an error.
877
878 2008-02-08 Glenn Morris <rgm@gnu.org>
879
880 * gnus-art.el (pgg-display-output-buffer): Declare as function.
881
882 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
883
884 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
885 ports to the calls to `netrc-machine-user-or-password' in addition to
886 "imap" and "imaps".
887
888 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
889
890 * gnus.el (gnus-group-startup-message): Add `find-image' call before
891 image-load-path is let-bound. Reported by Harald Hanche-Olsen
892 <hanche@math.ntnu.no>.
893
894 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
897
898 2008-02-01 Zhang Wei <id.brep@gmail.com>
899
900 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
901
902 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
903
904 2008-02-01 Miles Bader <miles@gnu.org>
905
906 * mml.el (mml-parse-1): Remove apparently vestigial use of
907 `mm-hack-charsets'.
908 * mm-bodies.el (mm-encode-body): Likewise.
909
910 2008-02-01 Kenichi Handa <handa@m17n.org>
911
912 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
913 rfc2104-hexstring-to-bitstring and changed to return a byte list.
914 (rfc2104-hash): Convert the result of concat to unibyte string.
915
916 2008-02-01 Dave Love <fx@gnu.org>
917
918 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
919 coding-system-for-read.
920 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
921
922 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
923 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
924 (mm-find-mime-charset-region): Remove hack-charsets stuff.
925
926 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
927
928 * mail-source.el (mail-sources): Add `group' choice.
929
930 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
931 parameter `in-group' to control into which group the articles go.
932 Add treatment of `group' mail-source.
933
934 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
935
936 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
937 * message.el (message-beginning-of-line): Use featurep instead of bound
938 tests in order to resolve conditionals at compile time.
939
940 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
941
942 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
943
944 * mm-decode.el (mm-dissect-buffer): Decode description.
945
946 * mml.el (mml-to-mime): Encode message header first.
947
948 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
949
950 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
951 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
952
953 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
954
955 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
956
957 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
958
959 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
960 prefix keys.
961 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
962 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
963 gnus-xmas.el.
964
965 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
966
967 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
968 Add new variables for article mark management.
969 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
970 list of extra data entries which, when present, will indicate that the
971 article ID should not be trimmed from the registry.
972 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
973 functions.
974 (gnus-registry-read-mark): New function to read a mark name from the
975 user.
976 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
977 (gnus-registry-set-article-mark-internal): New functions to add and
978 remove marks.
979 (gnus-registry-get-article-marks): New function to show the marks for
980 an article, or retrieve them for further use.
981
982 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
983
984 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
985 keys when no argument is given.
986
987 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
988
989 * gnus-sum.el (gnus-article-sort-by-random)
990 (gnus-thread-sort-by-random): Fix doc strings. Reported by
991 jidanni@jidanni.org.
992
993 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
994
995 * gnus-art.el (gnus-article-describe-bindings): New function.
996 (gnus-article-read-summary-keys): Use it.
997 (gnus-article-mode-map): Bind `C-h b' to it.
998
999 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1000
1001 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1002 XEmacs.
1003 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1004 against non-character events.
1005
1006 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1007
1008 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1009 command.
1010 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1011 instead of END. Change name of the temp file.
1012 (gnus-group-gmane-group-download-format): Add doc string. Make it
1013 customizable.
1014
1015 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1018 bind `S W' to gnus-article-wide-reply-with-original; set default
1019 binding to gnus-article-read-summary-send-keys.
1020 (gnus-article-read-summary-keys): Fix the order of keys; display
1021 continuation keys correctly in the echo area; describe bindings
1022 correctly when keys end with `C-h'.
1023 (gnus-article-read-summary-send-keys): New function.
1024 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1025 for gnus-article-read-summary-send-keys; display continuation keys
1026 correctly in the echo area.
1027 (gnus-article-reply-with-original): Ignore prefix argument.
1028 (gnus-article-wide-reply-with-original): New function.
1029
1030 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1031
1032 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1033 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1034
1035 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1036
1037 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1038 (gnus-group-read-ephemeral-gmane-group): New command.
1039
1040 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1041
1042 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1043
1044 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1045
1046 * message.el (message-send-mail-function): Increase custom version.
1047
1048 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1049 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1050
1051 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1052
1053 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1054 html parts correctly; support forwarded messages.
1055 (gnus-article-browse-html-article): Remove work buffers.
1056
1057 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1058 compiling.
1059 (netrc-bound-and-true-p): New macro.
1060 (netrc-parse): Use it instead of bound-and-true-p that is not available
1061 in XEmacs 21.4.
1062
1063 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1064
1065 * gnus-registry.el (gnus-registry-mark-article)
1066 (gnus-registry-article-marks): Add functionality to mark articles
1067 through the Gnus registry.
1068
1069 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1070 (netrc-parse): Use encrypt-file-alist to determine if
1071 encrypt-find-model or encrypt-insert-file-contents should be used.
1072
1073 2007-12-19 Glenn Morris <rgm@gnu.org>
1074
1075 * mml.el (message-options-set, message-narrow-to-head)
1076 (message-in-body-p, message-mail-p, message-encode-message-body):
1077 Autoload.
1078 (message-remove-header, message-narrow-to-headers-or-head)
1079 (message-subscribed-p, message-make-mail-followup-to)
1080 (message-position-on-field, message-news-p)
1081 (message-options-set-recipient, message-generate-headers)
1082 (message-sort-headers): Declare as functions.
1083
1084 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1085
1086 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1087 convention in doc string.
1088
1089 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1090
1091 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1092 title to html parts.
1093 (gnus-article-browse-html-article): Pass message header to it.
1094
1095 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1096
1097 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1098
1099 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1100 or password compatible with XEmacs.
1101
1102 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1103
1104 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1105 format document.
1106 (gnus-mime-delete-part): Don't write description line if empty.
1107 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1108
1109 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1110
1111 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1112 (gnus-summary-mark-read-and-unread-as-read)
1113 (gnus-summary-mark-current-read-and-unread-as-read)
1114 (gnus-summary-mark-unread-as-ticked): Doc fix.
1115 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1116
1117 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1118
1119 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1120 Christoph Conrad <christoph.conrad@gmx.de>.
1121
1122 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1123
1124 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1125 yes-or-no-p.
1126
1127 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1128
1129 * mm-decode.el (mm-add-meta-html-tag): New function.
1130 (mm-save-part-to-file, mm-pipe-part): Use it.
1131
1132 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1133 gnus-y-or-n-p instead of y-or-n-p.
1134 (gnus-article-browse-html-parts): Work with message/external-body; use
1135 mm-add-meta-html-tag.
1136
1137 2007-12-11 Glenn Morris <rgm@gnu.org>
1138
1139 * gnus-cache.el: Require gnus-sum not just when compiling.
1140
1141 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1142
1143 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1144 definitions before use.
1145
1146 * mm-decode.el: Require gnus-util.
1147 (mm-remove-part): Only call delete-annotation on XEmacs.
1148
1149 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1150
1151 * nnmail.el: Require gnus-int.
1152
1153 * spam.el: Move `require's before `eval-when-compile's.
1154
1155 * gnus-ems.el (gnus-alive-p):
1156 * gnus-fun.el (message-goto-eoh):
1157 * gnus-util.el (gnus-group-name-decode):
1158 * mail-source.el (gnus-compress-sequence):
1159 * message.el (Info-goto-node, format-spec):
1160 * mm-bodies.el (message-options-get):
1161 * mm-decode.el (mm-view-pkcs7):
1162 * mm-util.el (gmm-write-region):
1163 * mml-smime.el (mml-compute-boundary)
1164 (gnus-completing-read-with-default):
1165 * mml.el (widget-button-press, gnus-make-hashtable):
1166 * mml1991.el (mm-decode-content-transfer-encoding)
1167 (mm-encode-content-transfer-encoding)
1168 (message-options-get, message-options-set):
1169 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1170 * nnfolder.el (gnus-request-group):
1171 * nnheader.el (ietf-drums-unfold-fws):
1172 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1173 * smime.el (gnus-run-mode-hooks):
1174 * spam-stat.el (gnus-message): Autoload.
1175
1176 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1177 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1178 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1179 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1180 Add declare-function compatibility definition.
1181
1182 * gnus-cache.el (nnvirtual-find-group-art):
1183 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1184 (gnus-add-image, gnus-add-wash-type):
1185 * gnus-group.el (nnkiboze-score-file):
1186 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1187 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1188 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1189 (message-tokenize-header, gnus-get-buffer-create)
1190 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1191 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1192 * gnus.el (gnus-group-decoded-name):
1193 * mail-source.el (imap-capability):
1194 * mm-bodies.el (message-options-set):
1195 * mm-decode.el (gnus-configure-windows):
1196 * mm-extern.el (message-goto-body):
1197 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1198 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1199 (epg-sub-key-validity, message-options-set):
1200 * mml.el (widget-event-point, gnus-configure-windows):
1201 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1202 * mml2015.el (epg-check-configuration, epg-configuration)
1203 (message-options-set):
1204 * nndb.el (nndb-request-article):
1205 * nnfolder.el (gnus-request-create-group):
1206 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1207 * nnmaildir.el (gnus-group-mark-article-read):
1208 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1209 * rfc1843.el (message-fetch-field):
1210 * spam.el (gnus-extract-address-components):
1211 Declare as functions.
1212
1213 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1214
1215 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1216
1217 2007-12-09 Glenn Morris <rgm@gnu.org>
1218
1219 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1220
1221 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1222 * message.el, mm-view.el, sieve-manage, smime.el:
1223 Add declare-function compatibility definition.
1224
1225 * gnus-art.el (w3-region, w3m-region, Info-menu):
1226 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1227 * gnus-sum.el (gnus-get-predicate):
1228 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1229 * message.el (mail-abbrev-in-expansion-header-p):
1230 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1231 (w3m-detect-meta-charset, w3m-region):
1232 * sieve-manage.el (password-read, password-cache-add)
1233 (password-cache-remove):
1234 * smime.el (password-read-and-add): Declare as functions.
1235
1236 2007-12-08 David Kastrup <dak@gnu.org>
1237
1238 * gnus-sum.el (gnus-summary-simplify-subject-query):
1239 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1240 `message'.
1241
1242 2007-12-07 Glenn Morris <rgm@gnu.org>
1243
1244 * gnus-art.el (article-make-date-line): Revert previous change.
1245
1246 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1247
1248 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1249
1250 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1251
1252 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1253 Call gnus-add-to-range ranges only once with a prepared article-list.
1254
1255 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1256
1257 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1258 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1259 group names with backslashes. Reported by Tassilo Horn
1260 <tassilo@member.fsf.org>.
1261
1262 2007-12-06 D. Goel <deego3@gmail.com>
1263
1264 * gnus-art.el (article-make-date-line):
1265 * gnus-start.el (gnus-load):
1266 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1267
1268 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1269
1270 * gnus-art.el (gnus-use-idna)
1271 * gnus-start.el (gnus-site-init-file)
1272 * message.el (message-use-idna)
1273 * mm-uu.el (mm-uu-hide-markers)
1274 * smiley.el (smiley-style): Revert changes that suppress warnings.
1275
1276 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1277
1278 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1279 specify charset to html source. Reported by Christoph Conrad
1280 <christoph.conrad@gmx.de>.
1281
1282 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1283
1284 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1285 idna-program in order to suppress byte compile warning issued by XEmacs
1286 that came to byte compile the default value section of defcustom forms
1287 recently.
1288
1289 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1290 value of installation-directory.
1291
1292 * message.el (message-use-idna): Don't directly refer to the value of
1293 idna-program.
1294
1295 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1296
1297 * smiley.el (smiley-style): Don't directly call face-attribute.
1298
1299 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1300
1301 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1302
1303 * gnus-dired.el: Reduce Gnus dependencies.
1304 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1305 require. Use autoloads instead.
1306 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1307 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1308 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1309 (gnus-dired-mode): Adjust doc string.
1310 (gnus-dired-mail-mode): New variable.
1311 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1312 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1313 (gnus-dired-mail-buffers): New function. Return mail or message
1314 composition buffers.
1315 (gnus-dired-attach): Use it.
1316 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1317 NO-DECODE.
1318 (gnus-dired-print): Use `gnus-print-buffer' depending on
1319 `gnus-dired-mail-mode'.
1320
1321 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1322
1323 * rfc2047.el (rfc2047-encoded-word-regexp)
1324 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1325 explaining what regexp patterns are for.
1326
1327 2007-12-04 Glenn Morris <rgm@gnu.org>
1328
1329 * password.el: Move to ../password-cache.el.
1330
1331 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1332 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1333 * mml-smime.el (password-read, password-cache-add)
1334 (password-cache-remove):
1335 No need to autoload, since mml-sec requires password.
1336
1337 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1338 * message.el (gnus-extract-address-components):
1339 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1340
1341 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1342 password.
1343
1344 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1345
1346 * mailcap.el: Reduce dependencies.
1347 (mail-header-parse-content-type): Autoload.
1348 (mailcap-delete-duplicates): New alias.
1349 (mailcap-mime-info): Add optional argument NO-DECODE.
1350 (mailcap-mime-types): Use mailcap-delete-duplicates.
1351
1352 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1353
1354 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1355
1356 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1357 function.
1358
1359 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1360 (gnus-uu-yenc-article): New function.
1361
1362 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1363
1364 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1365 buffer.
1366
1367 2007-12-02 Glenn Morris <rgm@gnu.org>
1368
1369 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1370 Move to ../net.
1371
1372 * binhex.el, uudecode.el: Move to ../mail.
1373
1374 * encrypt.el: Remove file.
1375
1376 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1377
1378 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1379 matches on patches.
1380
1381 * gnus-art.el (gnus-article-browse-html-article): Mention
1382 `mm-text-html-renderer' in the doc string.
1383
1384 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1385 string. Add comments.
1386
1387 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1388 if rhs is ASCII.
1389
1390 2007-12-01 Glenn Morris <rgm@gnu.org>
1391
1392 * dig.el, dns.el: Move to ../net.
1393 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1394
1395 * mail-source.el (top-level): Require format-spec before
1396 eval-when-compile.
1397
1398 2007-11-30 Glenn Morris <rgm@gnu.org>
1399
1400 * encrypt.el: Require password, rather than autoloading password-read.
1401
1402 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1403
1404 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1405 caller can indicate whether the cache should be disregarded for this
1406 call. This way the result of the call is reproducible at all times and
1407 can be considered a canonical server name for the supplied method.
1408 (gnus-agent-method-p): Canonicalize server names by pushing their
1409 method through `gnus-method-to-server' using the no-cache argument.
1410
1411 * gnus-srvr.el (gnus-server-insert-server-line): Call
1412 `gnus-method-to-server' with `no-cache' argument.
1413
1414 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1415 gnus-agent-possibly-synchronize-flags as this should be called when the
1416 server is actually being opened.
1417 (gnus-agent-possibly-synchronize-flags)
1418 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1419 flags file of an agentized server to the latter function.
1420
1421 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1422 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1423 after a connection has been established successfully.
1424
1425 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * gnus-art.el (article-display-face): Force to display face if called
1428 interactively; check if gnus-article-x-face-too-ugly matches author.
1429 (article-display-x-face): Display face even if From header is missing
1430 as article-display-face does.
1431
1432 2007-11-28 Richard Stallman <rms@gnu.org>
1433
1434 * md4.el: Move to ../.
1435 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1436
1437 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1438
1439 * mail-source.el (mail-sources): Default to fetch from file for
1440 compatibility with default of nnmail-spool-file.
1441
1442 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1443
1444 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1445 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1446 to look for encoded word that should be encoded again.
1447 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1448 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1449 encoding pattern.
1450 (rfc2047-decode-region): Switch strict regexp and loose one according
1451 to rfc2047-allow-irregular-q-encoded-words.
1452
1453 2007-11-26 Simon Josefsson <simon@josefsson.org>
1454
1455 * imap.el: Move to ../net directory.
1456
1457 2007-11-25 Romain Francoise <romain@orebokech.com>
1458
1459 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1460
1461 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1462
1463 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1464 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1465
1466 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1467 `nnmail-spool-file'.
1468
1469 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1470 `nnmail-spool-file'.
1471
1472 * gnus-move.el (gnus-change-server): Ditto.
1473
1474 * gnus-kill.el (gnus-batch-score): Ditto.
1475
1476 * gnus-cache.el (gnus-jog-cache): Ditto.
1477
1478 * gnus-msg.el (gnus-summary-reply):
1479 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1480
1481 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1482
1483 * gnus-cache.el (gnus-cache-generate-nov-databases):
1484 Use nnml-generate-nov-databases-directory instead of
1485 nnml-generate-nov-databases-1.
1486
1487 2007-11-24 Glenn Morris <rgm@gnu.org>
1488
1489 * message.el (message-tool-bar-retro): Update for rename
1490 mail_send.xpm->mail-send.xpm.
1491
1492 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1493
1494 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1495 `smime-ldap-search' for Emacs 22 and up.
1496
1497 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1498
1499 * hashcash.el: Move to ../mail directory.
1500
1501 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1502
1503 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1504 `smime-ldap-search' for Emacs 22 and up.
1505
1506 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1509
1510 * message.el (message-send-mail-function): Fix error convention.
1511 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1512 (message-widen-reply, message-send-mail, message-talkative-question)
1513 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1514 (message-clone-locals, message-send-news): Use with-current-buffer.
1515 (message-insert-or-toggle-importance): Remove unused var `valid'.
1516 (message-make-references): Remove unused var `new-references'.
1517 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1518
1519 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1520
1521 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1522 (spam-split-symbolic-return-positive): Reflow docstring.
1523 (spam-backends, spam-summary-exit-behavior)
1524 (spam-mark-ham-unread-before-move-from-spam-group)
1525 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1526 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1527 (spam-clear-cache, spam-backend-check, spam-install-backend)
1528 (spam-install-statistical-backend, spam-list-of-processors)
1529 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1530 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1531 (spam-check-crm114, spam-initialize, spam-unload-hook):
1532 Fix typos in docstrings.
1533
1534 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1535
1536 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1537 been checked if they have never been read and those group levels are
1538 higher than the one that a user specified.
1539
1540 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1541
1542 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1543 foreign groups unless a group level is specified by a user.
1544 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1545
1546 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1547
1548 * message.el (message-send-mail-function): Require sendmail.
1549
1550 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1551
1552 * message.el (message-send-mail-function): Check for smtpmail too.
1553
1554 * utf7.el (utf7-encode, utf7-decode): Use coding system
1555 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1556
1557 * message.el (message-send-mail-function): New function.
1558 (message-send-mail-function): Set default using
1559 message-send-mail-function. Adjust doc string.
1560 (message-send-mail-with-mailclient): New function.
1561
1562 2007-11-17 Richard Stallman <rms@gnu.org>
1563
1564 * assistant.el: Remove file.
1565
1566 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1567
1568 * smime.el (from):
1569 * rfc2047.el (message-posting-charset):
1570 * qp.el (mm-use-ultra-safe-encoding):
1571 * pop3.el (parse-time-months):
1572 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1573 * nnml.el (files):
1574 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1575 (jka-compr-compression-info-list, ange-ftp-path-format)
1576 (efs-path-regexp):
1577 * nndiary.el (files):
1578 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1579 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1580 (epg-digest-algorithm-alist, inhibit-redisplay)
1581 (password-cache-expiry):
1582 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1583 (pgg-output-buffer, password-cache-expiry):
1584 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1585 (efs-path-regexp):
1586 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1587 (inhibit-redisplay):
1588 * mm-uu.el (file-name, start-point, end-point, entry)
1589 (gnus-newsgroup-name, gnus-newsgroup-charset):
1590 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1591 (latin-unity-ucs-list):
1592 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1593 (mm-uu-binhex-decode-function):
1594 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1595 (rmail-enable-mime-composing, gnus-local-organization)
1596 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1597 (gnus-read-active-file, facemenu-add-face-function)
1598 (facemenu-remove-face-function, gnus-article-decoded-p)
1599 (tool-bar-mode):
1600 * mail-source.el (display-time-mail-function):
1601 * gnus-util.el (nnmail-pathname-coding-system)
1602 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1603 (gnus-original-article-buffer, gnus-user-agent)
1604 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1605 (xemacs-codename, sxemacs-codename, emacs-program-version):
1606 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1607 * gnus-start.el (gnus-agent-covered-methods)
1608 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1609 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1610 (gnus-newsgroup-headers, gnus-group-list-mode)
1611 (gnus-group-mark-positions, gnus-newsgroup-data)
1612 (gnus-newsgroup-unreads, nnoo-state-alist)
1613 (gnus-current-select-method, mail-sources)
1614 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1615 (nnmail-spool-file, gnus-cache-active-hashtb):
1616 * gnus-mh.el (mh-lib-progs):
1617 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1618 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1619 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1620 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1621 (gnus-group-buffer):
1622 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1623 (font-lock-set-defaults):
1624 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1625 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1626 (gnus-summary-post-menu, total-parts, type, condition, length):
1627 * gnus-agent.el (gnus-agent-read-agentview):
1628 * flow-fill.el (show-trailing-whitespace):
1629 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1630 eval-and-compile wrappers for byte compiler pacifiers.
1631
1632 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1633 (mm-display-inline-fontify): Check for featurep 'xemacs not
1634 extent-list.
1635
1636 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1637 itimer-list.
1638 (mm-create-image-xemacs): Only do something for XEmacs.
1639 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1640
1641 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1642
1643 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1644 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1645
1646 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1647
1648 * nnimap.el (nnimap-split-download-body):
1649 * gnus-demon.el (gnus-demon):
1650 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1651
1652 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1653
1654 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1655 macros.
1656 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1657 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1658 copy data from unibyte buffer to multibyte current buffer.
1659 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1660 to copy data from unibyte current buffer to multibyte buffer.
1661 (nntp-make-process-buffer): Make process buffer unibyte.
1662
1663 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1664
1665 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1666
1667 * pop3.el (pop3-open-server): Accept and process data more robustly at
1668 connexion start to avoid spurious "POP SSL connexion failed" errors.
1669
1670 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1671
1672 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1673 read group names.
1674
1675 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1676
1677 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1678
1679 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1680
1681 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1682 (nnmail-save-active): Use a unibyte buffer when saving active file,
1683 which may contain non-ASCII group names.
1684
1685 * nnml.el (nnml-request-group): Decode group names in messages.
1686
1687 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1688
1689 * message.el (message-citation-line-function)
1690 (message-insert-formatted-citation-line): Fix spelling of
1691 `message-insert-formated-citation-line'.
1692
1693 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1694
1695 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1696
1697 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1700 nnmail-pathname-coding-system.
1701
1702 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1703 that a user enters; decode group names in messages.
1704
1705 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1706
1707 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1708
1709 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1710
1711 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1712
1713 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1714 risky local variable.
1715
1716 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1717
1718 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1719
1720 * encrypt.el: Improve documentation to fix function name typo.
1721 Reported by Daiki Ueno <ueno@unixuser.org>.
1722
1723 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1724
1725 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1726 even if the point is not in the last page of an article.
1727 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1728 back to the previous page.
1729
1730 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1731
1732 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1733
1734 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1735
1736 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1737
1738 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * message.el (message-check-news-body-syntax): Avoid
1741 mm-string-as-multibyte.
1742 (message-hide-headers): Don't assume (point-min)==1.
1743
1744 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1745
1746 * message.el (message-remove-blank-cited-lines): Fix if remove is
1747 given.
1748 (message-bogus-address-regexp): New variable.
1749 (message-bogus-recipient-p): New function.
1750 (message-check-recipients): New command.
1751 (message-syntax-checks): Add `bogus-recipient'.
1752 (message-fix-before-sending): Add `bogus-recipient'.
1753
1754 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1755 (gnus-treat-body-boundary): Don't test window-system.
1756
1757 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1758
1759 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1760
1761 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1762
1763 * gnus.el: Bump version to Gnus v5.13.
1764
1765 2007-10-28 Miles Bader <miles@gnu.org>
1766
1767 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1768 at compile-time too.
1769
1770 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1771
1772 * gnus-msg.el (gnus-message-setup-hook): Add
1773 `message-remove-blank-cited-lines' to options.
1774
1775 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1776
1777 * message.el (message-remove-blank-cited-lines): New function.
1778 Suggested by Karl Plästerer.
1779
1780 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1781
1782 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1783 mapc.
1784
1785 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1786 (top-level): Use mapc to set functions to be traced for debugging.
1787
1788 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1789 called for effect with while loop.
1790
1791 * message.el (message-talkative-question): Replace mapcar called for
1792 effect with mapc.
1793
1794 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1795 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1796 called for effect with dolist.
1797
1798 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1799
1800 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1801 gnus-extra-headers and nnmail-extra-headers.
1802
1803 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1804 called for effect with dolist.
1805 (top-level): Use mapc to set functions to be traced for debugging.
1806
1807 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1808 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1809 dolist.
1810
1811 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1812 Replace mapcar called for effect with mapc.
1813 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1814 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1815 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1816 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1817
1818 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1819 remove-if that's a cl function.
1820
1821 * webmail.el (webmail-debug): Replace mapcar called for effect with
1822 dolist.
1823
1824 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1825
1826 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1827 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1828 with while loop.
1829
1830 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1831 functions from article-* functions.
1832 (gnus-multi-decode-header): Replace mapcar called for effect with
1833 dolist.
1834
1835 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1836 (gnus-bookmark-show-details): Replace mapcar called for effect with
1837 while loop.
1838
1839 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1840 called for effect with while loop.
1841
1842 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1843 with dolist.
1844
1845 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1846 mapcar called for effect with dolist.
1847
1848 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1849
1850 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1851 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1852 Replace mapcar called for effect with dolist.
1853 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1854 mapc.
1855
1856 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1857 Replace mapcar called for effect with dolist.
1858 (gnus-topic-list): Replace mapcar called for effect with mapc.
1859
1860 * gnus.el: Use mapc instead of mapcar to add autoloads.
1861
1862 2007-10-23 Richard Stallman <rms@gnu.org>
1863
1864 * gnus-group.el (gnus-group-highlight): Mark as risky.
1865
1866 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1867
1868 * gnus.el (gnus-server-to-method): Return method found first in
1869 gnus-newsrc-alist.
1870
1871 * gnus-art.el (gnus-article-highlight-signature)
1872 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1873 button overlay without the front stickiness.
1874
1875 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1876
1877 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1878 overview buffer needed a catch to receive its throw.
1879 (gnus-agent-flush-cache): Declared as interactive to make this function
1880 easier to use.
1881
1882 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1883
1884 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1885 `next-line'.
1886
1887 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1888
1889 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1890 exclude address matching message-dont-reply-to-names.
1891
1892 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * gnus-util.el (gnus-string<): New function.
1895
1896 * gnus-sum.el (gnus-article-sort-by-author)
1897 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1898
1899 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1902 the frame-focus tag is set in gnus-buffer-configuration.
1903
1904 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1905
1906 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1907 the front stickiness.
1908
1909 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1912 url pattern; remove duplicate one.
1913 (gnus-article-extend-url-button): New function.
1914 (gnus-article-add-buttons): Use it.
1915 (gnus-button-push): Use concatenated url that it makes.
1916
1917 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1920 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1921
1922 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1923
1924 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1925 Don't hardcode point-min==1.
1926
1927 2007-09-30 David Kastrup <dak@gnu.org>
1928
1929 * gnus-art.el (gnus-article-reply-with-original)
1930 (gnus-article-followup-with-original): When `transient-mark-mode' is
1931 off, refrain from active-region behavior for followups.
1932
1933 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1934
1935 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1936 Fix comment about "iso8859-1".
1937
1938 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1939
1940 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1941 ones returned from the verify-function.
1942
1943 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1944 mml2015-extract-cleartext-signature if extraction failed.
1945
1946 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1947
1948 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1949 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1950 failed.
1951
1952 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1953
1954 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1955
1956 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1957
1958 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1959 to mark a thread as expirable. Add variable `hide' to handle hiding of
1960 thread for both the null and zero (kill/expire thread) universal prefix
1961 cases.
1962 (gnus-summary-expire-thread): Add new function to expire a thread,
1963 using gnus-summary-kill-thread.
1964 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1965 shortcuts for gnus-summary-expire-thread.
1966 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1967 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1968
1969 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1970
1971 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1972 extras value, so an extras entry can be deleted.
1973 (gnus-registry-delete-extra-entry): Use it.
1974 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1975 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1976 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1977 storage through the gnus-registry, and provide an appropriate API for
1978 it.
1979
1980 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1981
1982 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1983 Suggested by Leo <sdl.web@gmail.com>.
1984
1985 * gnus.el: Do.
1986
1987 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1988
1989 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1990 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1991
1992 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1993
1994 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1995 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1996
1997 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2000 newline.
2001 (nnmbox-request-accept-article): Don't change article in source buffer;
2002 narrow to header to use message-fetch-field rather than
2003 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2004 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2005 as delimiters; make sure article ends with newline.
2006 (nnmbox-delete-mail): Correct last position of article to be deleted;
2007 ignore X-Gnus-Newsgroup header in article body.
2008 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2009 positions; make sure article ends with newline.
2010
2011 * message.el (message-display-abbrev): Don't infloop when a user
2012 inserts SPC in the beginning of header.
2013
2014 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2015
2016 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2017 list of groups not followed by default. Fix type to be regexp.
2018 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2019
2020 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2021
2022 * hmac-def.el (define-hmac-function): Switch from old-style to
2023 new-style backquotes.
2024
2025 * md4.el (md4-make-step): Likewise.
2026
2027 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2028
2029 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2030 raw-text coding system when saving .newsrc file, which may contain
2031 non-ASCII group names.
2032
2033 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2034
2035 * gnus-cus.el (gnus-score-extra): New widget.
2036 (gnus-score-extra-convert): New function.
2037 (gnus-score-customize): Use it for Extra.
2038
2039 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2040
2041 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2042 (mml2015-mailcrypt-clear-verify): Use it.
2043 (mml2015-gpg-clear-verify): Use it.
2044 (mml2015-pgg-clear-verify): Use it.
2045 (mml2015-epg-clear-verify): Replace the current part with the output
2046 from GnuPG; don't extract the plaintext by itself.
2047
2048 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2049 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2050 mml2015-clear-verify-function; don't touch the armor headers or
2051 dash-escaped text here.
2052
2053 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2054
2055 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2056 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2057 parts, or application/octet-stream as a last resort.
2058 (gnus-mime-view-part-as-type): Don't toggle display.
2059 (gnus-mime-view-part-as-charset): Don't turn off display before
2060 querying charset.
2061
2062 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2063 stuff to undisplayer function in Emacs.
2064 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2065
2066 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2067 text/calendar parts.
2068
2069 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2070
2071 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2072 decoding text/calendar parts.
2073
2074 * message.el (message-forward-make-body-mime): Always mark body as
2075 having no illegible text; remove signed-or-encrypted argument.
2076 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2077
2078 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2079 (mml-generate-mime-1): Don't encode body if it is specified to be in
2080 raw form; don't make buffer be unibyte when inserting multibyte string.
2081
2082 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * sha1.el: Fix up comment style.
2085 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2086 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2087
2088 * hex-util.el: Fix up comment style.
2089 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2090
2091 * gnus-salt.el: Use with-current-buffer.
2092 (gnus-pick-setup-message): Fix long-standing typo.
2093
2094 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * imap.el (imap-logout-timeout): New variable.
2097 (imap-logout, imap-logout-wait): New functions.
2098 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2099
2100 * nnimap.el (nnimap-logout-timeout): New server variable.
2101 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2102 nnimap-logout-timeout.
2103
2104 * gnus-art.el (gnus-article-summary-command-nosave)
2105 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2106
2107 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2108
2109 * gnus.el (gnus-maximum-newsgroup): New variable.
2110
2111 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2112 according to gnus-maximum-newsgroup.
2113
2114 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2115 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2116 Limit the range of articles according to gnus-maximum-newsgroup.
2117
2118 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2119
2120 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2121 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2122 Don't perform gnus-configure-windows here; reuse existing sticky
2123 article buffer.
2124
2125 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2126 it doesn't exist in gnus-article-mode.
2127
2128 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2131 (gnus-agent-decoded-group-name): New function.
2132 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2133 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2134
2135 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2136
2137 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2138 Add binding for gnus-sticky-article.
2139 (gnus-summary-exit): Don't kill sticky article buffers.
2140
2141 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2142 article buffer.
2143 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2144 (gnus-kill-sticky-article-buffers): New commands.
2145
2146 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2147
2148 * nntp.el (nntp-xref-number-is-evil): New server variable.
2149 (nntp-find-group-and-number): If it is non-nil, don't trust article
2150 numbers in the Xref header.
2151
2152 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2153
2154 * gnus-agent.el (gnus-agent-read-group): New function.
2155 (gnus-agent-flush-group, gnus-agent-expire-group)
2156 (gnus-agent-regenerate-group): Use it.
2157 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2158 nnmail-pathname-coding-system.
2159
2160 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2163
2164 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2165 that are unread as unread, and also as selected so that information of
2166 marks having been changed by a user may be updated when exiting group.
2167
2168 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2169
2170 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2171
2172 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2173
2174 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2175 calculated ignoring signature parts to gnus-treat-article.
2176
2177 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2180 a point here in order to keep the window start.
2181 (gnus-insert-mime-security-button): Make a button overlay without the
2182 front stickiness.
2183 (gnus-mime-display-security): Goto the end of a button.
2184
2185 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2186
2187 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2188
2189 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2190 group-name-at-point.
2191 (gnus-group-completing-read): New function that offers decoded
2192 non-ASCII group names for completion.
2193 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2194 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2195 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2196 (gnus-group-fetch-control): Use it.
2197 (gnus-fetch-group): Use group-name-at-point for the initial value
2198 rather than the default value; use gnus-alive-p.
2199
2200 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2201 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2202 (gnus-summary-post-news): Use gnus-group-completing-read.
2203
2204 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2205 (gnus-read-move-group-name): Decode group name for completion.
2206
2207 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2208
2209 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2210 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2211 Yamaoka slightly modified the code).
2212
2213 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2214
2215 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2216 (nnmail-split-incoming): Bind it.
2217
2218 * nnml.el (nnml-group-name-charset): New function.
2219 (nnml-decoded-group-name): Use it; don't decode group name if
2220 nnmail-group-names-not-encoded-p is non-nil.
2221 (nnml-encoded-group-name): New function.
2222 (nnml-group-pathname): Inline nnml-decoded-group-name.
2223 (nnml-request-expire-articles): Decode group name in message.
2224 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2225 nnmail-pathname-coding-system.
2226 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2227 not decoded ones according to nnmail-group-names-not-encoded-p.
2228 (nnml-generate-active-info): Use nnml-encoded-group-name.
2229
2230 2007-08-08 Glenn Morris <rgm@gnu.org>
2231
2232 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2233 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2234 doc-strings and comments.
2235
2236 2007-07-25 Glenn Morris <rgm@gnu.org>
2237
2238 * Relicense all FSF files to GPLv3 or later.
2239
2240 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-sum.el (gnus-summary-move-article): Make
2243 gnus-summary-respool-article work.
2244
2245 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2246
2247 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2248 string.
2249
2250 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2251
2252 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2253 that should be ignored when comparing distant RSS articles with local
2254 ones.
2255 (nnrss-make-hash-index): New function. Create a hash index according
2256 to the ignored fields.
2257 (nnrss-check-group): Use it.
2258
2259 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2260
2261 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2262
2263 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2264
2265 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2266 the new optional argument ENCODED is non-nil.
2267 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2268 coding system for encoding group name.
2269 (gnus-group-make-rss-group): Pass un-encoded group name to
2270 gnus-group-make-group.
2271 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2272 encoded.
2273
2274 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2275 Encode group name to which articles are moved or copied.
2276 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2277 coding system for encoding Newsgroup, Followup-To and Xref headers.
2278
2279 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2280 marks; use nnheader-file-coding-system to write a file.
2281 (nnagent-retrieve-headers): Bind file-name-coding-system to
2282 nnmail-pathname-coding-system.
2283
2284 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2285
2286 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2287 (nnml-request-article, nnml-request-create-group)
2288 (nnml-request-rename-group, nnml-find-id)
2289 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2290 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2291 (nnml-save-marks): Use nnml-group-pathname instead of
2292 nnmail-group-pathname.
2293
2294 (nnml-request-create-group, nnml-request-expire-articles)
2295 (nnml-request-move-article, nnml-request-delete-group)
2296 (nnml-deletable-article-p, nnml-possibly-create-directory)
2297 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2298 (nnml-open-marks): Bind file-name-coding-system to
2299 nnmail-pathname-coding-system.
2300
2301 (nnml-request-article): Pass server argument to nnml-find-group-number.
2302 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2303 server argument to nnml-possibly-create-directory.
2304 (nnml-request-accept-article): Pass server argument to
2305 nnml-active-number and nnml-save-mail.
2306 (nnml-find-group-number): Pass server argument to nnml-find-id.
2307 (nnml-request-update-info): Pass server argument to
2308 nnml-marks-changed-p.
2309
2310 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2311 (nnml-save-mail, nnml-active-number): Add server argument.
2312
2313 (nnml-request-delete-group): Warn if group is missing.
2314 (nnml-get-nov-buffer): Decode group name.
2315 (nnml-generate-active-info): Encode group name.
2316 (nnml-open-marks): Decode group name in messages.
2317
2318 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2321 if it is not specified.
2322 (gnus-article-pipe-part, gnus-article-save-part)
2323 (gnus-article-interactively-view-part, gnus-article-copy-part)
2324 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2325 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2326 (gnus-article-replace-part, gnus-article-delete-part)
2327 (gnus-article-view-part-as-type): Pass raw prefix argument to
2328 gnus-article-part-wrapper.
2329
2330 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2331
2332 * gnus-agent.el (gnus-agent-save-active): Bind
2333 nnheader-file-coding-system to gnus-agent-file-coding-system.
2334
2335 * gnus-cache.el (gnus-cache-save-buffers)
2336 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2337 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2338 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2339 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2340 (gnus-cache-generate-active, gnus-cache-rename-group)
2341 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2342 (gnus-cache-update-overview-total-fetched-for): Bind
2343 file-name-coding-system to nnmail-pathname-coding-system.
2344 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2345 variables.
2346 (gnus-cache-decoded-group-name): New function.
2347 (gnus-cache-file-name): Use it.
2348 (gnus-cache-generate-active): Use non-decoded group name for active.
2349
2350 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2351 right place.
2352 (gnus-write-active-file): Don't break non-ASCII group names.
2353
2354 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2355 nnmail-pathname-coding-system.
2356
2357 * gnus-uu.el (gnus-uu-decode-save): Typo.
2358
2359 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2360
2361 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2362
2363 2007-07-14 David Kastrup <dak@gnu.org>
2364
2365 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2366 finishing actions if we did not edit the article.
2367
2368 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2369
2370 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2371 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2372 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2373 (gnus-agent-flush-group, gnus-agent-flush-cache)
2374 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2375 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2376 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2377 (gnus-agent-regenerate-group)
2378 (gnus-agent-update-files-total-fetched-for)
2379 (gnus-agent-update-view-total-fetched-for): Bind
2380 file-name-coding-system to nnmail-pathname-coding-system.
2381 (gnus-agent-group-pathname): Don't encode file names by
2382 nnmail-pathname-coding-system.
2383 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2384 coding-system-for-write instead of buffer-file-coding-system to
2385 gnus-agent-file-coding-system.
2386
2387 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2388 Decode group name.
2389
2390 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2391
2392 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2393 (gnus-read-newsrc-el-file): Make group names unibyte.
2394
2395 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2396 nnmail-pathname-coding-system.
2397
2398 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2399 (nnrss-request-delete-group): Bind file-name-coding-system to
2400 nnmail-pathname-coding-system.
2401 (nnrss-read-server-data, nnrss-read-group-data): Bind
2402 file-name-coding-system correctly.
2403 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2404
2405 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2406 (nntp-server-to-method-cache): New variable.
2407 (nntp-group-pathname): New function that decodes non-ASCII group names.
2408 (nntp-possibly-create-directory, nntp-marks-changed-p)
2409 (nntp-save-marks, nntp-open-marks): Use it.
2410 (nntp-possibly-create-directory, nntp-open-marks):
2411 Bind file-name-coding-system to nnmail-pathname-coding-system.
2412 (nntp-open-marks): Decode group names when bootstrapping marks.
2413
2414 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2415 Newsgroups and Folowup-To headers.
2416
2417 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2418
2419 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2420 (gnus-server-closed-face, gnus-server-denied-face)
2421 (gnus-server-offline-face): Remove variable.
2422 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2423
2424 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2425 of modifying message-stack directly for XEmacs.
2426
2427 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2428 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2429 if the coding-system argument is nil for XEmacs.
2430
2431 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2432 mm-charset-override-alist.
2433
2434 * rfc2047.el: Don't require base64; require rfc2045 for the function
2435 rfc2045-encode-string.
2436 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2437 to quote the parameter value.
2438
2439 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2440
2441 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2442 form in gnus-group-name-charset-method-alist.
2443
2444 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2445 overrides the default layout edit-form.
2446
2447 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2448
2449 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2450
2451 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2452
2453 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2454 as unfetched articles.
2455
2456 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2457
2458 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2459
2460 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2463 original back end that keeps marks in the local system.
2464
2465 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2466
2467 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2468 arg of pop-to-buffer for XEmacs.
2469 (gnus-article-read-summary-keys): Ditto; don't restore window
2470 configuration if summary command ends up with neither article buffer
2471 nor summary buffer; describe bindings if summary keys end with C-h.
2472
2473 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2474
2475 * message.el (message-fix-before-sending): Skip raw message part to be
2476 forwarded while checking illegible text.
2477 (message-forward-make-body-mime, message-forward-make-body): Mark
2478 signed or encrypted raw message as having no illegible text.
2479
2480 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2481
2482 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2483 (gnus-message-with-timestamp-1): New macro.
2484 (gnus-message-with-timestamp): New function.
2485 (gnus-message): Use them.
2486
2487 * nnheader.el (nnheader-message): Use them.
2488
2489 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2490
2491 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2492 .newsrc.eld file.
2493
2494 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496 * gnus-agent.el (gnus-agent-fetch-headers)
2497 (gnus-agent-retrieve-headers): Bind
2498 gnus-decode-encoded-address-function to identity.
2499
2500 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2501 available also when the server returns simply a dot.
2502
2503 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2504
2505 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2506
2507 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2508
2509 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2510
2511 * gnus-ems.el (gnus-x-splash): Make it work.
2512
2513 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2514 from being used.
2515
2516 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2517
2518 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2519 the front stickiness.
2520 (gnus-article-summary-command-nosave): Correct the order of the
2521 arguments passed to pop-to-buffer.
2522 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2523 summary command ends up with the article buffer.
2524
2525 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2526 the same faces.
2527
2528 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2531
2532 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2535 * gnus-sum.el (gnus-summary-highlight):
2536 * mail-source.el (mail-source-delete-old-incoming-confirm):
2537 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2538
2539 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2540
2541 * gnus-art.el (gnus-mime-view-part-externally)
2542 (gnus-mime-view-part-internally): Fix predicate function passed to
2543 completing-read.
2544
2545 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2546
2547 * gnus.el (gnus-update-message-archive-method): Add :version.
2548
2549 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2550
2551 * gnus.el (gnus-update-message-archive-method): New variable.
2552
2553 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2554 according to gnus-message-archive-method if
2555 gnus-update-message-archive-method is non-nil.
2556
2557 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2558
2559 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2560 by Loic Dachary <loic@dachary.org>.
2561 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2562
2563 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2564
2565 * message.el (message-pop-to-buffer): Add switch-function argument.
2566 (message-mail): Pass switch-function argument to it.
2567
2568 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2569
2570 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2571 Improve doc string.
2572
2573 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2574
2575 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2576 (gnus-header-content)
2577 * gnus-cite.el (gnus-cite-10)
2578 * gnus-srvr.el (gnus-server-closed)
2579 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2580 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2581 (gnus-group-mail-3-empty, gnus-group-mail-low)
2582 (gnus-group-mail-low-empty, gnus-splash)
2583 * message.el (message-header-to, message-header-cc)
2584 (message-header-subject, message-header-other, message-header-name)
2585 (message-header-xheader, message-separator, message-cited-text)
2586 (message-mml): Lighten colors of faces used for dark background.
2587
2588 2007-05-24 Simon Josefsson <simon@josefsson.org>
2589
2590 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2591 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2592
2593 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2594
2595 * message.el (message-narrow-to-headers-or-head):
2596 Ignore mail-header-separator in the body.
2597
2598 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2601 same as window size.
2602
2603 2007-05-22 Kevin Ryde <user42@zip.com.au>
2604
2605 * message.el (message-font-lock-keywords): Use message-header-xheader
2606 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2607 ahead of the anything pattern, to get it recognised.
2608
2609 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2610
2611 * gnus-sum.el (gnus-articles-to-read)
2612 (gnus-summary-insert-old-articles): Don't truncate group name for
2613 `read-string'.
2614
2615 * gnus-util.el (gnus-limit-string): Delete this function.
2616
2617 * gnus-sum.el (gnus-simplify-subject-fully): Use
2618 `truncate-string-to-width' instead.
2619
2620 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2621
2622 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2623 if, on summary exit, the next group has to be selected.
2624 (gnus-summary-exit): Use it.
2625
2626 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2627
2628 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2629 non-break space.
2630
2631 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2632
2633 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2634 Check if group is not a directory.
2635 (nnfolder-request-expire-articles): Don't delete articles if the target
2636 group is not available.
2637
2638 * nnml.el (nnml-request-create-group): Properly check if group is not a
2639 file.
2640 (nnml-request-expire-articles): Don't delete articles if the target
2641 group is not available.
2642
2643 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2644 Don't quote characters that are within parentheses.
2645
2646 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2647
2648 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2649 (gnus-handle-ephemeral-exit): Select article according to it.
2650
2651 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2652
2653 * message.el (message-insert-formated-citation-line): Remove newline.
2654 (message-citation-line-format): Add final \n here so that the user can
2655 avoid a blank line.
2656
2657 2007-05-03 Dan Christensen <jdc@uwo.ca>
2658
2659 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2660 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2661 Update lanl/arXiv support.
2662
2663 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2664
2665 * gnus.el: Bump version number.
2666
2667 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * gnus.el (gnus-version-number): Bump version.
2670
2671 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2672
2673 * gnus.el: No Gnus v0.6 is released.
2674
2675 2007-04-27 Didier Verna <didier@xemacs.org>
2676
2677 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2678 * gmm-utils.el (gmm-regexp-concat): here.
2679 * message.el: Don't require 'gnus-util.
2680 (message-dont-reply-to-names): Handle name change above.
2681 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2682
2683 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2684
2685 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2686 since the initial value varies according to the system.
2687
2688 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2689
2690 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2691
2692 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2693
2694 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2695
2696 2007-04-24 Didier Verna <didier@xemacs.org>
2697
2698 Improve the type of gnus-ignored-from-addresses.
2699 * gnus-util.el (gnus-orify-regexp): New function.
2700 * message.el (gnus-util): Require it.
2701 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2702 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2703 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2704
2705 2007-04-24 Didier Verna <didier@xemacs.org>
2706
2707 * gnus-sum.el:
2708 * gnus-utils.el: Fix some trailing whitespaces.
2709
2710 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2711
2712 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2713 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2714 article's Message-ID; refer parent article in summary buffer.
2715
2716 * message.el (message-bounce): Call mime-to-mml.
2717
2718 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2719
2720 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2721
2722 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2723
2724 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2725 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2726 displayed of multipart/alternative part if it is invoked from summary
2727 buffer.
2728
2729 * mm-view.el (mm-inline-text-html-render-with-w3m)
2730 (mm-inline-text-html-render-with-w3m-standalone)
2731 (mm-inline-render-with-function): Use mail-parse-charset by default.
2732
2733 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2734
2735 * parse-time.el (parse-time-string-chars): Check if CHAR
2736 is less than the length of parse-time-syntax.
2737
2738 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2739
2740 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2741 from gnus-newsgroup-processable.
2742
2743 2007-04-16 Didier Verna <didier@xemacs.org>
2744
2745 * gnus-msg.el (gnus-configure-posting-styles): Handle
2746 message-signature-directory properly with :file syntax. Reported by
2747 "Leo".
2748
2749 2007-04-11 Didier Verna <didier@xemacs.org>
2750
2751 New user option: message-signature-directory.
2752 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2753 * message.el (message-insert-signature): Ditto.
2754 * message.el (message-signature-file): Doc update.
2755 * message.el (message-signature-directory): New.
2756
2757 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2758
2759 * gnus-msg.el (gnus-inews-yank-articles): Use
2760 message-exchange-point-and-mark instead of exchange-point-and-mark.
2761
2762 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * message.el (message-yank-original): Make sure cited text ends with
2765 newline; don't exchange point and mark.
2766
2767 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2768
2769 * tls.el (open-tls-stream): Properly handle case where there
2770 is no associated buffer.
2771
2772 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2773
2774 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2775 message-yank-original, make sure (< mark TEXT point).
2776
2777 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2778
2779 * message.el (message-fill-column): New variable.
2780 (message-mode): Use it. Add comment on a possible new hook.
2781
2782 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2783 (nnmail-get-new-mail): Reformat.
2784
2785 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2786
2787 * gmm-utils.el: Fix Commentary.
2788 (gmm-tool-bar-from-list): Fix typo in doc string.
2789
2790 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2791
2792 * message.el (message-yank-original): Don't switch point and mark
2793 unnecessarily to put point and mark as documented.
2794
2795 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796
2797 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2798 from the message heads.
2799
2800 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2801
2802 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2803 article buffer does not have a window. This may not be the best
2804 solution but is certainly better than setting the start of the null,
2805 that is the current, window.
2806
2807 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2808
2809 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2810 (gnus-draft-setup): Run it.
2811
2812 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2813 gnus-score-fast-scoring. Allow regexp.
2814 (gnus-score-headers): Use it.
2815
2816 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2817 XEmacs.
2818
2819 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2820 string.
2821 (gnus-button-alist): Also catch `<f1> k ...'.
2822 (gnus-treat-display-x-face): Fix doc string.
2823
2824 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2825
2826 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2827 evaluation of gnus-extended-version to ensure correct generation of the
2828 User-Agent header when message-generate-headers-first is used.
2829
2830 2007-03-24 Simon Josefsson <simon@josefsson.org>
2831
2832 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2833 hashcash-path is nil. Don't call callback with incorrect number of
2834 parameters if val is 0.
2835
2836 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2837
2838 * message.el (message-required-news-headers):
2839 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2840
2841 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2842
2843 * message.el (message-generate-new-buffers): Change the meaning of the
2844 nil value; add `standard' to the choices; treat t as `unique'; improve
2845 doc string.
2846 (gnus-select-frame-set-input-focus): Autoload.
2847 (message-buffer-name): Search for the existing message buffer if
2848 message-generate-new-buffers is nil or `standard'; treat the value t of
2849 message-generate-new-buffers as `unique'.
2850 (message-pop-to-buffer): Raise the frame already displaying the message
2851 buffer; clear the echo area after querying.
2852 (message-setup): Pass the `continue' argument to compose-mail.
2853 (message-mail): Prefer `switch-function' if it is given; search for the
2854 existing message buffer if the `continue' argument is non-nil; pass
2855 continue and switch-function arguments to compose-mail by way of
2856 message-setup.
2857 (message-mail-other-window): Adjust argument of message-setup.
2858 (message-mail-other-frame): Ditto.
2859
2860 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2861
2862 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2863 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2864 to turn font-lock on when turning gnus-message-citation-mode on.
2865
2866 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2867
2868 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2869 (mml-smime-function-alist): New variable; add epg as the backend.
2870 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2871 mml-smime- functions instead.
2872 * mm-view.el: Require smime.
2873
2874 2007-03-05 Didier Verna <didier@xemacs.org>
2875
2876 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2877 instead of just inheritance for posting styles.
2878 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2879
2880 2007-02-24 John Paul Wallington <jpw@pobox.com>
2881
2882 * tls.el (tls-certtool-program): Fix custom type.
2883
2884 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2885
2886 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2887 and point-at-eol instead of line-(beginning|end)-position.
2888
2889 * assistant.el (assistant-parse-buffer): Ditto.
2890
2891 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2892
2893 * mml2015.el (mml2015-epg-find-usable-key): New function.
2894 (mml2015-epg-sign): Use it.
2895 (mml2015-epg-encrypt): Use it.
2896
2897 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2898
2899 * message.el (message-make-in-reply-to): Quote name containing
2900 non-ASCII characters. It will make the RFC2047 encoder cause an error
2901 if there are special characters. Reported by NAKAJI Hiroyuki
2902 <nakaji@jp.freebsd.org>.
2903
2904 2007-02-27 Didier Verna <didier@xemacs.org>
2905
2906 Include the group parameters as well as the topic ones in the
2907 inheritance filter process.
2908 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2909 argument GROUP-PARAMS-LIST.
2910 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2911
2912 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2913
2914 * nntp.el (nntp-never-echoes-commands)
2915 (nntp-open-connection-functions-never-echo-commands): New variables.
2916 (nntp-send-command): Use them.
2917
2918 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2919
2920 * mml2015.el (mml2015-epg-verify): Simplified.
2921
2922 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2923
2924 * mml.el (mml-content-disposition-alist): New user option.
2925 (mml-content-disposition): New function.
2926 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2927 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2928
2929 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2930
2931 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2932 verification.
2933
2934 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2935
2936 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2937 articles posted in the last 24 hours.
2938
2939 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2940
2941 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2942
2943 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
2944
2945 * nntp.el (nntp-send-command): Don't wait for echoes when
2946 nntp-open-ssl-stream is used.
2947
2948 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2949
2950 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2951 (gnus-message-add-citation-keywords)
2952 (gnus-message-remove-citation-keywords): Remove.
2953 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2954 directly, make the variables in font-lock-defaults buffer-local, add
2955 gnus-message-citation-keywords to them and then update the value of
2956 font-lock-keywords.
2957
2958 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2959
2960 * message.el (message-cite-original-1): Don't call
2961 gnus-article-highlight-citation.
2962
2963 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2964 citations; fix line count.
2965
2966 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2967
2968 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2969 (gnus-message-add-citation-keywords)
2970 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2971 versions of font-lock-add-keywords and font-lock-remove-keywords to
2972 work with XEmacs correctly.
2973
2974 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2975
2976 * gnus-cite.el (gnus-cite-face-list): Set the values of
2977 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2978 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2979 (gnus-message-cite-prefix-regexp): New variable.
2980 (gnus-message-search-citation-line): Use it; protect against long
2981 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2982 the 0th match data for Emacs.
2983 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2984 (gnus-message-add-citation-keywords): Append keywords rather than
2985 prepending; emulate font-lock-add-keywords if it is not available.
2986 (gnus-message-remove-citation-keywords): Emulate
2987 font-lock-remove-keywords if it is not available.
2988
2989 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2990
2991 * message.el (message-cite-prefix-regexp): Set the value of
2992 gnus-message-cite-prefix-regexp.
2993
2994 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2995
2996 * nnweb.el (nnweb-google-parse-1): Update parser.
2997
2998 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2999
3000 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3001
3002 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3003
3004 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3005 regexp.
3006
3007 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3008
3009 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3010 string-to-multibyte.
3011 (uudecode-decode-region-internal): Use it.
3012
3013 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3014
3015 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3016 custom choice.
3017
3018 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3019
3020 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3021
3022 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3023
3024 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3025 `write-region' to respect `mm-inhibit-file-name-handlers'.
3026
3027 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3028
3029 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3030 Use gnus-home-directory instead of "~/" or "$HOME".
3031
3032 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3033
3034 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3035 to mention filename.
3036 Add comments at beginning regarding usage.
3037 (encrypt-write-file-contents): Change interactive so a string is
3038 acceptable. If the file has no associated model, show an error instead
3039 of a nonsense prompt.
3040
3041 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3042
3043 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3044 Thanks to Yoshihiko Yamada for kind notification of this typo.
3045
3046 2007-01-12 Kenichi Handa <handa@m17n.org>
3047
3048 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3049 multibyte buffer.
3050
3051 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3052
3053 * gnus-score.el (gnus-score-fast-scoring): New variable.
3054 (gnus-score-headers): Use it.
3055
3056 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3057
3058 * message.el (message-cite-original-1): Call
3059 gnus-article-highlight-citation if requested.
3060 (message-make-from): Allow name and address as optional arguments.
3061
3062 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3063
3064 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3065 bugs to doc string.
3066 (gnus-button-alist): Add mid\\|message-id.
3067 (gnus-button-fetch-group): Extend for use in
3068 `browse-url-browser-function'.
3069 (gnus-button-url-regexp): Try to catch paired parentheses like in
3070 Wikipedia URLs.
3071
3072 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3073 Suggested by Simon Krahnke <overlord@gmx.li>.
3074
3075 2007-01-13 Romain Francoise <romain@orebokech.com>
3076
3077 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3078 Update copyright.
3079
3080 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3081
3082 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3083
3084 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3085
3086 * gnus-registry.el (gnus-registry-unfollowed-groups)
3087 (gnus-registry-split-fancy-with-parent): Fix documentation.
3088
3089 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3090
3091 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3092 from nnweb groups.
3093
3094 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3097 Xref urls. Erase buffer before requesting head.
3098
3099 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3100
3101 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3102
3103 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3104 customizable.
3105
3106 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3107
3108 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3109 no signing key is found.
3110 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3111 no encrypting and/or signing key is found.
3112
3113 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3114
3115 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3116
3117 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3118
3119 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3120 headers read from disk with the ones newly found in the current search.
3121 This should no longer cause problems, because the article numbers in
3122 Gmane's `nov.php' output are ignored since the previous change.
3123
3124 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3125
3126 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3127
3128 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3129
3130 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3131
3132 2007-01-01 Romain Francoise <romain@orebokech.com>
3133
3134 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3135
3136 2006-12-31 Steve Youngs <steve@sxemacs.org>
3137
3138 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3139 `define-minor-mode' macro definition expanded properly.
3140 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3141 exclude it there.
3142
3143 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3144 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3145 `fboundp' test.
3146 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3147 This is OK to autoload in (S)XEmacs now.
3148
3149 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3152 keystroke.
3153 (gnus-summary-limit-to-singletons): Fix typo.
3154
3155 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3156 else fails.
3157
3158 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3159
3160 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3161 docstring.
3162
3163 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3164 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3165 (gnus-summary-insert-dormant-articles): Fix typo in message.
3166
3167 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3168
3169 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3170 nil for XEmacs.
3171 (gnus-message-citation-mode): Don't autoload in XEmacs.
3172
3173 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3174
3175 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3176
3177 * nnimap.el (nnimap-expunge-search-string): Mention
3178 nnimap-search-uids-not-since-is-evil in docstring.
3179
3180 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3181
3182 * spam.el: Revert to make-obsolete-variable because
3183 define-obsolete-variable-alias is not supported in Emacs 21.
3184
3185 * spam.el (spam-ifile-path, spam-ifile-database-path)
3186 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3187 make-obsolete-variable.
3188 (spam-bsfilter-path, spam-bsfilter-program)
3189 (spam-spamassassin-path, spam-spamassassin-program)
3190 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3191 use "path" inappropriately.
3192 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3193 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3194 variable names.
3195
3196 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3197
3198 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3199 summary buffer.
3200
3201 * password.el (password-cache-remove): Use clear-string to burn
3202 password, if available.
3203
3204 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3205
3206 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3207
3208 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3209
3210 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3211 (gnus-message-highlight-citation): Move defcustom here from
3212 gnus-cite.el.
3213 (gnus-message-citation-mode): Autoload.
3214
3215 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3216 checks to make it compile with XEmacs.
3217 (gnus-message-citation-mode): New minor mode.
3218 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3219 (gnus-message-highlight-citation): New variables.
3220 (gnus-message-search-citation-line)
3221 (gnus-message-add-citation-keywords)
3222 (gnus-message-remove-citation-keywords)
3223 (turn-on-gnus-message-citation-mode)
3224 (turn-off-gnus-message-citation-mode): New functions.
3225
3226 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3227
3228 * gnus-cite.el: Enable highlighting of different citation levels in
3229 message-mode.
3230
3231 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3232
3233 * message.el (message-make-fqdn): Fix comment.
3234 (message-bogus-system-names): Add ".local".
3235
3236 * spam.el (spam-ifile-path, spam-ifile-program)
3237 (spam-ifile-database-path, spam-ifile-database)
3238 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3239 Don't use "path" inappropriately.
3240 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3241 strings.
3242 (spam-check-ifile, spam-ifile-register-with-ifile)
3243 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3244 new variable names.
3245
3246 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3247 (gnus-treat-display-smileys): Simplify using
3248 gnus-image-type-available-p.
3249
3250 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3251 available.
3252
3253 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3256 one after turning on the buffer's multibyteness instead of decoding
3257 them directly in the unibyte buffer that causes unexpected conversion
3258 in Emacs 23 (unicode).
3259
3260 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3261
3262 * message.el (message-generate-hashcash): Fix custom type.
3263
3264 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3265
3266 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3267
3268 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3269
3270 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3271 disconnect icons. Add help text.
3272
3273 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3274
3275 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3276 negated to be consistent with the others we handle.
3277
3278 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3279
3280 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3281 version of gnus-summary-buffer to something, so that we can use two
3282 article buffers at the same time.
3283
3284 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3285
3286 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3287 trigger all the extra headers.
3288 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3289 sorting.
3290
3291 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3292
3293 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3294 solid groups.
3295
3296 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3297
3298 * legacy-gnus-agent.el: Add Copyright notice.
3299
3300 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3301
3302 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3303
3304 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3305
3306 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3307
3308 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3309 to make it work reliably in CVS Emacs.
3310 (gnus-summary-limit-strange-charsets-predicate)
3311 (gnus-summary-limit-to-predicate): New functions.
3312
3313 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3316 specifying array size.
3317 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3318 array if it is too small.
3319 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3320 (gnus-sort-threads-loop): New function.
3321
3322 2006-12-06 Chris Moore <dooglus@gmail.com>
3323
3324 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3325 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3326
3327 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3328
3329 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3330 options.
3331
3332 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3335 DOS-ing the recipient.
3336
3337 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3338 the headers when creating the mapping to avoid mismappings.
3339 (nnweb-gmane-create-mapping): Always nix out old mapping.
3340
3341 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3342
3343 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3344 and mm-verify-option to never.
3345
3346 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3347
3348 * message.el (message-signed-or-encrypted-p): New function.
3349 (message-forward-make-body): Use it.
3350
3351 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3352 Replace encode-coding-string with mm-encode-coding-string.
3353
3354 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * nneething.el (nneething-decode-file-name): Replace
3357 decode-coding-string with mm-decode-coding-string.
3358
3359 * gnus-int.el (gnus-open-server): Say failed server's name.
3360
3361 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3362
3363 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3364 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3365
3366 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3367 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3368 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3369 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3370 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3371 (gnus-subscribe-newsgroup, gnus-1):
3372 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3373 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3374 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3375 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3376
3377 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3378
3379 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3380 keystroke.
3381 (gnus-summary-limit-to-bodies): Implement headersp.
3382
3383 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3384
3385 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3386
3387 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3388
3389 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3390
3391 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392
3393 * message.el (message-generate-hashcash): Expand range of values to
3394 include `opportunistic'.
3395 (message-send-mail): Use it.
3396
3397 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3398
3399 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3400 and comment it.
3401
3402 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3403
3404 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3405
3406 * gnus-util.el (gnus-extract-address-components): Improve comment.
3407
3408 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3409
3410 * gnus-util.el (gnus-extract-address-components): Work with address in
3411 which the name portion contains @.
3412
3413 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3414
3415 * gnus.el (gnus-start): Move custom group up.
3416 (gnus-select-method): Don't autoload, but make it available for
3417 `customize-variable'.
3418 (gnus-getenv-nntpserver): Don't autoload.
3419
3420 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3421
3422 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3423
3424 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3425
3426 * message.el (message-sendmail-extra-arguments): New variable.
3427 (message-send-mail-with-sendmail): Use it.
3428
3429 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3430
3431 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3432 mm-with-unibyte-current-buffer to make string unibyte.
3433
3434 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3435 mm-string-as-multibyte.
3436
3437 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3438
3439 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3440 Reported by Werner Koch <wk@gnupg.org>.
3441
3442 2006-11-14 Daiki Ueno <ueno@p360>
3443
3444 * mml2015.el: Autoload epa-select-keys when compiling.
3445
3446 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3447
3448 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3449 message-options.
3450 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3451
3452 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3453
3454 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3455 EasyPG (< 0.0.6).
3456 (mml2015-always-trust): New user option.
3457 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3458 prompt.
3459
3460 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3461
3462 * nntp.el (nntp-authinfo-force): New variable.
3463 (nntp-send-authinfo): Use it.
3464
3465 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3466
3467 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3468 decode encoded words. Improve prompt. Add comment about forwarding.
3469 (message-replacement-char): Move up.
3470
3471 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3472
3473 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3474 instead of gnus-intersection because arguments of gnus-sorted-nunion
3475 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3476
3477 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3478
3479 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3480 (message-simplify-subject-functions): Enable
3481 message-strip-subject-encoded-words by default.
3482
3483 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3484
3485 * message.el (message-strip-subject-encoded-words): New function
3486 (message-simplify-subject-functions): New variable.
3487 (message-simplify-subject): Use it. Fix typo in doc string.
3488 Support message-strip-subject-encoded-words.
3489
3490 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3491
3492 * gnus-diary.el (gnus-diary-delay-format-function):
3493 * nndiary.el (nndiary-reminders):
3494 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3495
3496 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3497
3498 * gnus-art.el (article-hide-boring-headers): Fetch date from
3499 gnus-original-article-buffer to avoid problems with localized date
3500 strings.
3501
3502 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3503
3504 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3505
3506 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3507
3508 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3509 New variables.
3510 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3511 (mm-charset-synonym-alist): Move some entries to
3512 mm-codepage-iso-8859-list.
3513 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3514 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3515
3516 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3517
3518 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3519
3520 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3521
3522 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3523 with Emacs 21 and XEmacs.
3524
3525 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3526
3527 * spam.el (spam-parse-address): New function for better parsing,
3528 catching errors, etc.
3529 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3530
3531 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3532
3533 * mm-view.el: Add interactive arg to html2text autoload.
3534
3535 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3536
3537 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3538
3539 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3540
3541 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3542 variables.
3543 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3544 (mm-charset-synonym-alist): Move some entries to
3545 mm-codepage-iso-8859-list.
3546
3547 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3548
3549 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3550
3551 * message.el (message-citation-line-format)
3552 (message-insert-formated-citation-line): Fix implementation of %E, %N
3553 and %n according to the doc string.
3554
3555 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3556
3557 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3558 car-safe to avoid bad parses.
3559
3560 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3561
3562 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3563 names.
3564
3565 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3566
3567 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3570 header.
3571
3572 * message.el (message-draft-headers): Add Date.
3573 (message-headers-to-generate): Fix typo in docstring.
3574
3575 * nndraft.el (nndraft-required-headers): New variable.
3576 (nndraft-generate-headers): Use it.
3577
3578 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3579
3580 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3581
3582 * gnus-registry.el (gnus-registry-wash-for-keywords)
3583 (gnus-registry-find-keywords): New functions to allow easy searching of
3584 articles that are in the registry.
3585
3586 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3587
3588 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3589 ietf-drums-parse-address instead of gnus-extract-address-components.
3590 Reported by Damien Elmes <damien@repose.cx>.
3591
3592 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3593
3594 * gnus.el (gnus-mime): Remove unused custom group.
3595
3596 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3597
3598 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3599 "blank line" when searching for end of armor headers.
3600
3601 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3602
3603 * gmm-utils.el (gmm-write-region): Fix variable name.
3604
3605 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3606
3607 * gmm-utils.el (gmm-write-region): New function based on compatibility
3608 code from `mm-make-temp-file'.
3609
3610 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3611
3612 * nnmaildir.el (nnmaildir--update-nov)
3613 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3614 Use `gmm-write-region'.
3615
3616 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3617
3618 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3619 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3620
3621 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3622
3623 * message.el (message-replacement-char): New variable.
3624 (message-fix-before-sending): Use it.
3625 (message-simplify-subject): New function to remove duplicate code.
3626 (message-reply, message-followup): Use it.
3627
3628 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3629 gnus-summary-limit-to-articles.
3630
3631 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3632
3633 * gnus-util.el (gnus-with-local-quit): New macro.
3634
3635 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3636
3637 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3638
3639 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3640 ignore non-string data.
3641
3642 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3643
3644 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3645 non-string data (needs to be done in the registry too).
3646
3647 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3648
3649 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3650 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3651 (gnus-registry-split-fancy-with-parent)
3652 (gnus-registry-fetch-simplified-message-subject-fast)
3653 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3654 Remove text properties on ingress into the registry and when it's saved.
3655 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3656 registry from entries with no groups.
3657
3658 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3659
3660 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3661 function to remove string properties.
3662
3663 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3664
3665 * gmm-utils.el (gmm): Adjust custom version.
3666
3667 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3668 custom version.
3669
3670 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3671
3672 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3673
3674 * gnus-art.el (gnus-insert-prev-page-button)
3675 (gnus-insert-next-page-button): Simplify. Reformat.
3676
3677 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3678
3679 * gnus-art.el (gnus-insert-prev-page-button)
3680 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3681
3682 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3685
3686 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3687
3688 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3689 gnus-article-button-face to MIME and security buttons.
3690
3691 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3692
3693 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3694 readable.
3695
3696 2006-09-20 Steve Youngs <steve@sxemacs.org>
3697
3698 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3699 `browse-url-of-file' instead of `browse-url'.
3700
3701 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3702
3703 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3704 regexp. Articles containing quotation were cut prematurely.
3705
3706 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * message.el (message-cite-original-1): Use nobody by default for the
3709 value of From header.
3710 (message-reply): Ditto.
3711
3712 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3713
3714 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3715 to the gnus-info. This fixes a bug of inline-PGP message verification.
3716 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3717
3718 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3719
3720 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3721 mails in the doc string. Add some URLs in comment.
3722 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3723
3724 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3727 backslashes handling and the way to find boundaries of quoted strings.
3728
3729 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3730
3731 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3732 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3733 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3734 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3735
3736 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3737
3738 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3739 doc string.
3740 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3741
3742 2006-09-06 Simon Josefsson <jas@extundo.com>
3743
3744 * mml2015.el (mml2015-use): Doc fix, mention epg.
3745
3746 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3747
3748 * mml2015.el (mml2015-use): Default to epg, if available.
3749
3750 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3751
3752 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3753 message-sender.
3754 (mml1991-epg-encrypt): Ditto.
3755 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3756 message-sender.
3757 (mml2015-epg-encrypt): Ditto.
3758
3759 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3762 several common directories.
3763
3764 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3765
3766 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3767 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3768
3769 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3770
3771 * gnus-art.el (article-decode-encoded-words): Make it fast.
3772
3773 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3774
3775 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3776
3777 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3778 in quoted string into `\'.
3779
3780 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3781
3782 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3783 Use standard-syntax-table.
3784
3785 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3786
3787 * gnus-art.el (gnus-decode-address-function): New variable.
3788 (article-decode-encoded-words): Use it to decode headers which are
3789 assumed to contain addresses.
3790 (gnus-mime-delete-part): Remove useless `or'.
3791
3792 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3793 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3794 (gnus-nov-parse-line): Use it to decode From header.
3795 (gnus-get-newsgroup-headers): Ditto.
3796 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3797
3798 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3799 (mail-decode-encoded-address-string): New alias.
3800
3801 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3802 New function.
3803 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3804 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3805 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3806 (rfc2047-decode-string): Ditto.
3807 (rfc2047-decode-address-region): New function.
3808 (rfc2047-decode-address-string): New function.
3809
3810 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3811
3812 * message.el (message-caesar-buffer-body): Allow rotating headers.
3813
3814 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3815
3816 * message.el (message-insert-formated-citation-line): Fix %f.
3817 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3818
3819 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3820
3821 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3822 (gnus-bookmark-mouse-available-p): New macro.
3823 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3824 (gnus-bookmark-bmenu-show-infos): Use it.
3825 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3826 (gnus-bookmark-bmenu-hide-infos): Ditto.
3827 (gnus-bookmark-remove-properties): New function.
3828 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3829 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3830 (gnus-bookmark-write-file): Bind coding-system-for-write.
3831 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3832 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3833 group before selecting it.
3834 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3835 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3836 quit-window if it is not available; use gnus-mouse-2 and bind it to
3837 gnus-bookmark-bmenu-select-by-mouse.
3838 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3839 (gnus-bookmark-bmenu-select-by-mouse): New function.
3840
3841 2006-08-13 Romain Francoise <romain@orebokech.com>
3842
3843 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3844 space.
3845
3846 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3847
3848 * compface.el (uncompface): Use binary rather than raw-text-unix.
3849
3850 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3851
3852 * compface.el (uncompface): Make sure the eol conversion doesn't take
3853 place when communicating with the external programs. Reported by
3854 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3855
3856 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3857
3858 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3859
3860 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3861
3862 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3863 Make it more robust by parsing author and date independently.
3864
3865 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3868
3869 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3870
3871 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3872 first matching secret key.
3873 (mml2015-epg-encrypt): Ditto.
3874
3875 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3876 first matching secret key.
3877 (mml1991-epg-encrypt): Ditto.
3878
3879 * mml2015.el (mml2015-encrypt-to-self): New user option.
3880 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3881 mml2015-epg-encrypt-to-self is set.
3882
3883 * mml1991.el (mml1991-encrypt-to-self): New variable.
3884 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3885 mml1991-epg-encrypt-to-self is set.
3886
3887 * mml2015.el (mml2015-signers): New user option.
3888 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3889 (mml2015-epg-encrypt): Allow to select signing keys.
3890
3891 * mml1991.el (mml1991-signers): New variable.
3892 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3893 (mml1991-epg-encrypt): Allow to select signing keys.
3894
3895 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3896
3897 * nnheader.el (nnheader-insert-head): Make it work even if the file
3898 uses CRLF for the line-break code.
3899
3900 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3901
3902 * mml2015.el: Require mml-sec instead of password.
3903 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3904 (mml2015-cache-passphrase): Inherit the default value from
3905 mml-secure-cache-passphrase.
3906 (mml2015-passphrase-cache-expiry): Inherit the default value from
3907 mml-secure-passphrase-cache-expiry.
3908
3909 * mml1991.el: Require mml-sec instead of password.
3910 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3911 (mml1991-cache-passphrase): Inherit the default value from
3912 mml-secure-cache-passphrase.
3913 (mml1991-passphrase-cache-expiry): Inherit the default value from
3914 mml-secure-passphrase-cache-expiry.
3915
3916 * mml-sec.el: Require password.
3917 (mml-secure-verbose): New user option.
3918 (mml-secure-cache-passphrase): New user option.
3919 (mml-secure-passphrase-cache-expiry): New user option.
3920
3921 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3922
3923 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3924 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3925 andreas@altroot.de (Andreas Vögele).
3926
3927 FIXME: Use `tiny change'?
3928
3929 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3930
3931 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3932 workaround for the url package included with Emacs.
3933
3934 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3935
3936 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3937
3938 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3939 correctly. This fixes a bug caused by the 2006-05-12 change.
3940
3941 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3942
3943 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3944 some information about the error when saying that the `bogus' mail
3945 group will be used.
3946
3947 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3948
3949 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3950 string.
3951
3952 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3953
3954 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3955
3956 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3957
3958 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3959
3960 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3961
3962 * mml1991.el (mml1991-function-alist): Add epg.
3963 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3964 (mml1991-epg-encrypt): New functions.
3965
3966 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3967
3968 * mml2015.el (mml2015-verbose): New variable.
3969 (mml2015-cache-passphrase): Ditto.
3970 (mml2015-passphrase-cache-expiry): Ditto.
3971 (mml2015-function-alist): Add epg.
3972 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3973 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3974 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3975 functions.
3976
3977 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3978
3979 * message.el (message-cite-original-1): Preserve region when removing
3980 quoted text due to X-No-Archive in order to avoid bogus attribution
3981 when citing multiple messages.
3982
3983 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3984
3985 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3986 Kenneth Jacker <khj@be.cs.appstate.edu>.
3987
3988 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3989
3990 * gnus-diary.el (gnus-user-format-function-d)
3991 (gnus-user-format-function-D): Autoload.
3992
3993 * imap.el (Commentary): Fix typo.
3994
3995 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3996 2006-04-22 contribution.
3997
3998 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3999
4000 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4001 It didn't really fix the bogosity I'm seeing with solid web groups.
4002
4003 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4004
4005 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4006 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4007 created using server names. If we use the feature without declaring
4008 it, Gnus does not properly manage server and group state.
4009
4010 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4011 bound.
4012
4013 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4014
4015 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4016 looking up the method using GROUP's prefix before inventing a new one.
4017 It is used on killed/unknown groups in various places where returning
4018 an all-new method isn't expected by the caller.
4019
4020 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4021 and match semantics of gnus-group-real-prefix.
4022
4023 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4024
4025 * nnmail.el (nnmail-broken-references-mailers): New variable.
4026 (nnmail-ignore-broken-references): New function generalizing
4027 nnmail-fix-eudora-headers.
4028 (nnmail-fix-eudora-headers): Now obsolete.
4029
4030 * gnus-art.el (gnus-button-handle-custom): Support
4031 `customize-apropos*'.
4032
4033 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034
4035 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4036
4037 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4038 articles.
4039
4040 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4041
4042 * message.el (message-cite-reply-above): New variable.
4043 (message-yank-original): Use it.
4044
4045 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4046
4047 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4048
4049 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4050
4051 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4052 as read.
4053
4054 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4055
4056 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4057
4058 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4059 (gnus-bookmark-default-file): Use gnus-directory.
4060 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4061 Remove "*" in doc string.
4062 (gnus-bookmark-write-file): Simplify.
4063 (gnus-bookmark-maybe-sort-alist): Use `when'.
4064 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4065 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4066 FIXME about Emacs 21 and XEmacs compatibility.
4067 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4068 compatibility.
4069 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4070 compatibility.
4071 (gnus-bookmark-menu-heading): Fix version.
4072
4073 2006-06-19 Bastien Guerry <bzg@altern.org>
4074
4075 * gnus-bookmark.el: New file.
4076
4077 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4078
4079 * message.el (message-syntax-checks): Doc fix.
4080
4081 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4082
4083 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4084 unsubscribed groups as if they were killed ones. It causes duplicate
4085 entries in gnus-newsrc-alist.
4086
4087 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * message.el (message-syntax-checks): Doc fix.
4090 (message-send-mail): Add check for continuation headers.
4091 (message-check-news-header-syntax): Fix regexp used to check for
4092 continuation headers.
4093
4094 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4095
4096 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4097
4098 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4101
4102 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4105 default-truncate-lines.
4106
4107 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4108
4109 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4110 to fill the utf-8 entry.
4111
4112 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4113
4114 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4115
4116 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4117
4118 * gnus-agent.el (directory-files-and-attributes): Move all the way
4119 forward (the third and final move).
4120 (gnus-agent-read-agentview): Trap reconstruction errors due to
4121 nonexistant directory. Handle by returning nil.
4122
4123 2006-05-30 Didier Verna <didier@xemacs.org>
4124
4125 * message.el (message-dont-reply-to-names): Update the custom type.
4126 * message.el (message-dont-reply-to-names): New defsubst: potentially
4127 convert a list of regexps into a single one.
4128 * message.el (message-get-reply-headers): Use it.
4129 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4130
4131 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4132
4133 * gnus-agent.el (directory-files-and-attributes): Move forward.
4134
4135 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4136
4137 * gnus-ml.el (gnus-mailing-list-subscribe)
4138 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4139 (gnus-mailing-list-message): Fix doc strings.
4140
4141 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4142
4143 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4144 of doing it manually.
4145
4146 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4147
4148 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4149 comment.
4150
4151 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4152
4153 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4154 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4155 (gnus-agent-read-local): All symbols allocated in my-obarray
4156 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4157 (gnus-agent-regenerate-group): Check numeric names to see if they are
4158 messages or groups.
4159 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4160 better way of do this...)
4161
4162 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4163 'dummy.group' (there should be a better way of do this...)
4164
4165 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4166
4167 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4168 (gnus-saved-headers): Ditto.
4169 (gnus-default-article-saver): Mention functions may have properties.
4170 (gnus-article-save): Override gnus-save-all-headers and
4171 gnus-saved-headers by :headers property which saver function may have.
4172 (gnus-summary-save-in-file): Add :headers property.
4173 (gnus-summary-write-to-file): Ditto.
4174
4175 * gnus-sum.el (gnus-summary-save-article): Bind
4176 gnus-prompt-before-saving to t when saving many articles in a file;
4177 always show all headers.
4178
4179 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4180
4181 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4182 marks.
4183
4184 * message.el (message-indent-citation): Add optional arguments to allow
4185 using it outside of message buffers.
4186
4187 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4188 (gnus-article-treat-unfold-headers): Use it.
4189 (gnus-article-truncate-lines): New variable.
4190 (gnus-article-mode): Use it.
4191 (gnus-article-toggle-truncate-lines): New function.
4192
4193 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4194 gnus-article-toggle-truncate-lines.
4195
4196 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4197 coding system in XEmacs, use binary.
4198
4199 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4200
4201 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4202 after-load-alist.
4203
4204 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4205 this function should save decoded articles.
4206 (gnus-summary-write-to-file): Use property to specify this function
4207 should save decoded articles and specify gnus-summary-save-in-file
4208 should be used to save articles other than the first one when saving
4209 many articles.
4210 (gnus-summary-save-body-in-file): Use property to specify this
4211 function should save decoded articles.
4212 (gnus-summary-write-body-to-file): Use property to specify this
4213 function should save decoded articles and specify
4214 gnus-summary-save-body-in-file should be used to save articles other
4215 than the first one when saving many articles.
4216
4217 * gnus-sum.el (gnus-summary-save-article): Simplify.
4218
4219 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * gnus-art.el (gnus-default-article-saver): Add
4222 gnus-summary-write-body-to-file.
4223 (gnus-article-save-coding-system): Don't use coding system object
4224 in XEmacs.
4225 (gnus-read-save-file-name): Add optional `dir-var' argument which
4226 specifies directory in which files are saved; work even if optional
4227 `variable' argument is not specified.
4228 (gnus-summary-write-to-file): Read file name.
4229 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4230 (gnus-summary-write-body-to-file): New function.
4231
4232 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4233 (gnus-summary-local-variables): Add it.
4234 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4235 (gnus-summary-save-article): Remove optional `decode' argument;
4236 determine whether to decode articles by the value of
4237 gnus-default-article-saver; when saving many files using
4238 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4239 it first and use gnus-summary-save-in-file or
4240 gnus-summary-save-body-in-file thereafter unless
4241 gnus-prompt-before-saving is always; move point to article which
4242 will be saved.
4243 (gnus-summary-save-article-file): Revert.
4244 (gnus-summary-write-article-file): Revert.
4245 (gnus-summary-save-article-body-file): Revert.
4246 (gnus-summary-write-article-body-file): New function.
4247
4248 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4249
4250 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4251
4252 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4253
4254 * gnus-art.el (gnus-default-article-saver): Doc fix.
4255 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4256 from gnus-summary-save-article-coding-system, and default to a
4257 certain coding system.
4258 (gnus-output-to-file): Add coding cookie and encode text according
4259 to gnus-article-save-coding-system; don't use mm-append-to-file.
4260
4261 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4262 gnus-art.el and rename to gnus-article-save-coding-system.
4263 (gnus-summary-save-article): Require gnus-art; don't show all
4264 headers if it decodes articles; don't add coding cookie here;
4265 don't bind mm-text-coding-system-for-write.
4266 (gnus-summary-save-article-file): Save decoded articles.
4267 (gnus-summary-write-article-file): When saving many files, use
4268 gnus-summary-write-to-file first and gnus-summary-save-in-file
4269 thereafter unless gnus-prompt-before-saving is always.
4270 (gnus-summary-save-article-body-file): Save decoded articles.
4271
4272 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4273
4274 * nnrss.el (nnrss-check-group): Bind hash-index.
4275
4276 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4277
4278 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4279 its hash index. Store this hash in `nnrss-group-data'.
4280 (nnrss-read-group-data): Update accordingly.
4281
4282 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4283
4284 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4285 entry.
4286
4287 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4288 gnus-article-browse-html-article.
4289
4290 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4291
4292 * gnus-sum.el (gnus-summary-mime-map): Add
4293 gnus-article-browse-html-article.
4294 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4295
4296 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4297 suitable coding systems in customize.
4298
4299 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4300
4301 * mail-source.el (mail-sources): Fix custom type.
4302
4303 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4304
4305 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4306 (gnus-summary-expire-articles-now): Shorten prompt.
4307
4308 * gmm-utils.el (wid-edit): Require.
4309 (defun-gmm): Renamed from `gmm-defun-compat'.
4310 (gmm-image-search-load-path): Use it.
4311 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4312
4313 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4314
4315 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4316 variable.
4317 (gnus-summary-save-article): Add optional `decode' argument. If
4318 it is set and gnus-summary-save-article-coding-system is non-nil,
4319 save decoded article.
4320 (gnus-summary-write-article-file): Save decoded article if
4321 gnus-summary-save-article-coding-system is non-nil.
4322
4323 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4324 type.
4325
4326 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4327
4328 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4329
4330 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4331
4332 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4333 first to test gnus-single-article-buffer which may be buffer-local.
4334
4335 * gnus-sum.el (gnus-summary-setup-buffer): Make
4336 gnus-single-article-buffer buffer-local and nil in ephemeral
4337 group; make gnus-article-buffer, gnus-article-current, and
4338 gnus-original-article-buffer always buffer-local.
4339 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4340 group.
4341 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4342
4343 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4344
4345 * nnml.el (nnml-request-compact-group): Compressed files might not
4346 have .gz extension.
4347
4348 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4351 (mm-copy-to-buffer): Use with-current-buffer.
4352 (mm-display-part): Simplify.
4353 (mm-inlinable-p): Add optional arg `type'.
4354
4355 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4358 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4359 Try harder to show the attachment internally or externally using
4360 gnus-mime-view-part-as-type.
4361
4362 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4363
4364 * message.el (message-from-style, message-signature-separator)
4365 (message-user-organization-file, message-send-mail-function)
4366 (message-citation-line-function, message-yank-prefix)
4367 (message-indent-citation-function, message-signature)
4368 (message-signature-file, message-signature-insert-empty-line):
4369 Remove autoloads.
4370
4371 * gnus-art.el (gnus-buttonized-mime-types): Remove
4372 "multipart/signed". Revert 2006-04-26 change.
4373
4374 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * gnus.el (gnus-version-number): Bump version.
4377
4378 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4379
4380 * gnus.el: No Gnus v0.5 is released.
4381
4382 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4383
4384 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4385 fetching articles by message-id.
4386
4387 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4388
4389 * message.el (hashcash): Require hashcash as normal.
4390
4391 * ecomplete.el (ecomplete-highlight-match-line): Use
4392 point-at-eol.
4393 (ecomplete-highlight-match-line): Use `highlight', because that
4394 face exists in both Emacs and XEmacs.
4395
4396 * message.el (message-display-abbrev): Use point-at-bol.
4397
4398 * mail-source.el: Don't require timer/timer-funcs.
4399
4400 * gnus-async.el: Ditto.
4401
4402 * password.el: Ditto.
4403
4404 * mm-url.el: Ditto.
4405
4406 * mm-util.el: Require timer/timer-funcs.
4407
4408 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4409
4410 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4411 Close.
4412
4413 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4414
4415 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4416 unibyte after clear-decrypt function runs.
4417
4418 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4419 returns as a unibyte string.
4420
4421 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4422
4423 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4424 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4425 (mml1991-pgg-encrypt): Ditto.
4426
4427 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4428
4429 * message.el (message-user-organization-file): Check several
4430 locations of the organization file.
4431
4432 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4433 Add gnus-article-view-part-as-type.
4434
4435 * gnus-art.el (gnus-article-view-part-as-type): New function.
4436
4437 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4438 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4439
4440 * mml.el: Simplify autoload.
4441 (mml-mode): defvar dnd-protocol-alist instead of using
4442 symbol-value.
4443 (mml-default-directory): New variable.
4444 (mml-minibuffer-read-file): Use it.
4445 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4446
4447 * message.el (message-citation-line-format): New variable.
4448 (message-insert-formated-citation-line): New function.
4449 (message-citation-line-function): Add
4450 `message-insert-formated-citation-line' to custom type.
4451
4452 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4453 to doc string.
4454
4455 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4456 depending on mm-verify-option.
4457
4458 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4459
4460 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4461 binding pgg-* variables; reimplement the section which prevents
4462 MIME header from being signed.
4463 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4464 pgg-text-mode; remove a blank line at the top of body.
4465
4466 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4467 lines at the top of body; use gnus-newsgroup-charset if there's no
4468 Charset header.
4469
4470 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4471
4472 * message.el (message-self-insert-commands): Doc fix.
4473
4474 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4475 (mm-uu-pgp-encrypted-test): Ditto.
4476 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4477 between header and body; return application/pgp-encrypted handle
4478 if decryption failed; decode decrypted body by charset.
4479
4480 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4481 element match to application/pgp-*.
4482
4483 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4484
4485 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4486 HTML.
4487
4488 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * mail-source.el (mail-source-call-script): Message the error
4491 string.
4492
4493 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4494
4495 * gnus-util.el (gnus-byte-compile): Use it.
4496
4497 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4498
4499 * gnus-util.el (kill-empty-logs): New function.
4500
4501 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4502
4503 * message.el (message-mail-alias-type): Doc fix.
4504 (message-mail-alias-type-p): New function.
4505 (message-send): Use it.
4506 (message-mode): Ditto.
4507 (message-strip-forbidden-properties): Ditto.
4508
4509 * ecomplete.el (ecomplete-database-file-coding-system): New
4510 variable.
4511 (ecomplete-save): Use it.
4512 (ecomplete-setup): Use it.
4513
4514 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * message.el (message-self-insert-commands): New variable.
4517 (message-strip-forbidden-properties): Use it.
4518
4519 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4520
4521 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4522 that doesn't make XEmacs choke.
4523
4524 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4525
4526 * gnus-util.el (gnus-replace-in-string):
4527 Prefer replace-regexp-in-string over of replace-in-string.
4528
4529 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4530
4531 * gnus-util.el (gnus-select-frame-set-input-focus):
4532 Use select-frame-set-input-focus if it is available in XEmacs; use
4533 definition defined in Emacs 22 for old Emacsen.
4534
4535 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4538
4539 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4540
4541 * gnus-registry.el (gnus-registry-cache-save): Remove text
4542 properties when saving via the temp buffer.
4543
4544 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4545
4546 * message.el (message-generate-hashcash): Honor custom type.
4547
4548 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4549
4550 * message.el (message-generate-hashcash): Default to non-nil when
4551 hashcash is found.
4552
4553 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4554 (gnus-refer-thread-limit): Increase default to 500.
4555
4556 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4557
4558 * flow-fill.el (fill-flowed): Allow delete-space.
4559
4560 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4561
4562 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4563 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4564 Remove autoloads.
4565
4566 2006-04-18 Simon Josefsson <jas@extundo.com>
4567
4568 * message.el (message-generate-hashcash): Default to.
4569
4570 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4571
4572 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4573 concatenating segments rather than before concatenating them.
4574
4575 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4576
4577 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4578
4579 * imap.el (imap-quote-specials): New function.
4580 (imap-login-auth): Quote specials.
4581
4582 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4583
4584 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4585
4586 * message.el (message-forward-make-body-plain): Allow
4587 message-forward-ignored-headers to be a list.
4588 (message-remove-ignored-headers): Factor out into function.
4589 (message-forward-make-body-mml): Use it.
4590 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4591 (rfc2231-parse-string): Allow concatanation of parameters that
4592 aren't contiguous. The test case is
4593 (mail-header-parse-content-type "message/external-body;
4594 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4595 access-type=LOCAL-FILE;
4596 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4597
4598 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * nntp.el (nntp-accept-process-output): Return the value of
4601 `nnheader-accept-process-output'.
4602
4603 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4606 (gnus-button-alist): Recognize more diff formats.
4607 (gnus-button-patch): Strip directory.
4608
4609 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4610
4611 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4612 Emacs 22 when setting focus.
4613
4614 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
4616 * gnus-art.el (gnus-article-treat-types): Do treatment of
4617 text/x-verbatim parts.
4618 (gnus-button-patch): New command.
4619
4620 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4621 addresses that contain invalid characters.
4622
4623 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * message.el (message-put-addresses-in-ecomplete): Use
4626 gnus-replace-in-string.
4627 (message-is-yours-p): Use the more correct
4628 mail-header-parse-address instead of
4629 mail-extract-address-components.
4630 (message-put-addresses-in-ecomplete): Fix typo.
4631
4632 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4633 keystroke.
4634
4635 * gnus-art.el (gnus-treatment-function-alist): Change order of
4636 newsgroups/generic header folding to avoid double-folding.
4637
4638 * message.el (message-hidden-headers): Add X-Draft-From.
4639
4640 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4641 command.
4642 (gnus-summary-repeat-search-article-backward): New command.
4643
4644 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4645 groups in the parent topic.
4646
4647 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4648
4649 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4650 (spam-extra-header-to-number): Return the CRM114 number as a
4651 number instead of a string.
4652
4653 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4654
4655 * gnus-art.el (gnus-face-properties-alist): Moved here from
4656 gnus-fun.
4657
4658 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4659
4660 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4661
4662 * message.el (message-strip-forbidden-properties): Only display on
4663 self-insert-command.
4664
4665 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4666 reindent.
4667 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4668
4669 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4670
4671 * smiley.el (smiley-style): Fix typo.
4672
4673 2006-03-23 Kenichi Handa <handa@m17n.org>
4674
4675 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4676 instead of set-buffer-multibyte.
4677
4678 2006-03-23 Kenichi Handa <handa@m17n.org>
4679
4680 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4681 buffer and then decode the buffer text if necessary.
4682 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4683 first, and after mm-encode-body, change the buffer to unibyte.
4684
4685 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4686
4687 * hashcash.el (hashcash-insert-payment-async-2): Use
4688 message-goto-eoh instead of doing it manually.
4689 (mail-add-payment): Use message-narrow-to-header instead of trying
4690 to do the same itself.
4691
4692 * message.el (message-hidden-headers): Add Face.
4693
4694 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4695 reparenting code.
4696 (gnus-summary-reparent-children): Refactored out code.
4697 (gnus-summary-thread-map): New keystroke.
4698 (gnus-summary-reparent-children): Make into command.
4699
4700 * smiley.el (smiley-style): Default to `medium' if using a large
4701 font.
4702
4703 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4704 does it itself.
4705
4706 * message.el (message-point-in-header-p): Simplify definition.
4707
4708 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * nnagent.el (nnagent-request-set-mark): Silence log file
4711 writing.
4712 (nnagent-request-set-mark): Use write-region instead of
4713 append-to-file.
4714
4715 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4716 strange select method.
4717
4718 * ecomplete.el (ecomplete-display-matches): Get highlightling
4719 right.
4720 (ecomplete-display-matches): Use literals.
4721 (ecomplete-display-matches): Disable message logging.
4722
4723 * message.el (message-display-abbrev): Small optimization.
4724
4725 * ecomplete.el (ecomplete-display-matches): Allow automatic
4726 display.
4727
4728 * message.el (message-strip-forbidden-properties): Display
4729 abbrevs.
4730 (message-display-abbrev): Get automatic display right.
4731
4732 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4733 keystrokes.
4734
4735 2006-04-13 Romain Francoise <romain@orebokech.com>
4736
4737 TODO: Backport to v5-10!
4738
4739 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4740 Moved here (and renamed) from gnus-registry.el.
4741
4742 * gnus-registry.el: Require gnus-util.
4743 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4744
4745 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4746
4747 * gnus-group.el (gnus-group-catchup-current): Change
4748 if-then-else-if-then-else into cond.
4749 (gnus-group-catchup): Indent.
4750 (group-name-at-point): New function.
4751 (gnus-fetch-group): Provide default from thing at point.
4752
4753 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4754
4755 * message.el (message-display-abbrev): Fix regexp.
4756
4757 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4758 choosing.
4759 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4760 dead variables.
4761
4762 * message.el (message-newline-and-indent): Remove debugging.
4763 (message-display-abbrev): Use new implementation.
4764
4765 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4766
4767 * gnus-art.el (gnus-article-mode): Set
4768 cursor-in-non-selected-windows to nil.
4769
4770 * smiley.el: Revert previous change.
4771 (smiley-data-directory): defvar it before using it in the
4772 defcustom of `smiley-style'.
4773
4774 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * message.el (message-newline-and-indent): New function.
4777
4778 * ecomplete.el: Implement more bits.
4779
4780 * message.el (message-put-addresses-in-ecomplete): Clean up the
4781 string.
4782
4783 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4784
4785 * gnus-sum.el (gnus-summary-save-parts): Bind
4786 gnus-summary-save-parts-counter and use it to make unique file
4787 names.
4788
4789 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4790
4791 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4792 parameter to say whether to actually parse the individual
4793 addresses.
4794
4795 * message.el (message-put-addresses-in-ecomplete): New function.
4796 (ecomplete): Require.
4797 (message-mail-alias-type): Add ecomplete as an option.
4798
4799 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4800
4801 * flow-fill.el (fill-flowed): Remove trailing space from blank
4802 quoted lines.
4803
4804 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4805
4806 * smiley.el (smiley-style): Move definition later to avoid a
4807 compilation warning.
4808
4809 2006-04-12 Kenichi Handa <handa@m17n.org>
4810
4811 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4812 buffer and then decode the buffer text if necessary.
4813 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4814 first, and after mm-encode-body, change the buffer to unibyte.
4815 Use mm-disable-multibyte instead of set-buffer-multibyte.
4816
4817 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4818
4819 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4820 Content-Type header instead of Content-Disposition header.
4821 (gnus-mime-inline-part): Ditto.
4822 (gnus-mime-view-part-as-charset): Ignore charset that the part
4823 specifies.
4824
4825 * mm-decode.el (mm-display-part): Work with external parts and
4826 usual parts similarly.
4827
4828 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4829 instead of gnus-display-mime.
4830
4831 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4832 instead of with-temp-buffer.
4833
4834 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4835 tag to summarized topics part in order to encode non-ASCII text.
4836
4837 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4838
4839 * smiley.el (smiley-style): New variable.
4840 (smiley-directory): New function.
4841 (smiley-data-directory): Derive from `smiley-style' using
4842 `smiley-directory'.
4843 (smiley-regexp-alist): Add new entries.
4844
4845 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4846 (gnus-article-browse-delete-temp): Add :version.
4847
4848 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4849
4850 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4851 the sieve region.
4852
4853 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4854
4855 * gnus.el (gnus-version-number): Bump version.
4856
4857 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4858
4859 * gnus.el: No Gnus v0.4 is released.
4860
4861 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4864 layout.
4865
4866 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4867 unknown charset.
4868
4869 * message.el (message-header-synonyms): Add Original-To to the
4870 default.
4871
4872 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4873 optional parameter.
4874
4875 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4876
4877 * gnus-fun.el (gnus): Require it for gnus-directory.
4878
4879 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4882
4883 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4884
4885 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4886
4887 2006-04-05 Simon Josefsson <jas@extundo.com>
4888
4889 * password.el (password-reset): New function.
4890
4891 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4892
4893 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4894 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4895
4896 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4897
4898 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4899 Some whitespace was matched into the url, which broke browsing hits
4900 > 100 when mm-url-use-external was nil.
4901
4902 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4903
4904 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4905 gnus-extra-headers for 'Newsgroups.
4906
4907 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4908 bound.
4909
4910 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4911
4912 * pgg-gpg.el: Clean up process buffers every time gpg processes
4913 complete.
4914
4915 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4916
4917 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4918 doc string.
4919
4920 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4921
4922 * pgg-gpg.el (pgg-gpg-process-filter)
4923 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4924
4925 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4926 lines, temporary fix.
4927
4928 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4929
4930 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4931
4932 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4933
4934 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4935 default-enable-multibyte-characters. This reverts the change from
4936 revision 6.17 which is no longer necessary because the passphrase
4937 is sent separately now. GnuPG messages are unreadable under
4938 multibyte locales with default-enable-multibyte-characters set to
4939 nil.
4940
4941 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4942
4943 * message.el (message-tool-bar-gnome): Move "spell".
4944
4945 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4946
4947 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4948 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4949 instead.
4950
4951 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4952
4953 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4954 newsgroups handling for NNTP overviews which don't include
4955 Newsgroups.
4956
4957 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4958
4959 * message.el (message-resend): Bind message-generate-hashcash to nil.
4960
4961 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4962
4963 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4964 when searching for already-paid recipients.
4965
4966 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4967
4968 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4969 passphrases when it is not needed.
4970 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4971 passphrase stuff from gpg, should only be necessary when you use
4972 gpg with a smartcard.
4973
4974 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4975
4976 * mml.el (mml-insert-mime): Ignore cached contents of
4977 message/external-body part.
4978
4979 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4980 (mm-insert-part): Ditto.
4981
4982 2006-03-23 Simon Josefsson <jas@extundo.com>
4983
4984 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4985 Reiner.
4986 (pgg-gpg-use-agent-p): Use it again.
4987
4988 2006-03-23 Simon Josefsson <jas@extundo.com>
4989
4990 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4991 older emacsen.
4992 (pgg-gpg-use-agent-p): Don't use it.
4993
4994 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4995
4996 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4997 if we can.
4998
4999 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5000
5001 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5002 (pgg-gpg-update-agent): New function.
5003 (pgg-gpg-use-agent-p): New function.
5004 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5005 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5006 (pgg-gpg-sign-region): Use it.
5007
5008 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5011 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5012
5013 2006-03-21 Simon Josefsson <jas@extundo.com>
5014
5015 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5016 <wilde@sha-bang.de>.
5017 (pgg-gpg-use-agent): New variable.
5018 (pgg-gpg-process-region): Use it.
5019 (pgg-gpg-encrypt-region): Likewise.
5020 (pgg-gpg-encrypt-symmetric-region): Likewise.
5021 (pgg-gpg-decrypt-region): Likewise.
5022 (pgg-gpg-sign-region): Likewise.
5023 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5024
5025 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5026
5027 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5028
5029 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5030 Add comment on version.
5031
5032 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5033
5034 * smiley.el: Add missing test smiley.
5035
5036 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5037
5038 * mm-decode.el (mm-with-part): New macro.
5039 (mm-get-part): Use it; work with message/external-body as well.
5040 (mm-save-part): Treat name and filename equally.
5041
5042 * mm-extern.el (mm-extern-cache-contents): New function.
5043 (mm-inline-external-body): Use it; force the part to be displayed;
5044 move undisplayer added to the cached handle to the parent.
5045
5046 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5047 (gnus-mime-view-part-as-type): Work with message/external-body.
5048
5049 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5050
5051 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5052
5053 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5054 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5055 Emacs.]
5056
5057 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5058
5059 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5060 path rather than symbol. Always return list of directories.
5061 Guarantee that image directory comes first. [Sync with image.el,
5062 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5063
5064 * message.el (message-make-tool-bar): Adjust to new API of
5065 `gmm-image-load-path-for-library'.
5066
5067 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5068
5069 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5070
5071 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5072
5073 * gnus-art.el (gnus-article-only-boring-p):
5074 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5075 intangible text.
5076 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5077
5078 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5079
5080 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5081 `defun' instead of `gmm-defun-compat'.
5082
5083 2006-03-14 Simon Josefsson <jas@extundo.com>
5084
5085 * message.el (message-unique-id): Don't use message-number-base36
5086 if (user-uid) is a float.
5087 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5088
5089 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5092
5093 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5094 empty line between a part and a message part.
5095
5096 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5097
5098 * smiley.el: Add more test smileys.
5099 (smiley-data-directory, smiley-regexp-alist)
5100 (gnus-smiley-file-types): Fix doc strings.
5101 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5102 adding new elements.
5103 (smiley-mouse-map): Unused code. Make it a comment.
5104
5105 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5106
5107 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5108 scan latest NoCeM messages instead of old ones.
5109 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5110 delimiters that are recently used.
5111 (gnus-nocem-load-cache): Add autoload cookie.
5112
5113 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5114
5115 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5116 level which is larger than gnus-use-nocem is specified.
5117
5118 * gnus-group.el (gnus-group-get-new-news): Ditto.
5119
5120 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5121
5122 * gnus-util.el (gnus-tool-bar-update): New function.
5123
5124 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5125 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5126
5127 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5128
5129 * gnus-group.el (gnus-group-redraw-when-idle)
5130 (gnus-group-redraw-check): Remove.
5131 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5132
5133 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5134
5135 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5136 if optional last element is specified in splits (FIELD VALUE...).
5137
5138 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5139
5140 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5141 to gmm-image-load-path-for-library. Call with no-error argument.
5142 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5143
5144 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5145
5146 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5147
5148 * gmm-utils.el (gmm-image-load-path): Remove alias.
5149
5150 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5151
5152 * gmm-utils.el (gmm-image-load-path): Add alias.
5153
5154 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5155 nnml-generate-nov-databases-1.
5156 (nnml-generate-nov-databases): Use it.
5157 (nnml-generate-nov-databases-directory): Document no-active
5158 argument.
5159
5160 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5161 directory if path is t. Add no-error.
5162
5163 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5164 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5165
5166 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5167 resetting gnus-article-browse-html-temp-list.
5168
5169 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5170 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5171 Add example to docstring. Rename local variables. Move error
5172 checks to default case in cond and simplify.
5173
5174 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5175
5176 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5177 handle is multipart when calling it recursively.
5178 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5179
5180 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5181
5182 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5183 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5184
5185 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5186
5187 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5188 is loaded.
5189
5190 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5191 loaded.
5192
5193 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5194
5195 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5196 to "Emacs 23 (unicode)" in doc string.
5197
5198 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5199 "Emacs 23 (unicode)" in comment.
5200
5201 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5202
5203 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5204
5205 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5206 characters 160 through 255 in Emacs 23.
5207
5208 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5209
5210 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5211 gnus-article-browse-html-temp.
5212 (gnus-article-browse-delete-temp): Make it customizable. Add
5213 `file'. Adjust doc string.
5214 (gnus-article-browse-delete-temp-files): Add argument. Allow
5215 query for each file. Adjust doc string.
5216 (gnus-article-browse-html-parts): Add
5217 `gnus-article-browse-delete-temp-files' to
5218 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5219
5220 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5221
5222 * gnus-art.el (gnus-article-browse-html-temp)
5223 (gnus-article-browse-delete-temp): New variables.
5224 (gnus-article-browse-delete-temp-files): New function.
5225 (gnus-article-browse-html-parts): Use it.
5226
5227 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5228
5229 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5230
5231 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5232 string.
5233
5234 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5235 gnus-summary-insert-new-articles when unplugged. Remove
5236 gnus-summary-search-article-forward.
5237
5238 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5239 display-visual-class instead of display-color-cells.
5240
5241 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5242
5243 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5244 message/* containing non-ASCII text properly.
5245
5246 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5247
5248 * message.el: Require gmm-utils, remove autoloads.
5249 (message-tool-bar): Set default based on
5250 gmm-tool-bar-style.
5251 (message-tool-bar-gnome): Add gmm-customize-mode.
5252
5253 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5254 gmm-tool-bar-style.
5255 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5256
5257 * gnus-group.el (gnus-group-tool-bar): Set default based on
5258 gmm-tool-bar-style.
5259 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5260
5261 * gmm-utils.el (gmm-image-directory): Rename variable from
5262 gmm-image-load-path.
5263 (gmm-image-load-path): Use gmm-image-directory.
5264 (gmm-customize-mode): New function.
5265 (gmm-tool-bar-style): New variable.
5266
5267 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5268 gnus-group-redraw-line-number.
5269 (gnus-group-redraw-check): Simplify.
5270 (gnus-group-tool-bar-update): Remove redraw check.
5271 (gnus-group-make-tool-bar): Add redraw check.
5272
5273 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5274
5275 * gnus-art.el (gnus-button): Add missing parentheses.
5276
5277 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5278
5279 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5280
5281 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5282
5283 * gnus-art.el (gnus-button): New face.
5284 (gnus-article-button-face): Use it.
5285
5286 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5287 gnus-summary-next-page. Re-order.
5288
5289 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5290 next-node are now included.
5291 (gnus-group-redraw-line-number): New internal variable.
5292 (gnus-group-redraw-check): Helper function for updating the tool
5293 bar.
5294 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5295
5296 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5297
5298 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5299 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5300 Use it to match format of Spamassassin 3.0 and later. Reported by
5301 IRIE Tetsuya <irie@t.email.ne.jp>.
5302 (spam-check-bogofilter)
5303 (spam-bogofilter-register-with-bogofilter): Fix args of
5304 `gnus-error' calls.
5305
5306 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5307
5308 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5309 unnecessary interaction when sending queued mails. Reported by
5310 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5311
5312 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5313
5314 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5315 first or last are nil.
5316
5317 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5318
5319 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5320
5321 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5322
5323 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5324
5325 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * dns.el (query-dns): Protect more against buggy tcp output.
5328
5329 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5330
5331 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5332 nov.php.
5333
5334 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5335
5336 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5337 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5338 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5339 output on the server side.
5340 (nnweb-google-create-mapping): Update regexps and add some
5341 progress indication.
5342
5343 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5344
5345 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5346 gnus-agent-toggle-plugged. Re-order icons.
5347 (gnus-group-tool-bar-gnome): Add
5348 gnus-group-{prev,next}-unread-group.
5349 (gnus-group-tool-bar-gnome): Re-order icons.
5350
5351 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5352 gnus-summary-insert-new-articles.
5353
5354 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5355 comments.
5356
5357 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5358 also available in Emacs 21.3.
5359
5360 * message.el (message-fix-before-sending): Change "Emacs 22" to
5361 "Emacs 23 (unicode)" in comment.
5362
5363 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5364 "Emacs 23 (unicode)" in comment.
5365
5366 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5367 comment.
5368 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5369
5370 * mm-view.el (mm-fill-flowed): Add :version.
5371
5372 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5373
5374 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5375 and load-path.
5376
5377 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5378
5379 * message.el: Autoload gmm-image-load-path.
5380 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5381 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5382 consitency.
5383
5384 * gmm-utils.el (gmm-image-load-path): Also search in
5385 "../etc/images". Don't set gmm-image-load-path if we don't find
5386 the image.
5387
5388 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5389
5390 * gmm-utils.el (gmm-image-load-path): Don't make
5391 `gmm-image-load-path' include subdirectories which the second arg
5392 `image' might specify.
5393
5394 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5395 subdirectory to icon file names.
5396
5397 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5398
5399 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5400
5401 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5402 gmm-image-load-path calls.
5403
5404 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5405
5406 * message.el (message-make-tool-bar): Ditto.
5407
5408 * mml.el (mml-preview): Added comment concerning tool bar icons.
5409
5410 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5411 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5412
5413 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5414 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5415
5416 * message.el (message-tool-bar-gnome): Use new icon names.
5417 (message-make-tool-bar): Use `gmm-image-load-path'.
5418
5419 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5420 functions from MH-E.
5421 (gmm-image-load-path): New variable from MH-E.
5422 (gmm-image-load-path): New function from MH-E. Added arguments
5423 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5424 *-image-load-path-called-flag.
5425
5426 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5427
5428 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5429
5430 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5431
5432 * nnimap.el (nnimap-request-move-article): Change folder back to
5433 source group before deleting.
5434
5435 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5436
5437 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5438
5439 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5440 mm-url.
5441
5442 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5443
5444 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5447 coding system which mm-charset-to-coding-system returns for a
5448 given charset is valid.
5449
5450 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * html2text.el (html2text-remove-tag-list):
5453 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5454
5455 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * gnus-cus.el: Revert 2005-10-17 change.
5458
5459 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5460
5461 * gnus-art.el (article-strip-banner): Call
5462 article-really-strip-banner only when the regexp match is made.
5463
5464 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5465
5466 * gnus-art.el (article-strip-banner): Use
5467 gnus-extract-address-components instead of
5468 mail-header-parse-addresses to make it work with non-ASCII text;
5469 remove mail-encode-encoded-word-string.
5470
5471 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5472 values which are surrounded with \"...\"; make it never cause a
5473 Lisp error; give up parsing of parameters if it failed in
5474 extracting type.
5475
5476 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5477
5478 * smime.el (smime-cert-by-ldap-1): Fix bug where
5479 `smime-ldap-search' returns results without userCertificates.
5480
5481 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5482
5483 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5484
5485 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5486
5487 * spam.el (spam-check-spamassassin-headers): Adapt format for
5488 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5489 <ari@mbf.ocn.ne.jp>.
5490 (spam-list-of-processors): Add spam-use-gmane.
5491
5492 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5493
5494 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5495 make-temp-file; make it work with XEmacs as well.
5496
5497 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5498 mm-make-temp-file.
5499
5500 * mm-decode.el (mm-display-external): Use the 3rd arg of
5501 mm-make-temp-file.
5502 (mm-create-image-xemacs): Ditto.
5503
5504 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5505
5506 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5507 with message-narrow-to-headers.
5508 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5509 (gnus-draft-check-draft-articles): New function.
5510 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5511
5512 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5513
5514 * gnus-art.el (gnus-article-browse-html-parts):
5515 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5516 Don't use suffix argument for mm-make-temp-file for Emacs 21
5517 compatibility. Remove useless `format'.
5518
5519 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5520
5521 * nnweb.el (nnweb-google-wash-article): Update regexps.
5522 (nnweb-group-alist): Use defvoo instead of defvar.
5523
5524 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5525
5526 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5527 re-loading nn* modules.
5528
5529 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5530
5531 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5532 for `tool-bar-mode' and don't check it's default-value.
5533
5534 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5535
5536 * message.el (message-make-tool-bar): Ditto.
5537
5538 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5539 `substring'. Shorten tmp-file name.
5540
5541 * gnus.el: Remove bogus comment.
5542
5543 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5544
5545 * gnus-art.el (gnus-article-browse-html-parts): New function.
5546 (gnus-article-browse-html-article): New function for viewing html
5547 articles with a browser.
5548
5549 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5550
5551 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5552 (mml2015-pgg-encrypt): Ditto.
5553
5554 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5555 (mml1991-pgg-encrypt): Ditto.
5556
5557 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5558
5559 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5560 message-make-date instead of current-time-string.
5561
5562 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5563 to gnus-decoded which mm-uu might set.
5564
5565 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5566
5567 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5568 don't decode quoted parameters; remove misimported Emacs code.
5569 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5570 (rfc2231-decode-encoded-string): Don't use split-string which
5571 behaves differently according to Emacs version; use
5572 mm-decode-coding-region to convert charset to coding-system.
5573 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5574 (rfc2231-encode-string): Remove misimported Emacs code.
5575
5576 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5579 when calling mail-header-parse-content-type.
5580 (article-de-quoted-unreadable): Ditto.
5581 (article-de-base64-unreadable): Ditto.
5582 (article-wash-html): Ditto.
5583
5584 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5585 calling mail-header-parse-content-type and
5586 mail-header-parse-content-disposition.
5587 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5588 mail-header-parse-content-type.
5589
5590 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5591 insert charset and format parameters; encode description after
5592 inserting it to buffer.
5593 (mml-insert-parameter): Fold lines properly even if a parameter is
5594 segmented into two or more lines; change the max column to 76.
5595
5596 * rfc1843.el (rfc1843-decode-article-body): Don't use
5597 ignore-errors when calling mail-header-parse-content-type.
5598
5599 * rfc2231.el (rfc2231-parse-string): Return at least type if
5600 possible; don't cause an error even if it fails in parsing of
5601 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5602 (rfc2231-encode-string): Don't break lines at the beginning, leave
5603 it to mml-insert-parameter.
5604
5605 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5606 calling mail-header-parse-content-type.
5607
5608 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5609
5610 * spam-report.el (spam-report-gmane-use-article-number):
5611 Improve doc string.
5612 (spam-report-gmane-internal): Check if a suitable header was found
5613 in the article.
5614
5615 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5616
5617 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5618 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5619
5620 2006-02-05 Romain Francoise <romain@orebokech.com>
5621
5622 Update copyright notices of all files in the gnus directory.
5623
5624 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5625
5626 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5627
5628 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5629
5630 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5631 segmented lines of parameter value to cope with Thunderbird 1.5
5632 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5633 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5634 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5635
5636 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5637
5638 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5639 parts.
5640
5641 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5642
5643 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5644 there's only one active file for all servers.
5645 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5646 solid groups. Gnus might have used a FAST request to select the group.
5647 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5648 and nnweb-search redundantly in the active file.
5649 (nnweb-request-list): Don't list bogus groups. There can only be one.
5650 (nnweb-request-create-group): Don't use ARGS.
5651 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5652 initialisations. Let nnoo do the work.
5653
5654 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5655
5656 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5657 Say the part has been decoded.
5658
5659 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5660
5661 2006-01-31 Kevin Ryde <user42@zip.com.au>
5662
5663 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5664 mailcap-viewer-test-cache when there's no 'test clause, since that
5665 will invert the meaning of a "nil" test previously determined by
5666 mailcap-mailcap-entry-passes-test.
5667
5668 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5669
5670 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5671 compiling.
5672
5673 * gnus-sum.el: Ditto.
5674
5675 * message.el: Don't bind tool-bar-map when compiling.
5676
5677 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5678
5679 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5680
5681 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5682
5683 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5684 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5685 current Google Groups.
5686
5687 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5688
5689 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5690 and tool-bar-mode.
5691
5692 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5693 and tool-bar-mode.
5694
5695 * message.el (message-tool-bar-update): Simplify.
5696 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5697
5698 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5699 gnus-summary-buffer.
5700 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5701 gnus-summary-reply.
5702
5703 * gmm-utils.el (gmm): Add :version.
5704
5705 2006-01-26 Steve Youngs <steve@sxemacs.org>
5706
5707 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5708 autoload.
5709
5710 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5711
5712 * gmm-utils.el (gmm-verbose): Add :group.
5713
5714 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5715
5716 * message.el: Change some comments WRT tool-bars.
5717
5718 * gnus-sum.el (gnus-summary-tool-bar)
5719 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5720 (gnus-summary-tool-bar-zap-list): New variables.
5721 (gnus-summary-make-tool-bar): Complete rewrite using
5722 `gmm-tool-bar-from-list'.
5723
5724 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5725 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5726 variables.
5727 (gnus-group-make-tool-bar): Complete rewrite using
5728 `gmm-tool-bar-from-list'.
5729 (gnus-group-tool-bar-update): New function.
5730
5731 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5732
5733 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5734
5735 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5736 is dissected into a single part of which the type is the same as
5737 the given one; decode charset.
5738
5739 2006-01-21 Kevin Ryde <user42@zip.com.au>
5740
5741 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5742 into alists as symbol not string, since that's what
5743 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5744 look for.
5745
5746 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5747
5748 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5749 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5750
5751 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5752
5753 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5754
5755 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5756 (gnus-mime-security-button-menu): New definition.
5757 (gnus-mime-security-button-map): Use them.
5758 (gnus-mime-security-button-menu): New function.
5759 (gnus-insert-mime-security-button): Addition to help echo.
5760 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5761 (gnus-mime-security-pipe-part): New functions.
5762
5763 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5764 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5765
5766 * mm-decode.el (mm-handle-set-disposition): Remove.
5767 (mm-handle-set-description): Remove.
5768
5769 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5770
5771 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5772 (mm-w3m-standalone-supports-m17n-p): New function.
5773 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5774 w3m usage.
5775
5776 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5777 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5778
5779 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5780
5781 * message.el (message-tool-bar-zap-list): Use
5782 gmm-tool-bar-zap-list as custom type.
5783 (message-tool-bar-update): New function.
5784 (message-tool-bar, message-tool-bar-gnome)
5785 (message-tool-bar-retro): Add message-tool-bar-update.
5786 (message-tool-bar-gnome): Add flyspell-buffer.
5787
5788 * gnus-util.el (gnus-error): Describe `args'.
5789
5790 * gmm-utils.el (gmm-error): Describe `args'.
5791 (gmm-tool-bar-zap-list): New widget.
5792 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5793
5794 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5797 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5798 the number of recursive calls.
5799
5800 * mm-decode.el (mm-handle-set-disposition): New macro.
5801 (mm-handle-set-description): New macro.
5802
5803 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5804
5805 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5806 encoding.
5807
5808 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5809
5810 * message.el (message-tool-bar-zap-list, message-tool-bar)
5811 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5812 (message-tool-bar-local-item-from-menu): Remove.
5813 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5814 (message-make-tool-bar): New function.
5815 (message-mode): Use `message-make-tool-bar'.
5816
5817 * gmm-utils.el: New file.
5818 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5819 (gmm-lazy): New widget copied from `nnmail.el'.
5820 (gmm-tool-bar-from-list): New function for creating customizable
5821 tool bars.
5822 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5823 output.
5824 (gmm): Add :prefix to defgroup.
5825
5826 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5827
5828 * gmm-utils.el (gmm-widget-p): New function.
5829
5830 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5831
5832 * mml.el (mml-attach-file): Describe `description' in doc string.
5833 (mml-menu): Add Emacs MIME manual and PGG manual.
5834
5835 2006-01-20 Richard M. Stallman <rms@gnu.org>
5836
5837 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5838
5839 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5840
5841 * nntp.el (nntp-end-of-line): Doc fix.
5842
5843 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5844
5845 * imap.el (imap-open): Handle case where buffer is a buffer
5846 object.
5847
5848 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * gnus-delay.el (gnus-delay): Don't autoload.
5851 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5852 to be re-loaded when customizing the `gnus-delay' group.
5853
5854 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * message.el (message-insert-citation-line): Use newlines.
5857
5858 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5861
5862 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5863
5864 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5865
5866 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5867
5868 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5869
5870 * mm-decode.el (mm-inlined-types): Add application/pgp.
5871 (mm-automatic-display): Ditto.
5872
5873 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5874 part as text.
5875
5876 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5877
5878 * nnrss.el: Update copyright.
5879 (nnrss-opml-import): Query whether to subscribe to each entry.
5880
5881 * gnus-art.el:
5882 * gnus-sum.el:
5883 * mm-uu.el:
5884 * mm-view.el: Update copyright.
5885
5886 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5887
5888 * message.el (message-info): New function.
5889 (message-mode-menu): Add it.
5890 Update copyright.
5891
5892 * ChangeLog: Fix and update copyright.
5893
5894 2006-01-13 Romain Francoise <romain@orebokech.com>
5895
5896 * message.el (message-forward-subject-name-subject): Prefer the
5897 address to 'nowhere' if the sender has no name.
5898 Fix typo. Update copyright year.
5899
5900 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5901
5902 * gnus-art.el (article-wash-html): Use
5903 gnus-summary-show-article-charset-alist if a numeric arg is given.
5904 (gnus-article-wash-html-with-w3m-standalone): New function.
5905
5906 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5907 mm-inline-text-html-render-with-w3m-standalone.
5908 (mm-text-html-washer-alist): Map w3m-standalone to
5909 gnus-article-wash-html-with-w3m-standalone.
5910 (mm-inline-text-html-render-with-w3m-standalone): New function.
5911
5912 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5913
5914 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5915 Improve LaTeX.
5916
5917 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5918
5919 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5920 (nnrss-request-article): Render text/plain parts as HTML.
5921
5922 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5923 the buffer.
5924
5925 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5926
5927 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5928 custom definition of `gnus-posting-styles'.
5929
5930 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5931 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5932
5933 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5934
5935 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5936 Use nntp for bug archive.
5937
5938 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5941 parts.
5942 (nnrss-normalize-date): New function converts ISO 8601 date into
5943 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5944 (nnrss-check-group): Use it.
5945
5946 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5949
5950 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5951 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5952 (nnrss-insert-w3): Ditto.
5953
5954 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5957 the articles to be forwarded including the case where neither a
5958 number of articles nor a region is specified.
5959
5960 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5961
5962 * nnrss.el (nnrss-request-article): Fix last change; fill
5963 text/plain parts.
5964
5965 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5968 in text/plain part.
5969 (nnrss-check-group): Don't add excessive newline to dc:subject.
5970
5971 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5972
5973 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5974 article.
5975
5976 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5977
5978 * nnml.el: Don't require gnus-bcklg. Autoload it.
5979 (nnml-use-compressed-files, nnml-save-mail): Support other
5980 comression programs such as bzip2.
5981
5982 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5983
5984 * dns.el (query-dns): Make sure we check the buffer size before
5985 removing tcp headers.
5986
5987 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5990 remove MIME buttons associated with multipart/alternative parts.
5991 (gnus-mime-display-alternative): Tag buttons using `article-type'
5992 text property.
5993
5994 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5995 associated with multipart/alternative parts.
5996
5997 * gnus-art.el (gnus-signature-separator): Fix custom type.
5998
5999 * mm-decode.el (mm-inlined-types): Fix custom type.
6000 (mm-keep-viewer-alive-types): Ditto.
6001 (mm-automatic-display): Ditto.
6002 (mm-attachment-override-types): Ditto.
6003 (mm-inline-override-types): Ditto.
6004 (mm-automatic-external-display): Ditto.
6005
6006 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6007
6008 * spam-report.el (spam-report-user-mail-address)
6009 (spam-report-user-agent): New variables.
6010 (spam-report-url-ping-plain): Use spam-report-user-agent.
6011
6012 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6013
6014 * gnus-art.el (gnus-button-handle-custom): Do not just use
6015 `customize-apropos' for any "M-x customize-*" button but the
6016 function called for. Accept both the function name and its
6017 argument in order to achieve this.
6018 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6019 function name to `gnus-button-handle-custom' in case of "M-x
6020 customize-*" buttons.
6021
6022 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6023
6024 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6025 multipart/alternative and add xref to mm-discouraged-alternatives
6026 in doc string.
6027
6028 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6029 gnus-buttonized-mime-types in doc string.
6030
6031 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6032
6033 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6034 Suggest image/.* in the doc string.
6035
6036 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6037
6038 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6039 message-marks (Debian bug #342521).
6040
6041 2005-12-12 Simon Josefsson <jas@extundo.com>
6042
6043 * password.el (password-read-from-cache): Add.
6044 (password-read): Use it.
6045
6046 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6047
6048 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6049 us-ascii as a MIME charset.
6050
6051 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6052 against the case where the 2nd arg TYPE is nil.
6053
6054 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6055
6056 * pop3.el (pop3-stream-type): Fix custom version.
6057
6058 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6059
6060 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6061
6062 * mm-decode.el (mm-display-external): Add missing cdr.
6063
6064 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6065
6066 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6067 RFC1524) if it is in mailcap or add a suffix according to
6068 mailcap-mime-extensions when generating a temp filename; postpone
6069 deleting a temp file for 2 seconds for some wrappers, shell
6070 scripts, and so on, which might exit right after having started a
6071 viewer command as a background job.
6072
6073 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * nntp.el (nntp-marks-directory): Fix custom group.
6076
6077 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6078 steps when < 10.
6079
6080 * gnus-start.el (gnus-no-server-1): Mention
6081 `gnus-level-default-subscribed' in doc string.
6082
6083 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6084
6085 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6086 parens.
6087
6088 2005-11-26 Dave Love <fx@gnu.org>
6089
6090 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6091 (tls-program, tls-success): Provide openssl alternative.
6092
6093 * starttls.el: Doc fixes.
6094 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6095 SERVICE to PORT.
6096
6097 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6098 port null or service name.
6099 (starttls-negotiate): Autoload.
6100
6101 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6102
6103 * message.el (message-kill-to-signature): Fix interactive spec.
6104
6105 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * pop3.el (pop3-open-server): Recognize a string as a service name.
6108
6109 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6110
6111 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6112
6113 2005-11-23 Dave Love <fx@gnu.org>
6114
6115 Add pop3s, pop3/starttls.
6116
6117 * pop3.el (pop3-authentication-scheme): Clarify doc.
6118 (open-tls-stream, starttls-open-stream): Autoload.
6119 (pop3-stream-type): New.
6120 (pop3-open-server): Use it.
6121
6122 * mail-source.el (mail-sources): Fix some :types. Add stream type
6123 for POP.
6124 (mail-source-keyword-map): Add :stream for POP.
6125 (mail-source-fetch-pop): Use pop3-stream-type.
6126
6127 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6128
6129 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6130 of current-time-string.
6131
6132 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6133
6134 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6135 date header.
6136
6137 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6138
6139 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6140 it can seriously impact performance as it bypasses the agent's
6141 local caches.
6142
6143 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6144
6145 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6146 must be explicitly online rather than "not explicitly offline" for
6147 its flags to be synchronized.
6148
6149 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6150 that gnus-uu-unmark-thread will function correctly.
6151
6152 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6153 1024K is instead displayed as 1M.
6154
6155 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6156
6157 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6158
6159 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6160
6161 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6162
6163 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6164
6165 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6166 error message to display actual error condition.
6167 (gnus-agent-save-local): Avoid saving symbols that are bound to
6168 nil as they simply result in a warning message in
6169 gnus-agent-read-local.
6170
6171 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6172
6173 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6174 rather than make-variable-buffer-local for file-precious-flag.
6175
6176 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6177
6178 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6179 for duplicates which are removed. The invalid sort check then
6180 triggers a rescan after the sort as sorting may have moved
6181 duplicate entries such that they can be cheaply detected.
6182
6183 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6184
6185 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6186
6187 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6188
6189 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6190 internal variable to a custom variable. Changed default value
6191 from compressed(2) to uncompressed(1).
6192 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6193 support for uncompressed agentview files. Taken together, reading
6194 the agentview file should now be 6-7 times faster.
6195
6196 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6197
6198 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6199 as a buffer-local variable. This avoids creating truncated
6200 dribble files as a result of a hang up, eg.
6201
6202 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6203
6204 * gnus-start.el (gnus-start-draft-setup): Enforce
6205 `gnus-draft-mode' for nndraft:drafts at startup.
6206
6207 * gnus.el (gnus-splash): Change custom group.
6208 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6209 allow-list argument.
6210
6211 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6212 string.
6213
6214 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6215
6216 * gnus-art.el (gnus-default-article-saver): Add user-defined
6217 `function' to custom type.
6218
6219 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6220
6221 * imap.el (imap-open): Handle case where buffer is a buffer
6222 object.
6223
6224 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6225
6226 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6227 long lines.
6228 (gnus-cache-delete-group): Wrap doc strings.
6229
6230 * gnus-agent.el (gnus-agent-rename-group)
6231 (gnus-agent-delete-group): Wrap doc strings.
6232
6233 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6234
6235 * gnus-start.el (gnus-1): Add "native" to
6236 gnus-predefined-server-alist.
6237
6238 * gnus.el (gnus-method-to-server): Don't add "native" to the
6239 lists here, because that leads to problems when
6240 gnus-select-method is bound.
6241
6242 2005-11-09 Simon Josefsson <jas@extundo.com>
6243
6244 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6245 use (not sort-by-date) instead.
6246
6247 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * gnus-delay.el (gnus-delay-group): Don't autoload.
6250 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6251 to be re-loaded when customizing the `gnus-delay' group.
6252
6253 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * message.el: Revert last changes.
6256 (message-insert-citation-line): Use newlines.
6257
6258 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * message.el (message-courtesy-message)
6261 (message-mark-insert-begin, message-mark-insert-end)
6262 (message-elide-ellipsis, message-cancel-message)
6263 (message-add-header, message-change-subject)
6264 (message-cross-post-followup-to-header)
6265 (message-cross-post-insert-note, message-reduce-to-to-cc)
6266 (message-widen-reply, message-delete-not-region)
6267 (message-kill-to-signature, message-insert-signature)
6268 (message-insert-importance-high, message-insert-importance-low)
6269 (message-insert-or-toggle-importance)
6270 (message-insert-disposition-notification-to)
6271 (message-indent-citation, message-yank-original)
6272 (message-cite-original-without-signature, message-cite-original)
6273 (message-insert-citation-line, message-position-on-field)
6274 (message-fix-before-sending, message-send-mail-partially)
6275 (message-send-mail, message-send-mail-with-sendmail)
6276 (message-send-mail-with-qmail, message-send-news)
6277 (message-check-news-header-syntax, message-generate-headers)
6278 (message-insert-courtesy-copy, message-fill-address)
6279 (message-fill-header, message-shorten-references)
6280 (message-setup-1, message-cancel-news)
6281 (message-forward-make-body-plain, message-forward-make-body-mime)
6282 (message-forward-make-body-mml, message-encode-message-body)
6283 (message-forward-make-body-digest-plain)
6284 (message-forward-make-body-digest-mime)
6285 (message-use-alternative-email-as-from): Insert `hard-newline'
6286 instead of ordinary newlines.
6287
6288 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6289
6290 * message.el (message-generate-headers): Downcase the argument
6291 given to message-check-element.
6292
6293 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6294
6295 * nntp.el (nntp-authinfo-rejected): New error condition.
6296 (nntp-wait-for): Use new error condition to signal authentication
6297 error.
6298 (nntp-retrieve-data): Rethrow new error condition to break out of
6299 recursive call to nntp-send-authinfo.
6300
6301 2005-11-08 Romain Francoise <romain@orebokech.com>
6302
6303 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6304 (gnus-summary-exit-map): Bind to `Z p'.
6305 (gnus-summary-make-menu-bar): Add menu item.
6306
6307 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6310 (gnus-treat-*): Add `first' in all doc strings.
6311
6312 * gnus-group.el (gnus-group-compact-group): Fix typo.
6313
6314 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 * gnus.el (gnus-parameters-case-fold-search): New variable.
6317 (gnus-parameters-get-parameter): Use it.
6318
6319 * gnus-score.el (gnus-home-score-file): Doc fix.
6320
6321 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6322
6323 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6324
6325 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * mm-util.el (mm-special-display-p): New function.
6328
6329 * mml.el (mml-preview): Use it; doc fix.
6330
6331 2005-10-29 Romain Francoise <romain@orebokech.com>
6332
6333 * message.el (message-fix-before-sending): Fix comment.
6334
6335 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6336
6337 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6338
6339 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6340
6341 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6342 Used in gnus-score.el.
6343
6344 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6345
6346 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6347
6348 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6349
6350 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6351 whitespace removed in revision 7.8. Use concatenated string to
6352 protect trailing whitespace.
6353
6354 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6355
6356 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6357 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6358 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6359 Courier IMAP ("some version from 2004"). Mostly based on similar
6360 code in the same function.
6361
6362 2005-10-26 Didier Verna <didier@xemacs.org>
6363
6364 * gnus-group.el (gnus-group-compact-group): Invalidate original
6365 article buffer.
6366 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6367 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6368 NOV database and in article itself.
6369 Invalidate article backlog.
6370
6371 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6372
6373 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6374
6375 2005-10-26 Simon Josefsson <jas@extundo.com>
6376
6377 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6378 part of 2004-07-25 change.
6379
6380 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 * message.el (message-display-completion-list): New function.
6383 (message-expand-group): Use it; make sure the Completions buffer
6384 is modifiable.
6385
6386 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6387
6388 * imap.el (imap-open): Handle case where buffer is a buffer object.
6389
6390 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6391
6392 * pgg-def.el:
6393 * pgg-gpg.el:
6394 * pgg-parse.el:
6395 * pgg-pgp.el:
6396 * pgg-pgp5.el:
6397 * pgg.el: Move to the parent lisp directory.
6398
6399 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6402 user-mail-name is an empty string.
6403
6404 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6405
6406 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6407 depending on gnus-score-decay-constant.
6408
6409 * encrypt.el (encrypt-insert-file-contents)
6410 (encrypt-write-file-contents): Don't use `gnus-message'.
6411
6412 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6413 arguments.
6414 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6415 arguments to mm-uu-verbatim-marks-extract.
6416 (mm-uu-hide-markers): New variable.
6417 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6418
6419 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6420 (gnus-convert-image-to-face-command): Use "convert" by default to
6421 allow other input image formats.
6422 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6423 accordingly.
6424
6425 2005-10-23 Simon Josefsson <jas@extundo.com>
6426
6427 * imap.el (imap-gssapi-program): Align command line parameters
6428 with latest GNU SASL.
6429 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6430
6431 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6434 HTML.
6435 (nnslashdot-request-article): Ditto.
6436
6437 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6438
6439 * mail-source.el (mail-source-fetch-pop): Require pop3.
6440 (mail-source-check-pop): Ditto.
6441
6442 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6445 errors.
6446
6447 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6448
6449 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6450 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6451
6452 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6453
6454 * mm-bodies.el (mm-decode-string): Call
6455 `mm-charset-to-coding-system' with allow-override argument.
6456
6457 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6458
6459 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6460 (rfc2047-charset-to-coding-system): New function.
6461 (rfc2047-decode-encoded-words): New function.
6462 (rfc2047-decode-region): Use them.
6463 (rfc2047-decode-cte): Remove.
6464 (rfc2047-parse-and-decode): Remove.
6465 (rfc2047-decode): Remove.
6466
6467 2005-10-15 Kenichi Handa <handa@m17n.org>
6468
6469 * rfc2047.el (rfc2047-decode-cte): New function.
6470 (rfc2047-decode-region): Change the way to decode successive
6471 encoded-words: decode B- or Q-encoding in each encoded-word,
6472 concatenate them, and decode it as charset.
6473
6474 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6477 widget-move-and-invoke.
6478 (gnus-custom-mode): Use gnus-custom-map.
6479
6480 2005-10-15 Bill Wohler <wohler@newt.com>
6481
6482 * message.el (message-tool-bar-map): Renamed image file from
6483 mail_send to mail/send.
6484
6485 2005-10-16 Masatake YAMATO <jet@gyve.org>
6486
6487 * message.el (message-expand-group): Pass the common
6488 prefix substring of completion to `display-completion-list'.
6489
6490 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * mml-sec.el (mml-secure-method): New internal variable.
6493 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6494 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6495 functions using mml-secure-method.
6496
6497 * mml.el (mml-mode-map): Add key bindings for those functions.
6498 (mml-menu): Simplify security menu entries. Suggested by Jesper
6499 Harder <harder@myrealbox.com>.
6500 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6501 end of message if point is the headers of the message.
6502
6503 * message.el (message-in-body-p): New function.
6504
6505 * assistant.el: Autoload gnus-util and netrc.
6506
6507 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6508 Use `mm-charset-override-alist' only when decoding.
6509
6510 * mm-bodies.el (mm-decode-body): Call
6511 `mm-charset-to-coding-system' with allow-override argument.
6512
6513 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6514 `filename' from Content-Disposition if Content-Type doesn't
6515 provide `name'.
6516 (gnus-mime-view-part-as-type): Set default instead of
6517 initial-input.
6518
6519 2005-10-09 Daniel Brockman <daniel@brockman.se>
6520
6521 * format-spec.el (format-spec): Propagate text properties of % spec.
6522
6523 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6524
6525 * gnus-art.el (gnus-treat-predicate): Add `first'.
6526
6527 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6528
6529 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6530 (mm-charset-override-alist): New variable.
6531 (mm-charset-to-coding-system): Use it.
6532 (mm-codepage-setup): New helper function.
6533 (mm-charset-eval-alist): New variable.
6534 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6535 about unknown charsets.
6536
6537 2005-10-04 David Hansen <david.hansen@gmx.net>
6538
6539 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6540 (nnrss-check-group): Ditto.
6541
6542 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6543
6544 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6545 Rename x-gnus-verbatim to x-verbatim.
6546 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6547
6548 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6549 x-verbatim.
6550
6551 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6552
6553 * gnus-util.el (gnus-remove-duplicates): Remove.
6554
6555 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6556 instead of gnus-remove-duplicates.
6557
6558 * message.el (message-remove-duplicates): Remove.
6559 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6560 message-remove-duplicates.
6561
6562 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6563 available, else use implementation from `delete-dups'.
6564
6565 * message.el (message-insert-expires): New function.
6566 (message-mode-map): Add key binding.
6567 (message-mode-field-menu): Add menu entry.
6568 (message-mode): Document it.
6569 (message-make-expires-date): Use `message-make-date'.
6570
6571 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6572
6573 * message.el (message-make-expires-date): New function.
6574
6575 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6578
6579 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6582 function rather than the diff-mode.el package.
6583 (mm-display-external): Use with-current-buffer.
6584 (mm-viewer-completion-map, mm-viewer-completion-map):
6585 Move initialization inside declaration.
6586
6587 2005-09-29 Simon Josefsson <jas@extundo.com>
6588
6589 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6590 autoload mail-check-payment.
6591 (spam-check-hashcash): Define unconditionally, since hashcash.el
6592 is part of Gnus now. Ignore errors from payment checking.
6593
6594 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6595
6596 * message.el (message-bold-region, message-unbold-region): Rename
6597 from `bold-region' and `unbold-region'.
6598
6599 * message.el: Remove useless autoloads.
6600
6601 2005-09-28 Simon Josefsson <jas@extundo.com>
6602
6603 * message.el (message-use-idna): Default to t.
6604 (message-use-idna): Test whether encoding works too. Doc fix.
6605
6606 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6607
6608 * nntp.el (nntp-warn-about-losing-connection): Remove.
6609
6610 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6611
6612 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6613 customizable. Change default value.
6614 (mm-uu-diff-groups-regexp): Change default value.
6615 (mm-uu-type-alist): Add doc string.
6616 (mm-uu-configure): Add doc string. Make it interactive.
6617 (mm-uu-tex-groups-regexp): New variable.
6618 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6619 (mm-uu-type-alist): Add LaTeX documents.
6620 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6621 of "text/verbatim".
6622 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6623
6624 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6625 instead of "text/verbatim".
6626
6627 * message.el (message-mark-inserted-region)
6628 (message-mark-insert-file): Use slrn style marks when called with
6629 prefix argument.
6630
6631 2005-09-27 Simon Josefsson <jas@extundo.com>
6632
6633 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6634
6635 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6636
6637 * message.el (message-remove-duplicates): New function.
6638 Implementation borrowed from `gnus-remove-duplicates'.
6639 (message-idna-to-ascii-rhs): Also encode idna addresses in
6640 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6641 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6642 only ask about the same idna domain once per header and also tell
6643 in what header to replace the idna domain.
6644
6645 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6646 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6647 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6648 a header is decoded and not just the last one.
6649
6650 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6653 has been decoded.
6654
6655 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6656 (mm-insert-part): Don't modify text if it has been decoded.
6657
6658 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6659 decoded.
6660
6661 * mm-view.el (mm-inline-text): Don't strip text props unless
6662 decoding enriched or richtext parts.
6663
6664 2005-09-25 Romain Francoise <romain@orebokech.com>
6665
6666 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6667 * gnus-start.el (gnus-subscribe-interactively):
6668 * gnus-uu.el (gnus-uu-grab-articles):
6669 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6670 space.
6671
6672 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6673
6674 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6675 * mm-view.el (mm-view-pkcs7-decrypt):
6676 * gnus-sum.el (gnus-summary-limit-to-extra)
6677 (gnus-summary-respool-article, gnus-read-move-group-name):
6678 * gnus-score.el (gnus-summary-increase-score):
6679 * gnus-util.el (gnus-completing-read-with-default):
6680 * gnus-art.el (gnus-read-save-file-name)
6681 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6682 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6683 * message.el (message-check-news-header-syntax):
6684 Follow convention for reading with the minibuffer.
6685
6686 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6687
6688 * spam-report.el (spam-report-url-ping-plain):
6689 Use gnus-extended-version as User-Agent.
6690
6691 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6692 default value is nil.
6693
6694 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6695 (mm-uu-verbatim-marks-extract): New function.
6696 (mm-uu-extract): New face.
6697 (mm-uu-copy-to-buffer): Use it.
6698
6699 * spam-report.el (spam-report-gmane-ham): Renamed from
6700 `spam-report-gmane-unspam'.
6701 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6702 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6703
6704 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6705 Autoload.
6706 (spam-report-gmane-unregister-routine): Renamed
6707 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6708
6709 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6710
6711 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6712 (spam-report-gmane-unregister-routine): Add support for gmane
6713 unregistration.
6714
6715 * spam-report.el (spam-report-gmane-unspam)
6716 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6717 (spam-report-gmane): Change to take a single article and do unspam
6718 registration.
6719
6720 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6721
6722 * mm-url.el (mm-url-decode-entities): Fix regexp.
6723
6724 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6725
6726 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6727 default to nil, to be able to use Gnus at all. If the default
6728 switches to something else, then the function should be fixed not
6729 be exceedingly slow.
6730
6731 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6732
6733 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6734 fail hard.
6735
6736 * spam-report.el: Add better Keywords line.
6737
6738 * spam.el: Add Maintainer and better Keywords line.
6739
6740 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6741
6742 * gnus-art.el (gnus-article-replace-part)
6743 (gnus-mime-replace-part): New functions.
6744 (gnus-mime-action-alist, gnus-mime-button-commands)
6745 (gnus-mime-save-part-and-strip): Added file argument.
6746 (gnus-article-part-wrapper): Added interactive argument.
6747
6748 * gnus-sum.el (gnus-summary-mime-map): Add
6749 `gnus-article-replace-part'.
6750
6751 2005-09-19 Didier Verna <didier@xemacs.org>
6752
6753 The nnml compaction feature:
6754 * nnml.el (nnml-request-compact-group): New function.
6755 * nnml.el (nnml-request-compact): New function.
6756 * gnus-int.el (gnus-request-compact-group): New function.
6757 * gnus-int.el (gnus-request-compact): New function.
6758 * gnus-group.el (gnus-group-compact-group): New function.
6759 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6760 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6761 * gnus-srvr.el (gnus-server-compact-server): New function.
6762 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6763 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6764
6765 2005-09-18 Deepak Goel <deego@gnufans.org>
6766
6767 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6768 format spec.
6769
6770 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6771
6772 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6773
6774 2005-09-15 Romain Francoise <romain@orebokech.com>
6775
6776 * message.el (message-fill-paragraph): Clarify docstring.
6777
6778 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6779
6780 * gnus-art.el (gnus-mime-display-part): Protect against broken
6781 MIME messages.
6782
6783 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6786 before parsing header.
6787
6788 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6789
6790 * html2text.el (html2text-replace-list): Add new entities.
6791
6792 2005-09-11 Romain Francoise <romain@orebokech.com>
6793
6794 * message.el (message-alternative-emails): Improve docstring.
6795 (message-setup-1): Call `message-use-alternative-email-as-from'
6796 after `message-setup-hook' to give it precedence over posting
6797 styles, etc.
6798 (message-use-alternative-email-as-from): Add docstring. Remove
6799 the original From header if present.
6800
6801 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6802 (nnml-save-mail): Use it.
6803
6804 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6805 articles. Add new argument `silent'.
6806 (gnus-uu-mark-all): Report the total number of marked articles.
6807
6808 2005-09-10 Romain Francoise <romain@orebokech.com>
6809
6810 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6811 (gnus-uu-mark-series): Likewise.
6812
6813 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6814
6815 * spam-report.el (spam-report-gmane): Fix generation of spam
6816 report URL.
6817
6818 2005-09-10 Simon Josefsson <jas@extundo.com>
6819
6820 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6821 t, based on discussion on the ding list with Robert Epprecht
6822 <epprecht@solnet.ch>.
6823
6824 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * spam-report.el (spam-report-gmane): Make it work without
6827 X-Report-Spam header. Gmane now only provides Archived-At.
6828 This is only used if `spam-report-gmane-use-article-number' is nil.
6829 (spam-report-gmane-spam-header): Remove. Not used anymore.
6830
6831 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6832 make `gnus-summary-sort-by-recipient' work with threading.
6833
6834 * nnweb.el (nnweb-google-wash-article): Print a message if article
6835 is not available.
6836
6837 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6838
6839 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6840 change. Decode text/* parts content before displaying.
6841
6842 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6843
6844 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6845
6846 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6849
6850 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6851
6852 * message.el (message-tab-body-function): Fix mismatched custom type.
6853
6854 * gnus.el (gnus-group-change-level-function): Ditto.
6855
6856 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6857
6858 * gnus-art.el (gnus-signature-limit)
6859 (gnus-article-mime-part-function): Ditto.
6860
6861 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6862
6863 * mml.el (mml-mode): Silence the byte compiler.
6864
6865 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6866 using `(sit-for 0)' before moving the point to the specified part;
6867 skip unbuttonized parts.
6868 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6869 return to the summary window if gnus-auto-select-part is non-nil.
6870
6871 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6872
6873 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6874 variables.
6875 (mml-dnd-attach-file, mml-mode): Use them.
6876
6877 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6878 Make fetching article by MID work again for Google Groups. Added
6879 FIXME concerning gnus-group-make-web-group.
6880
6881 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6882 Don't depend on Gnus by using mail-extract-address-components if
6883 gnus-extract-address-components is not bound.
6884
6885 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6886
6887 * gnus-art.el (gnus-mime-display-security): Don't display the
6888 signature, but only the signed part.
6889
6890 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6891
6892 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6893
6894 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6895 list, not listp.
6896
6897 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6898
6899 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6900 when encoding.
6901
6902 * mm-bodies.el (mm-decode-content-transfer-encoding):
6903 De-canonicalize CRLF for all text content types, not just
6904 text/plain.
6905
6906 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6909 valid article; point arrow and cursor at the MIME button.
6910
6911 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6914 Suggested by Dan Christensen <jdc@uwo.ca>.
6915
6916 * mm-decode.el (mm-save-part): Enable change of prompt.
6917
6918 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6919
6920 * gnus-msg.el (gnus-inews-add-send-actions): Made
6921 `message-post-method' lambda parameter ARG `&optional'.
6922
6923 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6924
6925 * gnus-sum.el (gnus-summary-mime-map): Added
6926 gnus-article-save-part-and-strip, gnus-article-delete-part and
6927 gnus-article-jump-to-part.
6928
6929 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6930 (gnus-article-edit-part): Use it.
6931 (gnus-article-part-wrapper): Added no-handle argument.
6932 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6933 functions.
6934
6935 2005-08-29 Romain Francoise <romain@orebokech.com>
6936
6937 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6938 docstring.
6939 (gnus-face-from-file): Likewise.
6940
6941 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6942
6943 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6944 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6945 non-nil.
6946 (gnus-auto-select-part): New variable.
6947 (gnus-article-jump-to-part): New function.
6948 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6949 (gnus-mime-delete-part): Allow selecting specified part after
6950 deleting or stripping parts.
6951 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6952 part if argument is bogus.
6953
6954 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6955
6956 * gnus-art.el (w3m-minor-mode-map):
6957 * gnus-spec.el (gnus-newsrc-file-version):
6958 * gnus-util.el (nnmail-active-file-coding-system)
6959 (gnus-original-article-buffer, gnus-user-agent):
6960 * gnus.el (gnus-ham-process-destinations)
6961 (gnus-parameter-ham-marks-alist)
6962 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6963 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6964 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6965 * mm-decode.el (gnus-current-window-configuration):
6966 * mm-extern.el (gnus-article-mime-handles):
6967 * mm-url.el (url-current-object, url-package-name)
6968 (url-package-version):
6969 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6970 (smime-keys, w3m-cid-retrieve-function-alist)
6971 (w3m-current-buffer, w3m-display-inline-images)
6972 (w3m-minor-mode-map):
6973 * mml-smime.el (gnus-extract-address-components):
6974 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6975 (gnus-newsrc-hashtb, message-default-charset)
6976 (message-deletable-headers, message-options)
6977 (message-posting-charset, message-required-mail-headers)
6978 (message-required-news-headers):
6979 * mml1991.el (mc-pgp-always-sign):
6980 * mml2015.el (mc-pgp-always-sign):
6981 * nnheader.el (nnmail-extra-headers):
6982 * rfc1843.el (gnus-decode-encoded-word-function)
6983 (gnus-decode-header-function, gnus-newsgroup-name):
6984 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6985
6986 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6987
6988 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6989 the end of the date treatments.
6990
6991 2005-08-15 Simon Josefsson <jas@extundo.com>
6992
6993 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6994 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6995 Capello and Romain Francoise.
6996 (pgg-fetch-key-function): Removed, not used?
6997 (pgg-insert-url-with-w3): Require url, to get
6998 url-insert-file-contents regardless of where it is defined.
6999
7000 2005-08-13 Romain Francoise <romain@orebokech.com>
7001
7002 * message.el (message-cite-original-1): New function.
7003 (message-cite-original): Use it.
7004 (message-cite-original-without-signature): Ditto.
7005
7006 2005-08-08 Romain Francoise <romain@orebokech.com>
7007
7008 * message.el (message-yank-empty-prefix): New variable.
7009 (message-indent-citation): Use it.
7010 (message-cite-original-without-signature): Respect X-No-Archive.
7011
7012 2005-08-08 Simon Josefsson <jas@extundo.com>
7013
7014 * pgg.el: Autoload url-insert-file-contents instead of loading
7015 w3/url.
7016 (pgg-insert-url-with-w3): Don't load url here.
7017
7018 2005-08-07 Jesper Harder <harder@phys.au.dk>
7019
7020 * message.el (message-kill-to-signature): Don't insert newline at
7021 bol.
7022 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7023
7024 2005-08-06 Romain Francoise <romain@orebokech.com>
7025
7026 * message.el (message-user-fqdn): Fix typo in docstring.
7027
7028 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7029
7030 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7031
7032 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7033
7034 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7035
7036 * mm-bodies.el (mm-encode-body): Use coding system rather than
7037 charset to encode text.
7038
7039 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7040 number of charsets if utf-8 is available (XEmacs).
7041
7042 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7043
7044 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7045 taken from `gnus-button-mid-or-mail-regexp'.
7046 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7047 (gnus-button-alist): Improve regexp for domain part of the MIDs
7048 for news:localpart@domain buttons.
7049 (gnus-button-ctan-directory-regexp): Update.
7050
7051 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7052
7053 * sieve-manage.el (sieve-manage-interactive-login): Use
7054 make-local-variable rather than make-variable-buffer-local.
7055 (sieve-manage-open): Ditto.
7056 (sieve-manage-authenticate): Ditto.
7057
7058 * mml.el (mml-generate-mime-1): Make the content type default to
7059 text/plain if the filename is not specified.
7060
7061 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7062
7063 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7064 instead of insert-buffer.
7065
7066 * message.el (message-yank-original): Ditto; set the mark at the
7067 end of the yanked message.
7068
7069 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7070
7071 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7072 lines to scroll rather than to stop it.
7073
7074 * mml.el (mml-generate-default-type): Add doc string.
7075 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7076 default to application/octet-stream when determining the content
7077 type if it is not specified for the part or the mml contents; add
7078 a comment about mml-generate-default-type.
7079
7080 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7081
7082 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7083 make it default to application/octet-stream when determining the
7084 content type if it is not specified for the external contents.
7085
7086 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7089 segmented parameter but also other parameters might be there.
7090
7091 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * mm-decode.el (mm-display-external): Delete temp file, directory
7094 and buffer immediately if the external process is exited.
7095
7096 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7099 fewer lines than that of scroll-margin.
7100 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7101
7102 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7103
7104 * gnus-art.el (gnus-article-next-page): Revert.
7105 (gnus-article-beginning-of-window): New macro.
7106 (gnus-article-next-page-1): Use it.
7107 (gnus-article-prev-page): Ditto.
7108 (gnus-article-edit-part): Use insert-buffer-substring instead of
7109 insert-buffer.
7110 (gnus-article-edit-exit): Ditto.
7111
7112 * gnus-util.el (gnus-beginning-of-window): Remove.
7113 (gnus-end-of-window): Remove.
7114
7115 2005-07-25 Simon Josefsson <jas@extundo.com>
7116
7117 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7118 to have the url package without w3. Reported by Daiki Ueno
7119 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7120
7121 2005-07-20 Didier Verna <didier@xemacs.org>
7122
7123 * gnus-diary.el: Remove the description comment (nndiary is now
7124 properly documented in the Gnus manual).
7125 Fix the spelling of "Back End".
7126 * nndiary.el: Ditto.
7127 Fix the copyright notice.
7128
7129 2005-07-18 Romain Francoise <romain@orebokech.com>
7130
7131 * gnus-sum.el (gnus-summary-to-prefix)
7132 (gnus-summary-newsgroup-prefix): New variables.
7133 (gnus-summary-from-or-to-or-newsgroups): Use them.
7134
7135 2005-07-17 Romain Francoise <romain@orebokech.com>
7136
7137 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7138 space as it's generally not especially interesting to the user.
7139
7140 2005-07-16 Romain Francoise <romain@orebokech.com>
7141
7142 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7143 nil to avoid prompting and file modification if one of the
7144 messages at the top of the nnfolder file contains a copyright
7145 notice.
7146 Update copyright notice.
7147
7148 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7149 instead of `current-time-string' as the latter creates a time
7150 string that is not RFC 2822 compliant (it lacks the zone).
7151 Update copyright notice.
7152
7153 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7156 for text/rtf. Display default in prompt. Pass default for M-n.
7157
7158 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7159
7160 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7161
7162 * gnus-msg.el (gnus-button-mailto): Remove
7163 save-selected-window-window hackery because it relies on
7164 save-selected-window internals.
7165
7166 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7167
7168 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7169 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7170 (gnus-article-prev-page): Ditto.
7171
7172 * gnus-util.el (gnus-beginning-of-window): New function.
7173 (gnus-end-of-window): New function.
7174
7175 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7176
7177 * gnus-score.el (gnus-score-edit-all-score): Set
7178 gnus-score-edit-exit-function to gnus-score-edit-done and call
7179 gnus-message.
7180
7181 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7182
7183 * gnus-msg.el (gnus-button-mailto): Remove
7184 save-selected-window-window hackery because it relies on
7185 save-selected-window internals.
7186
7187 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7188
7189 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7190 add-minor-mode.
7191 (gnus-binary-mode): Ditto.
7192
7193 * gnus-topic.el (gnus-topic-mode): Ditto.
7194
7195 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7196
7197 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7198 (gnus-article-prev-page): Take scroll-margin into consideration.
7199
7200 2005-07-04 Lute Kamstra <lute@gnu.org>
7201
7202 Update FSF's address in GPL notices.
7203
7204 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * gnus.el (gnus-exit):
7207 * gnus-group.el (gnus-group-icons):
7208 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7209
7210 * gnus-nocem.el (gnus-nocem):
7211 * message.el (message-various, message-buffers, message-sending)
7212 (message-interface, message-forwarding, message-insertion)
7213 (message-headers, message-news, message-mail):
7214 * pgg-gpg.el (pgg-gpg):
7215 * pgg-parse.el (pgg-parse):
7216 * pgg-pgp.el (pgg-pgp):
7217 * pgg-pgp5.el (pgg-pgp5):
7218 * pop3.el (pop3): Finish `defgroup' description with period.
7219
7220 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7221
7222 * gnus-art.el (article-display-face): Improve the efficiency.
7223 (article-display-x-face): Ditto; remove grey x-face stuff.
7224
7225 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7226
7227 * gnus-art.el (article-display-face): Correct the position in
7228 which Faces are inserted.
7229
7230 2005-06-29 Didier Verna <didier@xemacs.org>
7231
7232 * gnus-art.el (article-display-face): Display faces in correct
7233 order.
7234
7235 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7238 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7239 (gnus-nocem-check-article): Fetch the Type header.
7240 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7241 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7242 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7243 make sure gnus-nocem-hashtb is initialized.
7244 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7245 (gnus-nocem-unwanted-article-p): Ditto.
7246
7247 * pgg.el (pgg-verify): Return the verification result.
7248
7249 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
7251 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7252 is ascii.
7253
7254 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7257 `show-nonbreak-escape'.
7258
7259 2005-06-23 Lute Kamstra <lute@gnu.org>
7260
7261 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7262
7263 * dig.el (dig-mode):
7264 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7265
7266 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7267
7268 * nnimap.el (nnimap-split-download-body): Fix spellings.
7269
7270 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7271
7272 * gnus-art.el (gnus-article-encrypt-body):
7273 * gnus-cus.el (gnus-score-customize):
7274 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7275 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7276
7277 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7278
7279 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7280 header by looking for magic "MII" at the beginnig.
7281
7282 2005-06-16 Miles Bader <miles@gnu.org>
7283
7284 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7285 (assistant-field-face): New backward-compatibility alias for renamed
7286 face.
7287 (assistant-render-text): Use renamed assistant-field face.
7288
7289 * spam.el (spam): Remove "-face" suffix from face name.
7290 (spam-face): New backward-compatibility alias for renamed face.
7291 (spam-face, spam-initialize): Use renamed spam face.
7292
7293 * message.el (message-header-to, message-header-cc)
7294 (message-header-subject, message-header-newsgroups)
7295 (message-header-other, message-header-name)
7296 (message-header-xheader, message-separator, message-cited-text)
7297 (message-mml): Remove "-face" suffix from face names.
7298 (message-header-to-face, message-header-cc-face)
7299 (message-header-subject-face, message-header-newsgroups-face)
7300 (message-header-other-face, message-header-name-face)
7301 (message-header-xheader-face, message-separator-face)
7302 (message-cited-text-face, message-mml-face):
7303 New backward-compatibility aliases for renamed faces.
7304 (message-font-lock-keywords): Use renamed message faces.
7305
7306 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7307 (sieve-test-commands, sieve-tagged-arguments):
7308 Remove "-face" suffix from face names.
7309 (sieve-control-commands-face, sieve-action-commands-face)
7310 (sieve-test-commands-face, sieve-tagged-arguments-face):
7311 New backward-compatibility aliases for renamed faces.
7312 (sieve-control-commands-face, sieve-action-commands-face)
7313 (sieve-test-commands-face, sieve-tagged-arguments-face):
7314 Use renamed sieve faces.
7315
7316 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7317 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7318 (gnus-group-news-3-empty, gnus-group-news-4)
7319 (gnus-group-news-4-empty, gnus-group-news-5)
7320 (gnus-group-news-5-empty, gnus-group-news-6)
7321 (gnus-group-news-6-empty, gnus-group-news-low)
7322 (gnus-group-news-low-empty, gnus-group-mail-1)
7323 (gnus-group-mail-1-empty, gnus-group-mail-2)
7324 (gnus-group-mail-2-empty, gnus-group-mail-3)
7325 (gnus-group-mail-3-empty, gnus-group-mail-low)
7326 (gnus-group-mail-low-empty, gnus-summary-selected)
7327 (gnus-summary-cancelled, gnus-summary-high-ticked)
7328 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7329 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7330 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7331 (gnus-summary-low-undownloaded)
7332 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7333 (gnus-summary-low-unread, gnus-summary-normal-unread)
7334 (gnus-summary-high-read, gnus-summary-low-read)
7335 (gnus-summary-normal-read, gnus-splash):
7336 Remove "-face" suffix from face names.
7337 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7338 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7339 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7340 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7341 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7342 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7343 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7344 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7345 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7346 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7347 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7348 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7349 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7350 (gnus-summary-normal-ticked-face)
7351 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7352 (gnus-summary-normal-ancient-face)
7353 (gnus-summary-high-undownloaded-face)
7354 (gnus-summary-low-undownloaded-face)
7355 (gnus-summary-normal-undownloaded-face)
7356 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7357 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7358 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7359 (gnus-splash-face):
7360 New backward-compatibility aliases for renamed faces.
7361 (gnus-group-startup-message): Use renamed gnus faces.
7362
7363 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7364 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7365 (gnus-server-agent): Remove "-face" suffix from face names.
7366 (gnus-server-agent-face, gnus-server-opened-face)
7367 (gnus-server-closed-face, gnus-server-denied-face)
7368 (gnus-server-offline-face):
7369 New backward-compatibility aliases for renamed faces.
7370 (gnus-server-agent-face, gnus-server-opened-face)
7371 (gnus-server-closed-face, gnus-server-denied-face)
7372 (gnus-server-offline-face): Use renamed gnus faces.
7373
7374 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7375 Remove "-face" suffix from face names.
7376 (gnus-picon-xbm-face, gnus-picon-face):
7377 New backward-compatibility aliases for renamed faces.
7378
7379 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7380 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7381 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7382 (gnus-cite-11): Remove "-face" suffix from face names.
7383 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7384 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7385 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7386 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7387 New backward-compatibility aliases for renamed faces.
7388 (gnus-cite-attribution-face, gnus-cite-face-list)
7389 (gnus-article-boring-faces): Use renamed gnus faces.
7390
7391 * gnus-art.el (gnus-signature, gnus-header-from)
7392 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7393 (gnus-header-content): Remove "-face" suffix from face names.
7394 (gnus-signature-face, gnus-header-from-face)
7395 (gnus-header-subject-face, gnus-header-newsgroups-face)
7396 (gnus-header-name-face, gnus-header-content-face):
7397 New backward-compatibility aliases for renamed faces.
7398 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7399
7400 * gnus-sum.el (gnus-summary-selected-face)
7401 (gnus-summary-highlight): Use renamed gnus faces.
7402 * gnus-group.el (gnus-group-highlight): Likewise.
7403
7404 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * gnus-sieve.el (gnus-sieve-article-add-rule):
7407 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7408 * spam-stat.el (spam-stat-buffer-change-to-spam)
7409 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7410
7411 * message.el (message-is-yours-p):
7412 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7413
7414 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7415
7416 * mm-view.el (mm-inline-text): Withdraw the last change.
7417
7418 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7419
7420 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7421 executing enriched-decode.
7422
7423 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7424
7425 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7426 charset of tar files.
7427
7428 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7429
7430 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7431
7432 2005-06-04 Lute Kamstra <lute@gnu.org>
7433
7434 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7435 information is never recorded.
7436
7437 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7440
7441 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * pop3.el (pop3-apop): Run md5 in the binary mode.
7444
7445 * starttls.el (starttls-set-process-query-on-exit-flag):
7446 Use eval-and-compile.
7447
7448 2005-05-31 Simon Josefsson <jas@extundo.com>
7449
7450 * smime.el (smime-replace-in-string): Define.
7451 (smime-cert-by-ldap-1): Use it.
7452
7453 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7454
7455 * gnus-art.el (article-display-x-face): Replace
7456 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7457
7458 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7459 set-process-query-on-exit-flag or process-kill-without-query.
7460
7461 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7462 loop instead of replace-regexp.
7463
7464 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7465 instead of process-kill-without-query if it is available.
7466
7467 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7468 instead of find-file-hooks if it is available.
7469
7470 * mml1991.el: Bind pgg-default-user-id when compiling.
7471
7472 * mml2015.el: Bind pgg-default-user-id when compiling.
7473
7474 * nndraft.el (nndraft-request-associate-buffer):
7475 Use write-contents-functions instead of write-contents-hooks if it is
7476 available.
7477
7478 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7479 instead of find-file-hooks if it is available.
7480
7481 * nntp.el (nntp-open-connection): Replace
7482 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7483 (nntp-open-ssl-stream): Ditto.
7484 (nntp-open-tls-stream): Ditto.
7485
7486 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7487 set-process-query-on-exit-flag or process-kill-without-query.
7488 (starttls-open-stream-gnutls): Use it instead of
7489 process-kill-without-query.
7490 (starttls-open-stream): Ditto.
7491
7492 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7493
7494 * smime.el (smime-cert-by-ldap-1): Don't use
7495 replace-regexp-in-string.
7496
7497 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7498
7499 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7500
7501 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7502 in PEM format. Adjust to the XEmacs compability.
7503
7504 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7505
7506 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7507 by `string-to-number'.
7508 * gnus-agent.el (gnus-agent-regenerate-group)
7509 (gnus-agent-fetch-articles): Ditto.
7510 * gnus-art.el (gnus-button-fetch-group): Ditto.
7511 * gnus-cache.el (gnus-cache-generate-active)
7512 (gnus-cache-articles-in-group): Ditto.
7513 * gnus-group.el (gnus-group-set-current-level)
7514 (gnus-group-insert-group-line): Ditto.
7515 * gnus-score.el (gnus-score-set-expunge-below)
7516 (gnus-score-set-mark-below, gnus-summary-score-effect)
7517 (gnus-summary-score-entry): Ditto.
7518 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7519 (gnus-soup-pack): Ditto.
7520 * gnus-spec.el (gnus-xmas-format): Ditto.
7521 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7522 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7523 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7524 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7525 * nndb.el (nndb-get-remote-expire-response): Ditto.
7526 * nndiary.el (nndiary-parse-schedule-value)
7527 (nndiary-string-to-number, nndiary-request-replace-article)
7528 (nndiary-request-article): Ditto.
7529 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7530 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7531 * nneething.el (nneething-make-head): Ditto.
7532 * nnfolder.el (nnfolder-request-article)
7533 (nnfolder-retrieve-headers): Ditto.
7534 * nnheader.el (nnheader-file-to-number): Ditto.
7535 * nnkiboze.el (nnkiboze-request-article): Ditto.
7536 * nnmail.el (nnmail-process-unix-mail-format)
7537 (nnmail-process-babyl-mail-format): Ditto.
7538 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7539 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7540 (nnmh-request-create-group, nnmh-request-list-1)
7541 (nnmh-request-group, nnmh-request-article): Ditto.
7542 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7543 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7544 * nnsoup.el (nnsoup-make-active): Ditto.
7545 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7546 * nntp.el (nntp-find-group-and-number)
7547 (nntp-retrieve-headers-with-xover): Ditto.
7548 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7549 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7550 (pgg-format-key-identifier): Ditto.
7551 * pop3.el (pop3-last, pop3-stat): Ditto.
7552 * qp.el (quoted-printable-decode-region): Ditto.
7553
7554 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7555 of concat.
7556
7557 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7558
7559 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7560
7561 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7562
7563 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7564
7565 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7566
7567 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7568
7569 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7570
7571 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7572 (gnus-carpal-mode): Ditto.
7573
7574 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7575 (gnus-browse-mode): Ditto.
7576
7577 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7578
7579 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7580
7581 2005-05-29 Richard M. Stallman <rms@gnu.org>
7582
7583 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7584
7585 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7586
7587 * gnus-util.el (gnus-run-mode-hooks): New function.
7588
7589 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7590
7591 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7592
7593 * gnus-agent.el (gnus-agent-make-mode-line-string):
7594 Use mode-line-highlight as mouse-face.
7595
7596 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7597
7598 * canlock.el (canlock): Change the parent group to news.
7599
7600 * deuglify.el (gnus-outlook-deuglify): Add :group.
7601
7602 * dig.el (dig): Add :group.
7603
7604 * dns-mode.el (dns-mode): Add :group.
7605
7606 * encrypt.el (encrypt): Add :group.
7607
7608 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7609 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7610 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7611 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7612 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7613
7614 * gnus-diary.el (gnus-diary): Add :group.
7615
7616 * gnus.el (gnus-group-news-1-face): Add :group.
7617 (gnus-group-news-1-empty-face): Ditto.
7618 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7619 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7620 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7621 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7622 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7623 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7624 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7625 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7626 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7627 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7628 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7629 (gnus-summary-high-ticked-face): Ditto.
7630 (gnus-summary-low-ticked-face): Ditto.
7631 (gnus-summary-normal-ticked-face): Ditto.
7632 (gnus-summary-high-ancient-face): Ditto.
7633 (gnus-summary-low-ancient-face): Ditto.
7634 (gnus-summary-normal-ancient-face): Ditto.
7635 (gnus-summary-high-undownloaded-face): Ditto.
7636 (gnus-summary-low-undownloaded-face): Ditto.
7637 (gnus-summary-normal-undownloaded-face): Ditto.
7638 (gnus-summary-high-unread-face): Ditto.
7639 (gnus-summary-low-unread-face): Ditto.
7640 (gnus-summary-normal-unread-face): Ditto.
7641 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7642 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7643
7644 * hashcash.el (hashcash): New custom group.
7645 (hashcash-default-payment): Add :group.
7646 (hashcash-payment-alist): Ditto.
7647 (hashcash-default-accept-payment): Ditto.
7648 (hashcash-accept-resources): Ditto.
7649 (hashcash-path): Ditto.
7650 (hashcash-extra-generate-parameters): Ditto.
7651 (hashcash-double-spend-database): Ditto.
7652 (hashcash-in-news): Ditto.
7653
7654 * message.el (message-minibuffer-local-map): Add :group.
7655
7656 * netrc.el (netrc): Add :group.
7657
7658 * sieve-manage.el (sieve-manage-log): Add :group.
7659 (sieve-manage-default-user): Diito.
7660 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7661 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7662 (sieve-manage-authenticators): Ditto.
7663 (sieve-manage-authenticator-alist): Ditto.
7664 (sieve-manage-default-port): Ditto.
7665
7666 * sieve-mode.el (sieve-control-commands-face): Add :group.
7667 (sieve-action-commands-face): Ditto.
7668 (sieve-test-commands-face): Ditto.
7669 (sieve-tagged-arguments-face): Ditto.
7670
7671 * smime.el (smime): Add :group.
7672
7673 * spam-report.el (spam-report): Add :group.
7674
7675 * spam.el (spam, spam-face): Add :group.
7676
7677 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7678
7679 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7680 return \n.\n.\n at the end of articles. Protect against that.
7681 (nntp-with-open-group): Allow debugging.
7682
7683 * nnheader.el (mail-header-set-extra): Make into a function
7684 because I just could't understand how to quote the list properly.
7685
7686 * dns.el (query-dns-cached): New function.
7687
7688 2005-05-26 Lute Kamstra <lute@gnu.org>
7689
7690 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7691
7692 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-art.el: Don't autoload mail-extract-address-components.
7695
7696 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7697 eval-and-compile to evaluate it.
7698
7699 * hashcash.el: Don't autoload executable-find.
7700
7701 * nndb.el: Don't declare the nndb back end two or more times; don't
7702 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7703
7704 * nntp.el: Autoload format-spec instead of format; use
7705 eval-and-compile to evaluate autoload forms.
7706
7707 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7708
7709 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7710
7711 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7712
7713 * gnus.el (gnus-version-number): Bump version.
7714
7715 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7716
7717 * gnus.el: No Gnus v0.3 is released.
7718
7719 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * gnus-art.el (gnus-article-edit-part): Disable undo.
7722
7723 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7726 gnus-article-date-lapsed-new-header is t if date timer is active;
7727 skip headers in which the original date value is empty.
7728 (gnus-article-save-original-date): Redefine it as a macro.
7729 (gnus-display-mime): Use it.
7730
7731 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7732
7733 * gnus-art.el (article-date-ut): Support converting date in
7734 forwarded parts as well.
7735 (gnus-article-save-original-date): New function.
7736 (gnus-display-mime): Use it.
7737
7738 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7739
7740 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7741 enclosure element of <item>.
7742
7743 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7744
7745 * message.el (message-kill-buffer-query): Renamed from
7746 `message-kill-buffer-query-if-modified'. Added :version.
7747
7748 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7751 window layout.
7752
7753 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7754
7755 * mml.el: Autoload dnd when compiling.
7756
7757 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7758
7759 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7760 x-dnd-*.
7761
7762 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7763
7764 * qp.el (quoted-printable-encode-region): Save excursion.
7765
7766 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7767
7768 * message.el (message-kill-buffer-query-if-modified): Add new variable
7769 so the user can kill a modified message buffer quickly.
7770 (message-kill-buffer): Use it.
7771
7772 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7775 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7776
7777 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7780 contained in text because xml.el decodes entities) with LFs.
7781
7782 2005-04-11 Lute Kamstra <lute@gnu.org>
7783
7784 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7785 differently.
7786
7787 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * mm-util.el (mm-detect-coding-region): Typo.
7790
7791 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7794
7795 2005-04-06 D Goel <deego@gnufans.org>
7796
7797 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7798 user-function allow user modifications of the scores.
7799 (spam-stat-score-buffer-user): New function, to allow
7800 user-computed modifications to the score.
7801 (spam-stat-score-buffer-user-functions): List of additional
7802 scoring functions.
7803 (spam-stat-error-holder): Global temporary error holder.
7804 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7805 variable.
7806
7807 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7808
7809 * gnus-registry.el (gnus-registry-clean-empty-function)
7810 (gnus-registry-trim, gnus-registry-fetch-groups)
7811 (gnus-registry-delete-group): Groups that match
7812 `gnus-registry-ignored-groups' are removed from the registry
7813 entries, not just ignored for splitting. This helps clean up the
7814 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7815 to get all the groups a message ID is in.
7816
7817 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7818 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7819 (spam-stat-score-buffer-user-functions): Add :number custom type.
7820
7821 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7822
7823 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7824 argument in XEmacs.
7825
7826 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7827 (nnrss-request-group): Decode group name first.
7828 (nnrss-request-article): Make a text/plain article if mml-to-mime
7829 failed.
7830 (nnrss-get-encoding): Return a compatible encoding according to
7831 nnrss-compatible-encoding-alist.
7832 (nnrss-find-el): Use consp instead of listp.
7833 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7834
7835 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7836
7837 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7838 which Emacs 20 doesn't support.
7839 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7840
7841 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7842
7843 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7844 silence the byte compiler inside the defun.
7845
7846 * gnus-demon.el (parse-time-string): Add autoload.
7847
7848 * gnus-delay.el (parse-time-string): Add autoload.
7849
7850 * gnus-art.el (parse-time-string): Add autoload.
7851
7852 * nnultimate.el (parse-time): Require for `parse-time-string'.
7853
7854 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7855
7856 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7857
7858 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7859
7860 * smime.el (smime-ldap-host-list): Add :version.
7861
7862 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7863
7864 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7865 pass it to `gnus-browse-read-group'.
7866 (gnus-browse-read-group): Add NUMBER argument and pass it to
7867 `gnus-group-read-ephemeral-group'.
7868
7869 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7870 argument and pass it to `gnus-group-read-group'.
7871
7872 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7873
7874 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7875 mm-xemacs-find-mime-charset-1 if we have the mule feature
7876 available at runtime.
7877
7878 2005-03-25 Werner Lemberg <wl@gnu.org>
7879
7880 * nnmaildir.el: Replace `illegal' with `invalid'.
7881
7882 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * gnus-start.el (gnus-display-time-event-handler):
7885 Check display-time-timer at runtime rather than only at load time
7886 in case display-time-mode is turned off in the mean time.
7887
7888 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7889
7890 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7891 used.
7892
7893 * nneething.el (nneething-map-file-directory): Derive from
7894 `gnus-directory'.
7895
7896 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7897 the To/Cc button.
7898
7899 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7900
7901 * nnmaildir.el (nnmaildir-request-accept-article):
7902 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7903
7904 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7905
7906 * gnus-async.el: Require timer-funcs at compile time when in
7907 XEmacs for `run-with-idle-timer'.
7908
7909 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7910
7911 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7912 autoloaded function.
7913
7914 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7917
7918 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7919
7920 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7921
7922 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7923
7924 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7925 gnus-expert-user to default.
7926
7927 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7928
7929 * nnimap.el (nnimap-open-server): Ditto.
7930
7931 * imap.el (imap-authenticate): Fix typo.
7932
7933 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7934
7935 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7936 buffer (since IMAP server might return FETCH response out of
7937 order, and the nntp buffer must be sorted).
7938
7939 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7940
7941 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7942 comparison on string.
7943
7944 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
7945 (gnus-agent-score): Renamed category keywords to match gnus-cus.
7946 (gnus-agent-summary-fetch-series): Modified to protect against
7947 gnus-agent-summary-fetch-group clearing processable flags.
7948 (gnus-agent-synchronize-group-flags): Update live group buffer as
7949 synchronization may occur due to the user toggle the plugged
7950 status.
7951 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7952 successfully downloaded.
7953 (gnus-agent-expire-group-1): Avoid using markers when the overview
7954 is in ascending order; greatly improves performance.
7955 (gnus-agent-regenerate-group): Use
7956 gnus-agent-synchronize-group-flags to reset read status in both
7957 gnus and server.
7958 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7959
7960 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7961
7962 * message.el: Don't autoload former message-utils variables.
7963 (message-strip-subject-trailing-was): Change doc string.
7964
7965 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7966 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7967 (nnweb-google-search): Add "hl=en" here.
7968 (nnweb-google-parse-1, nnweb-google-create-mapping):
7969 Don't hardcode URL.
7970
7971 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7972
7973 * message.el (message-get-reply-headers, message-followup):
7974 Mention related variables `message-use-followup-to' and
7975 `message-use-mail-followup-to', in the information buffer.
7976
7977 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7978 of broken groups(-beta).google.com.
7979
7980 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7981
7982 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7983 parameter to invoked gnus-request-move-article; remove the
7984 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7985 all at once instead of once per article.
7986 (gnus-summary-remove-process-mark): Accept a list of articles as
7987 well as a single article for processing.
7988
7989 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7990 parameter.
7991
7992 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7993
7994 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7995
7996 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7997 parameter.
7998
7999 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8000 parameter.
8001
8002 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8003 parameter and remove the gnus-sum-hint-move-is-internal variable.
8004
8005 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8006 parameter.
8007
8008 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8009 parameter.
8010
8011 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8012 parameter.
8013
8014 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8015
8016 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8017 parameter.
8018
8019 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8020 parameter.
8021
8022 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8025 a more conservative way.
8026
8027 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8030 buffer, so it moves the window's cursor.
8031
8032 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8033
8034 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8035 `mm-dissect-multipart' and receive the from field as an (optional)
8036 argument from `mm-dissect-multipart'.
8037 (mm-dissect-multipart): Receive the from field as an argument and
8038 pass it on when we call `mm-dissect-buffer' on MIME parts.
8039 Fixes verification/decryption of signed/encrypted MIME parts.
8040
8041 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8042
8043 * gnus-sum.el (gnus-summary-move-article): Set
8044 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8045 whatever it calls (right now, only nnimap-request-move article
8046 respects it).
8047
8048 * nnimap.el (nnimap-request-move-article): When
8049 gnus-sum-hint-move-is-internal is set, don't do the extra
8050 nnimap-request-article.
8051
8052 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8053
8054 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8055
8056 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8057 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8058
8059 * gnus-sum.el (gnus-summary-caesar-message):
8060 Apply `gnus-treat-article' after rotation.
8061
8062 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8063 doc string.
8064
8065 2005-02-22 Simon Josefsson <jas@extundo.com>
8066
8067 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8068 `password-cache-expiry' instead). Reported by Arne Jørgensen
8069 <arne@arnested.dk>.
8070 (encrypt): Add password-cache and password-cache-expiry as group
8071 members.
8072
8073 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8074
8075 * smime.el (smime-ldap-host-list): Doc fix.
8076 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8077 cache) password.
8078 (smime-sign-region): Use it.
8079 (smime-decrypt-region): Use it.
8080 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8081 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8082 fails.
8083 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8084 certificate from DER to PEM format rather than calling openssl.
8085
8086 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8087
8088 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8089 for signing/encryption.
8090
8091 * mml.el (mml-parse-1): Use them.
8092
8093 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8094
8095 * nnrss.el (nnrss-verbose): Removed.
8096 (nnrss-request-group): Use `nnheader-message' instead.
8097
8098 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8099
8100 * nnrss.el (nnrss-verbose): New variable.
8101 (nnrss-request-group): Make it say nnrss is requesting a group.
8102
8103 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8104
8105 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8106 Handle news URL with given port correctly.
8107
8108 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8109
8110 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8111 containing special characters.
8112
8113 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8114
8115 * mml.el (mime-to-mml): Ditto.
8116
8117 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8118 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8119 (rfc2047-decode-region): Quote decoded words containing special
8120 characters when rfc2047-quote-decoded-words-containing-tspecials
8121 is non-nil.
8122
8123 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8124
8125 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8126
8127 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8128
8129 2005-02-15 Simon Josefsson <jas@extundo.com>
8130
8131 * nnimap.el (nnimap-debug): Doc fix.
8132
8133 * imap.el (imap-debug): Doc fix.
8134
8135 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8138
8139 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8140
8141 * gnus.el (spam-contents): Improve docs for spam-contents
8142 parameter in its variable incarnation.
8143
8144 2005-02-14 Simon Josefsson <jas@extundo.com>
8145
8146 * smime-ldap.el: Use require instead of load-library for ldap.
8147 (smime-ldap-search): Indent.
8148 (smime-ldap-search-internal): Shorten line.
8149
8150 * smime.el (smime-cert-by-dns): Add doc-string.
8151 (smime-cert-by-ldap-1): Indent.
8152
8153 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8154 mml-smime-get-dns-ldap.
8155 (mml-smime-encrypt-query): Use new function. Default to ldap.
8156
8157 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8158
8159 * smime.el: Require smime-ldap.
8160 (smime-ldap-host-list): New variable.
8161 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8162
8163 * mml-smime.el (mml-smime-encrypt-query): New function.
8164 (mml-smime-encrypt-query): Use it.
8165
8166 * smime-ldap.el: New file.
8167
8168 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8169
8170 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8171
8172 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8173
8174 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8175 argument in doc string. Make query for type more clear.
8176
8177 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8178
8179 * gnus.el (gnus-group-startup-message): Search for gnus images in
8180 etc/images/gnus.
8181 * mm-util.el (mm-image-load-path): Likewise.
8182 * smiley.el (smiley-data-directory): Search for smilies in
8183 etc/images/smilies.
8184
8185 2005-02-09 Kim F. Storm <storm@cua.dk>
8186
8187 Change Emacs release version from 21.4 to 22.1 throughout.
8188 Change Emacs development version from 21.3.50 to 22.0.50.
8189
8190 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8191
8192 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8193
8194 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8195 non-Mule XEmacs as well.
8196 (mm-decompress-buffer): Signal an error intentionally if it does
8197 not decompress compressed data because auto-compression-mode is
8198 disabled.
8199
8200 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8201
8202 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8203 an ID in the registry even if it has no groups.
8204
8205 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8208 merge it into mm-decompress-buffer.
8209 (gnus-mime-copy-part): Use the MIME part charset, the value which
8210 a user specified or gnus-newsgroup-charset for decoding, like
8211 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8212 save-buffer what was used. Suggested by Kevin Ryde
8213 <user42@zip.com.au>.
8214 (gnus-mime-inline-part): Allow the name parameter as well as the
8215 filename parameter; force decompressing of compressed data; always
8216 display contents being not decoded as unibyte.
8217
8218 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8219 as well as the filename parameter.
8220
8221 * mm-util.el (mm-decompress-buffer): Merge
8222 gnus-mime-jka-compr-maybe-uncompress.
8223 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8224 of compressed data.
8225
8226 2005-02-08 Simon Josefsson <jas@extundo.com>
8227
8228 * imap.el (imap-log): Doc fix.
8229
8230 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8231
8232 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8233 the coding cookies; decompress compressed parts.
8234
8235 * mml.el (mml-generate-mime-1): Add the charaset parameter according
8236 to the value which a user specified manually or the coding cookie.
8237
8238 * mm-util.el (mm-string-to-multibyte): New function.
8239 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8240 (mm-coding-system-to-mime-charset): New function.
8241 (mm-decompress-buffer): New function.
8242 (mm-find-buffer-file-coding-system): New function.
8243
8244 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8245 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8246 parts.
8247
8248 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8249
8250 * mm-view.el (mm-display-inline-fontify): Decode a part according
8251 to the charset parameter.
8252
8253 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8256 prefix arg is neither nil nor a number, as info specifies.
8257
8258 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8259
8260 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8261 timestamps.
8262
8263 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8264
8265 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8266 groups error checking and notify user.
8267
8268 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8269
8270 * message.el (message-send-mail-function): Check existence of
8271 sendmail-program first before using default value
8272 `message-send-mail-with-sendmail'. Otherwise use more generic
8273 `smtpmail-send-it'.
8274
8275 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * nntp.el (nntp-request-update-info): Always return nil.
8278
8279 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8282
8283 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * message.el (message-beginning-of-line): Change the behavior when
8286 invoked between BOL and : so that it first moves backward.
8287
8288 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8289
8290 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8291 article buffer when editing of the article is discarded.
8292 (gnus-article-prepare): Revert.
8293
8294 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * gnus-art.el (gnus-article-prepare):
8297 Remove message-strip-forbidden-properties from the local hook.
8298
8299 2005-01-27 Simon Josefsson <jas@extundo.com>
8300
8301 * password.el (password-cache-add): Only start one timer per key.
8302 Reported by Derek Atkins <warlord@MIT.EDU>.
8303
8304 2005-01-26 Steve Youngs <steve@sxemacs.org>
8305
8306 * run-at-time.el: Removed. It is no longer needed as
8307 timer-funcs.el in the xemacs-base package has a working version of
8308 `run-at-time'.
8309
8310 * password.el: Require timer-funcs instead of run-at-time in
8311 XEmacs.
8312 Remove `password-run-at-time' macro.
8313 (password-cache-add): Use `run-at-time' instead of
8314 `password-run-at-time'.
8315
8316 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8317 for `run-with-idle-timer'.
8318
8319 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8320 for `run-at-time'.
8321
8322 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8323 for `with-timeout'.
8324
8325 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8328 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8329
8330 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8331
8332 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8333 sensitively.
8334
8335 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8336
8337 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8338
8339 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8340
8341 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8342 which will be inserted according to the multibyteness of a buffer
8343 rather than the type of contents. Suggested by ARISAWA Akihiro
8344 <ari@mbf.ocn.ne.jp>.
8345
8346 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8347 of string which old xml.el may return rather than a string.
8348
8349 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8350
8351 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8352
8353 2005-01-16 Simon Josefsson <jas@extundo.com>
8354
8355 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8356 idn/idna.el isn't available.
8357 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8358 <michael@waxrat.com>.
8359
8360 * hashcash.el: Remove non-FSF copyright header.
8361
8362 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8363 (hashcash-generate-payment): Use it.
8364 (hashcash-generate-payment-async): Use it.
8365
8366 2005-01-15 Simon Josefsson <jas@extundo.com>
8367
8368 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8369 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8370
8371 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8372 gnus-summary-idna-message.
8373 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8374 (gnus-summary-idna-message): New function.
8375
8376 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8377
8378 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8379 gnus-novice-user.
8380
8381 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8382
8383 * nnrss.el (nnrss-request-delete-group): Delete entries in
8384 nnrss-group-alist as well.
8385 (nnrss-save-server-data): Insert newline.
8386
8387 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8388
8389 * gnus.el (gnus-user-agent): Use list of symbols instead of
8390 symbols. Display full version number for (S)XEmacs. Optionally
8391 display (S)XEmacs codename.
8392
8393 * gnus-util.el (gnus-emacs-version): Update for new
8394 `gnus-user-agent'.
8395
8396 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8397 Gnus version.
8398
8399 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8400
8401 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8402 which is unreadable in some setups.
8403
8404 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406 * gnus-spec.el (gnus-update-format-specifications): Flush the
8407 group format spec cache if it doesn't support decoded group names.
8408
8409 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8410
8411 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8412 Allow to apply decay on score files matching a regexp.
8413
8414 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8417 compatibility in %g and %c.
8418
8419 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8422 name for only %g and %c.
8423 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8424 of gnus-tmp-group to decoded group name.
8425 (gnus-group-make-rss-group): Exclude `/'s from group names.
8426
8427 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8428
8429 * nnrss.el (nnrss-get-encoding): Fix regexp.
8430
8431 2004-12-27 Simon Josefsson <jas@extundo.com>
8432
8433 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8434 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8435 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8436
8437 2004-12-17 Kim F. Storm <storm@cua.dk>
8438
8439 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8440
8441 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8442
8443 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8444
8445 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8446
8447 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * nnrss.el: Require rfc2047 and mml.
8450 (nnrss-file-coding-system): New variable.
8451 (nnrss-format-string): Redefine it as an inline function.
8452 (nnrss-decode-group-name): New function.
8453 (nnrss-string-as-multibyte): Remove.
8454 (nnrss-retrieve-headers): Decode group name; don't use
8455 nnrss-format-string.
8456 (nnrss-request-group): Decode group name.
8457 (nnrss-request-article): Decode group name; allow a Message-ID as
8458 well as an article number; don't use nnrss-format-string; encode a
8459 Message-ID string which may contain non-ASCII characters; use
8460 mml-to-mime to compose a MIME article.
8461 (nnrss-request-expire-articles): Decode group name.
8462 (nnrss-request-delete-group): Decode group name.
8463 (nnrss-fetch): Clarify error message.
8464 (nnrss-read-server-data): Use insert-file-contents instead of load;
8465 bind file-name-coding-system; use multibyte buffer.
8466 (nnrss-save-server-data): Bind coding-system-for-write to the
8467 value of nnrss-file-coding-system; bind file-name-coding-system;
8468 add coding cookie.
8469 (nnrss-read-group-data): Use insert-file-contents instead of load;
8470 bind file-name-coding-system; use multibyte buffer.
8471 (nnrss-save-group-data): Bind coding-system-for-write to the
8472 value of nnrss-file-coding-system; bind file-name-coding-system.
8473 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8474 make it work with non-ASCII text.
8475 (nnrss-find-el): Make it work with old xml.el as well.
8476
8477 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8478
8479 * nnrss.el (nnrss-get-encoding): New function.
8480 (nnrss-fetch): Use unibyte buffer initially; bind
8481 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8482 decode contents according to the encoding attribute.
8483 (nnrss-save-group-data): Add coding cookie.
8484 (nnrss-mime-encode-string): New function.
8485 (nnrss-check-group): Use it to encode subject and author.
8486
8487 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8488
8489 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8490 imaginary variable.
8491
8492 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8495 correctly even if there are wide characters.
8496
8497 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8498
8499 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8500 downcased symbol names; make a new cache instead of reusing
8501 bbdb-hashtable.
8502
8503 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8504
8505 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8506 concatenating segments rather than before concatenating them.
8507 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8508
8509 * message.el (message-get-reply-headers): Bind `extra'.
8510
8511 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8512
8513 * message.el (message-extra-wide-headers): New variable.
8514 (message-get-reply-headers): Use it.
8515
8516 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8517
8518 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8519 (gnus-agent-group-pathname): Ditto.
8520
8521 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8522
8523 * gnus-group.el (gnus-group-make-group): Decode group name.
8524 (gnus-group-make-rss-group): Register the group data after opening
8525 the nnrss group.
8526
8527 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8528
8529 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8530 by expiry now get marked as read.
8531
8532 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8533
8534 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8535
8536 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8537
8538 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8539 unify Latin characters in XEmacs.
8540 (mm-find-mime-charset-region): Use it.
8541
8542 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8543
8544 * gnus-util.el (gnus-delete-directory): New function.
8545
8546 * gnus-agent.el (gnus-agent-delete-group): Use it.
8547
8548 * gnus-cache.el (gnus-cache-delete-group): Use it.
8549
8550 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8553 names.
8554
8555 2004-12-16 Simon Josefsson <jas@extundo.com>
8556
8557 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8558
8559 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8560
8561 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8562
8563 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8564 (gnus-group-set-current-level): Decode group name.
8565
8566 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8567
8568 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8569 failed.
8570
8571 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * gnus-group.el (gnus-group-delete-group): Decode group name.
8574 (gnus-group-make-rss-group): Encode group name.
8575 (gnus-group-catchup-current): Decode group name.
8576 (gnus-group-kill-group): Decode group name.
8577
8578 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8581
8582 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * gnus-group.el (gnus-group-make-rss-group):
8585 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8586
8587 * gnus-start.el (gnus-setup-news): Honor user's setting to
8588 gnus-message-archive-method. Suggested by Lute Kamstra
8589 <lute@gnu.org>.
8590
8591 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8592
8593 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8594 global counterparts of the buffer-local variables.
8595
8596 2004-11-16 Romain Francoise <romain@orebokech.com>
8597
8598 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8599 counterparts of the buffer-local variables.
8600
8601 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8602
8603 * message.el (message-forbidden-properties): Fixed typo in doc
8604 string.
8605
8606 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8607
8608 * gnus-util.el (gnus-replace-in-string): Added doc string.
8609
8610 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8611 to avoid problems when splitting mails with many recipients.
8612
8613 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8616 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8617
8618 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8619
8620 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8621 if there is no hashtable in memory or file modification time is
8622 newer than cached timestamp.
8623
8624 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8625
8626 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8627 not-matching option.
8628
8629 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8630
8631 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8632 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8633 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8634 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8635 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8636 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8637
8638 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * message.el (message-forward-make-body-mml): Remove headers
8641 according to message-forward-ignored-headers if a message is decoded.
8642
8643 2004-12-02 Romain Francoise <romain@orebokech.com>
8644
8645 * message.el (message-forward-make-body-plain): Always remove
8646 headers according to message-forward-ignored-headers.
8647
8648 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8649
8650 * spam.el (spam-summary-prepare-exit): Remove the
8651 gnus-summary-limit pop for now, it has problems with ham marks for
8652 me.
8653
8654 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8655
8656 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8657 correctly.
8658
8659 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8660
8661 * format-spec.el (format-spec): Message the char.
8662
8663 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8664
8665 * gnus-art.el (gnus-split-methods): Reformat comments.
8666
8667 * spam.el (spam-summary-prepare-exit): Remove article limits
8668 before exiting the summary buffer.
8669
8670 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8673 order to silence the byte compiler.
8674
8675 * spam.el: Fix the way to silence the byte compiler, which
8676 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8677 bbdb-search-simple, spam-BBDB-register-routine,
8678 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8679 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8680 spam-stat-buffer-is-spam, spam-stat-load,
8681 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8682 spam-stat-save and spam-stat-split-fancy.
8683
8684 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8687 which may confuse users.
8688 (canlock-password-for-verify): Ditto.
8689
8690 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8691
8692 * gnus-art.el (gnus-emphasis-alist): Ditto.
8693
8694 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8695
8696 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8697
8698 * gnus-start.el (gnus-save-killed-list): Ditto.
8699
8700 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8701 (gnus-sum-thread-tree-root): Ditto.
8702 (gnus-sum-thread-tree-false-root): Ditto.
8703 (gnus-sum-thread-tree-single-indent): Ditto.
8704
8705 * message.el (message-courtesy-message): Ditto.
8706 (message-archive-note): Ditto.
8707 (message-subscribed-address-file): Ditto.
8708 (message-user-fqdn): Ditto.
8709
8710 * spam-report.el (spam-report-gmane-regex): Ditto.
8711
8712 * spam.el (spam-blackhole-good-server-regex): Ditto.
8713
8714 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8715
8716 * mml.el (mml-preview): Widen the message buffer before copying
8717 the contents to the preview buffer; sort headers before previewing.
8718
8719 * message.el (message-hidden-headers): Fix the way to avoid a bug
8720 in the `repeat' widget in Emacs 21.3 or earlier.
8721
8722 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8723
8724 * message.el (message-hidden-headers): Default to "^References:".
8725 Improve customization type. Suggested by Reiner Steib
8726 <Reiner.Steib@gmx.de>.
8727
8728 2004-11-25 Romain Francoise <romain@orebokech.com>
8729
8730 * message.el (message-strip-forbidden-properties): Remove check for
8731 obsolete `message-hidden' text property, hidden headers are not
8732 accessible in the buffer anymore.
8733
8734 2004-11-22 Romain Francoise <romain@orebokech.com>
8735
8736 * message.el (message-header-format-alist): Add `From' in list
8737 so that it can be sorted.
8738 (message-fix-before-sending): Widen and sort headers before
8739 sending.
8740 (message-hide-headers): Use narrowing to hide headers by moving
8741 them to the top of the buffer and narrowing to the region
8742 underneath.
8743
8744 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8745
8746 * message.el (message-strip-forbidden-properties): Bind
8747 buffer-read-only (etc) to nil.
8748
8749 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8752 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8753
8754 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8755
8756 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8757
8758 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * dns.el (query-dns): Use sit-for to time instead of
8761 accept-process-output, since that doesn't seem to work on udp
8762 sockets.
8763
8764 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8767
8768 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8769
8770 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8771 doc string. Improve doc string.
8772
8773 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8774
8775 * nntp.el (nntp-request-update-info): Return nil if
8776 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8777 may not call gnus-activate-group which uselessly issues the GROUP
8778 commands for all nntp groups and wastes time. Reported by Romain
8779 Francoise <romain@orebokech.com>.
8780
8781 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8782
8783 2004-11-15 Simon Josefsson <jas@extundo.com>
8784
8785 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8786 headers separately.
8787 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8788 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8789
8790 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8791
8792 * gnus-start.el (gnus-convert-old-newsrc):
8793 Assign legacy-gnus-agent to 5.10.7.
8794
8795 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8796
8797 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8798 start of the lines.
8799
8800 2004-11-14 Magnus Henoch <mange@freemail.hu>
8801
8802 * hashcash.el (hashcash-default-payment): Change default to 20
8803 (hashcash-default-accept-payment): Change default to 20
8804 (hashcash-process-alist): New variable
8805 (hashcash-generate-payment-async): Add
8806 (hashcash-already-paid-p): Add
8807 (hashcash-insert-payment): Don't generate payments twice
8808 (hashcash-insert-payment-async): Add
8809 (hashcash-insert-payment-async-2): Add
8810 (hashcash-cancel-async): Add
8811 (hashcash-wait-async): Add
8812 (hashcash-processes-running-p): Add
8813 (hashcash-wait-or-cancel): Add
8814 (mail-add-payment): New optional argument. Conditionally start
8815 asynchronous calculation.
8816 (mail-add-payment-async): Add
8817
8818 * message.el (message-send-mail): Wait for asynchronous hashcash
8819 results. Don't clobber existing X-Hashcash headers.
8820 (message-setup-1): Call mail-add-payment-async when
8821 message-generate-hashcash is non-nil.
8822
8823 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8824
8825 * message.el (message-use-alternative-email-as-from): Examine the
8826 From header as well; use message-make-from in order to include a
8827 user's full name.
8828
8829 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8832 default; improve customization type.
8833 (gnus-emphasis-custom-with-format): New macro.
8834 (gnus-emphasis-custom-value-to-external): New function.
8835 (gnus-emphasis-custom-value-to-internal): New function.
8836
8837 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8838
8839 * dns.el (query-dns): Resolve reverse addresses.
8840
8841 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8842
8843 * gnus-group.el (gnus-group-get-new-news): Use it.
8844
8845 * gnus-start.el (gnus-check-reasonable-setup): New function.
8846
8847 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8848
8849 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8850 "Args out of range" error. Reported by Arnaud Giersch
8851 <arnaud.giersch@free.fr>.
8852
8853 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8854
8855 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8856
8857 2004-11-04 Richard M. Stallman <rms@gnu.org>
8858
8859 * spam.el (spam group): Add :version.
8860
8861 * pgg-def.el (pgg group): Add :version.
8862
8863 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * gnus-art.el (gnus-article-edit-article): Don't associate the
8866 article buffer with a draft file. This is a temporary measure
8867 against the 2004-08-22 change to gnus-article-edit-mode.
8868
8869 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8872 (html2text-format-tags): Remove unused variable `attr'.
8873
8874 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8875
8876 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8877
8878 * spam-stat.el (spam-stat): Add :version.
8879
8880 * sieve.el (sieve): Add :version.
8881
8882 * sha1.el (sha1): Add :version.
8883 (sha1-use-external): Remove redundant version.
8884
8885 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8886 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8887 (nnmail-split-fancy-match-partial-words)
8888 (nnmail-split-lowercase-expanded): Add :version.
8889
8890 * nndiary.el (nndiary): Add :version.
8891
8892 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8893
8894 * mml-sec.el (mml-default-sign-method)
8895 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8896 Add :version.
8897
8898 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8899
8900 * mm-url.el (mm-url-use-external, mm-url-program)
8901 (mm-url-arguments): Add :version.
8902
8903 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8904 (mm-attachment-file-modes, mm-decrypt-option)
8905 (mm-w3m-safe-url-regexp): Add :version.
8906
8907 * message.el (message-cite-prefix-regexp)
8908 (message-sendmail-envelope-from, message-minibuffer-local-map)
8909 (message-user-fqdn, message-completion-alist): Add :version.
8910
8911 * gnus-win.el (gnus-configure-windows-hook)
8912 (gnus-use-frames-on-any-display): Add :version.
8913
8914 * gnus-art.el (gnus-article-address-banner-alist)
8915 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8916 (gnus-treat-from-picon, gnus-treat-mail-picon)
8917 (gnus-treat-x-pgp-sig): Add :version.
8918
8919 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8920 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8921 (gnus-summary-article-delete-hook)
8922 (gnus-summary-display-while-building): Add :version.
8923
8924 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8925 (gnus-get-top-new-news-hook):Add :version.
8926
8927 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8928 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8929
8930 * gnus-registry.el (gnus-registry): Add :version.
8931
8932 * gnus-spec.el (gnus-use-correct-string-widths)
8933 (gnus-make-format-preserve-properties): Add :version.
8934
8935 * gnus.el (gnus-group-charter-alist)
8936 (gnus-group-fetch-control-use-browse-url)
8937 (gnus-install-group-spam-parameters): Add :version.
8938
8939 * gnus-diary.el (gnus-diary): Add :version.
8940
8941 * gnus-delay.el (gnus-delay): Add :version.
8942
8943 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8944 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8945 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8946 Add :version.
8947
8948 * gnus-agent.el (gnus-agent-max-fetch-size)
8949 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8950 (gnus-agent-prompt-send-queue): Add :version.
8951
8952 * deuglify.el (gnus-outlook-deuglify): Add :version.
8953
8954 * html2text.el: Beautify code. Improve doc strings. Some
8955 checkdoc cleanup.
8956 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8957
8958 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8959
8960 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8961
8962 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8963
8964 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8965 when package is loaded.
8966
8967 * spam.el (spam-summary-score-preferred-header): Add global preference
8968 for people who want to override the default SpamAssassin over
8969 Bogofilter preference (when both are set).
8970 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8971 (spam-user-format-function-S): Check
8972 spam-summary-score-preferred-header.
8973 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8974 (spam-user-format-function-S): Format the score correctly.
8975
8976 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8979 signature file. Suggested by Manoj Srivastava
8980 <srivasta@golden-gryphon.com>.
8981
8982 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8983 iso-2022-jp even in the Japanese language environment.
8984 Suggested by Jason Rumney <jasonr@gnu.org>.
8985
8986 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8987
8988 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8989 use the same characters as the dummy marks; make it free from
8990 getting affected by the language environment.
8991 (gnus-summary-read-group-1): Update mark positions only when the
8992 format spec is updated.
8993
8994 * gnus-spec.el (gnus-update-format-specifications): Return a list
8995 of updated types.
8996
8997 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8998
8999 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9000 of boundp to check if display-warning is available.
9001
9002 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9003
9004 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9005
9006 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9007
9008 * nnspool.el (nnspool-spool-directory): Use news-path if the
9009 news-directory variable is not bound.
9010
9011 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9012 function instead of display-warning if it is not available.
9013
9014 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9015
9016 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9017 v5-10: Use `point-at-bol'.
9018
9019 2004-10-26 Simon Josefsson <jas@extundo.com>
9020
9021 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9022 <chenggao@gmail.com>.
9023
9024 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9025
9026 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9027 instead.
9028
9029 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9030
9031 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9032 to remove a server from the nnimap-server-buffer-alist.
9033 (nnimap-open-connection, nnimap-close-server): Use it.
9034
9035 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9036
9037 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9040 running the major-mode function.
9041
9042 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9045 dummy marks in the right way.
9046
9047 2004-10-18 David Edmondson <dme@dme.org>
9048
9049 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9050 excessively.
9051
9052 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9053
9054 * gnus-util.el (gnus-split-references): Accept a nil references
9055 string and go on blissfully.
9056
9057 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9058 cases where the references string is non-nil but has no references.
9059
9060 * encrypt.el: Add autoload tags.
9061
9062 * spam.el (spam-resolve-registrations-routine): Remove article
9063 from unregistration list too. Reported by David Hanak
9064 <dhanak@isis.vanderbilt.edu>
9065
9066 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9067
9068 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9069 nil. Changed custom type.
9070
9071 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9072
9073 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9074
9075 * gnus-sum.el (gnus-summary-move-article): Use it.
9076
9077 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9078
9079 * encrypt.el: Add autoload cookies.
9080
9081 * spam.el (spam-backend-article-list-property)
9082 (spam-backend-get-article-todo-list)
9083 (spam-backend-put-article-todo-list, )
9084 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9085 Resolve registrations separately.
9086 (spam-register-routine): Format comments.
9087 (spam-unregister-routine, spam-register-routine): Always call with
9088 specific-articles, no default list.
9089 (spam-summary-prepare-exit): Use the spam-classifications function.
9090
9091 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9092 gnus-encrypt.el.
9093
9094 * encrypt.el: Copied from gnus-encrypt.el.
9095
9096 * gnus-encrypt.el: Commented that it's obsolete.
9097
9098 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9099
9100 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9101 (gnus-score-save): Use it.
9102
9103 * message.el (message-bury): Use `window-dedicated-p'.
9104
9105 2004-10-15 Simon Josefsson <jas@extundo.com>
9106
9107 * pop3.el (top-level): Don't require nnheader.
9108 (pop3-read-timeout): Add.
9109 (pop3-accept-process-output): Add.
9110 (pop3-read-response, pop3-retr): Use it.
9111
9112 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9113
9114 * spam.el (spam-register-routine): Move comment.
9115 (spam-verify-bogofilter): Use 'unknown for the initial
9116 spam-bogofilter-valid state, not 'never.
9117
9118 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9119 for netrc-machine.
9120
9121 * nnimap.el (nnimap-open-connection): Use
9122 netrc-machine-user-or-password.
9123
9124 2004-10-17 Richard M. Stallman <rms@gnu.org>
9125
9126 * gnus-registry.el (gnus-registry-unload-hook):
9127 Set as a variable with add-hook.
9128
9129 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9130 of news-path.
9131
9132 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9133
9134 * spam.el: Delete duplicate `provide'.
9135 (spam-unload-hook): Set as a variable with add-hook.
9136
9137 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9138
9139 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9140 in the doc string.
9141
9142 * message.el (message-ignored-news-headers)
9143 (message-ignored-supersedes-headers)
9144 (message-ignored-resent-headers)
9145 (message-forward-ignored-headers): Improve custom type.
9146
9147 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9148
9149 * message.el (message-tokenize-header): Fix 2004-09-06 change
9150 which used point-min in the wrong place.
9151
9152 2004-10-12 Simon Josefsson <jas@extundo.com>
9153
9154 * tls.el (tls-certtool-program): New variable.
9155 (tls-certificate-information): New function, based on
9156 ssl-certificate-information.
9157
9158 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * compface.el: Move the version of ELisp-based uncompface program
9161 to the contrib directory because of the copyright problem.
9162
9163 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9164
9165 * message.el (message-kill-buffer): Raise the current frame.
9166
9167 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9168
9169 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9170
9171 * gnus.el (message-y-or-n-p): Autoload.
9172
9173 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9174 (pop3-password-required, pop3-authentication-scheme)
9175 (pop3-leave-mail-on-server): Made customizable.
9176 (pop3): New custom group.
9177 (pop3-retr): Remove `sleep-for' statements.
9178 Suggested by Dave Love <fx@gnu.org>.
9179
9180 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9181 Windows/DOS.
9182
9183 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9184 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9185 Dave Love <fx@gnu.org>.
9186
9187 * mml.el (mml-minibuffer-read-disposition): Require match.
9188 Suggested by Dave Love <fx@gnu.org>.
9189
9190 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9191
9192 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9193 doc string.
9194
9195 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9196
9197 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9198
9199 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9200
9201 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9202 instead of calling `mm-insert-inline', to decode text/* parts
9203 before displaying them.
9204
9205 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207 * mm-uu.el (mm-uu-text-plain-type): New variable.
9208 (mm-uu-pgp-signed-extract-1): Use it.
9209 (mm-uu-pgp-encrypted-extract-1): Use it.
9210 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9211 bind mm-uu-text-plain-type with that value.
9212 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9213 mm-uu-dissect.
9214
9215 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9216
9217 * gnus-group.el (gnus-update-group-mark-positions):
9218 * gnus-sum.el (gnus-update-summary-mark-positions):
9219 * message.el (message-check-news-body-syntax):
9220 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9221 of string-as-multibyte.
9222
9223 2004-10-05 Juri Linkov <juri@jurta.org>
9224
9225 * gnus-group.el (gnus-update-group-mark-positions):
9226 * gnus-sum.el (gnus-update-summary-mark-positions):
9227 * message.el (message-check-news-body-syntax):
9228 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9229 8-bit unibyte values to a multibyte string for search functions.
9230
9231 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9232
9233 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9234 (mm-uu-dissect-text-parts): New function.
9235
9236 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9237 dissect text parts.
9238
9239 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9240 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9241
9242 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9243
9244 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9245 gnus-current-topics instead of gnus-current-topic.
9246
9247 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9248
9249 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9250
9251 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9252
9253 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9254 where approriate.
9255
9256 * nnml.el (nnml-generate-active-info): do.
9257
9258 * nndiary.el (nndiary-generate-active-info): do.
9259
9260 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9261 (gnus-topic-move): do.
9262
9263 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9264 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9265
9266 * gnus-srvr.el (gnus-server-prepare)
9267 (gnus-server-open-all-servers): do.
9268
9269 * gnus-msg.el (gnus-summary-cancel-article)
9270 (gnus-summary-resend-message)
9271 (gnus-summary-mail-crosspost-complaint): do.
9272
9273 * gnus-move.el (gnus-change-server): do.
9274
9275 * gnus-group.el (gnus-group-unmark-all-groups)
9276 (gnus-group-set-current-level): do.
9277
9278 2004-10-04 Simon Josefsson <jas@extundo.com>
9279
9280 * message.el (message-generate-hashcash): Doc fix.
9281
9282 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9283
9284 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9285 avoid infinite recursion via gnus-get-function.
9286
9287 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9288
9289 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9290
9291 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9292
9293 * nnmail.el (nnmail-split-history): do.
9294
9295 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9296 (nnml-request-delete-group): do.
9297
9298 * nnslashdot.el (nnslashdot-read-groups): do.
9299
9300 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9301 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9302
9303 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9304 (nnspool-sift-nov-with-sed): Use last
9305 (nnspool-retrieve-headers-with-nov): Use mapc.
9306 (nnspool-request-newgroups): Use dolist.
9307 (nnspool-request-group): Use last.
9308
9309 * nntp.el (nntp-read-server-type): Use dolist.
9310
9311 * nnvirtual.el (nnvirtual-create-mapping)
9312 (nnvirtual-update-read-and-marked): Use dolist.
9313 (nnvirtual-convert-headers): Simplify.
9314
9315 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9316
9317 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9318 support for sync'ing tick marks.
9319
9320 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9321
9322 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9323 there's no visible header.
9324
9325 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9326
9327 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9328 necessary, pass full group name to gnus-request-set-marks.
9329
9330 2004-10-01 Simon Josefsson <jas@extundo.com>
9331
9332 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9333 acroread.
9334
9335 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9336
9337 * spam-report.el (spam-report-gmane): Fix interactive.
9338
9339 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9340
9341 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9342 when writing file.
9343 (gnus-agent-synchronize-flags): Don't default to being
9344 interactive.
9345
9346 2004-09-30 Simon Josefsson <jas@extundo.com>
9347
9348 * message.el (message-generate-hashcash): Add.
9349 (message-send-mail): Use it, call mail-add-payment.
9350
9351 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9352
9353 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9354
9355 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9356
9357 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9358 gnus-requst-update-info with explicit code to sync the in-memory
9359 info read flags with the marks being sync'd to the backend.
9360
9361 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9362
9363 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9364
9365 * spam.el (spam-verify-bogofilter): Add new function.
9366 (spam-check-bogofilter)
9367 (spam-bogofilter-register-with-bogofilter): Use it.
9368 (spam-verify-bogofilter): Add small fixes.
9369
9370 2004-09-28 Simon Josefsson <jas@extundo.com>
9371
9372 * hashcash.el (hashcash-generate-payment): Revert.
9373
9374 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9375
9376 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9377 gnus-extract-references instead of gnus-split-references.
9378
9379 * gnus-util.el (gnus-extract-references): Add new function, analogous
9380 to gnus-split-references but extracts only the message-ID without
9381 anything extra.
9382
9383 * hashcash.el (hashcash-generate-payment)
9384 (hashcash-check-payment): Do the right thing if hashcash-path is
9385 nil (because the hashcash program could not be found).
9386
9387 * spam.el (spam-use-hashcash): Remove comment.
9388
9389 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9390
9391 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9392 (gnus-cache-enter-article, gnus-cache-remove-article)
9393 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9394
9395 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9396
9397 * gnus-art.el (article-hide-boring-headers)
9398 (article-translate-strings, article-display-face)
9399 (gnus-article-mime-match-handle-first)
9400 (gnus-article-highlight-headers)
9401 (gnus-article-add-buttons-to-head): do.
9402
9403 2004-09-27 Simon Josefsson <jas@extundo.com>
9404
9405 * hashcash.el: New version, from
9406 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9407 ../contrib/.
9408
9409 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9410
9411 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9412
9413 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9414
9415 * gnus-dup.el (gnus-dup-open): Use mapc.
9416 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9417
9418 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9419 Reported by Stefan Wiens <s.wi@gmx.net>.
9420
9421 * gnus.el (gnus-shutdown): Use dolist.
9422
9423 * gnus-undo.el (gnus-undo): Use mapc.
9424
9425 * nnrss.el (nnrss-generate-active): do.
9426
9427 * message.el (message-cite-original-without-signature)
9428 (message-cite-original): Use mapc.
9429 (message-do-actions, message-make-forward-subject): Use dolist.
9430
9431 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9432
9433 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9434 deletion to remove entire duplicate line. Fixes merged article
9435 number bug.
9436
9437 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9438
9439 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9440 servers that are offline. Avoids having gnus-agent-toggle-plugged
9441 first ask if you want to open a server and then, even when you
9442 responded with no, asking if you want to synchronize the server's
9443 flags.
9444 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9445 multi-line expressions.
9446 (gnus-agent-synchronize-group-flags): New internal function.
9447 Updates marks in memory (in the info structure) AND in the
9448 backend.
9449
9450 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9451
9452 * nnagent.el (nnagent-request-set-mark): Use
9453 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9454 method, to ensure that synchronization updates marks in the
9455 backend and in the info (in memory) structure.
9456
9457 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9460 convention fully; don't miss the root article of a thread; make
9461 the X-Draft-From header with correct article numbers.
9462
9463 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9464
9465 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9466 unless plugged. Disable the agent so that an open failure causes
9467 an error.
9468
9469 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9470 Reverted 2004-09-21 change. The backend must be opened while
9471 synchronizing flags even when the backend stores the flags
9472 locally.
9473
9474 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9475
9476 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9477 in `header' match. Reported by Svend Tollak Munkejord.
9478
9479 * message.el (message-cite-original): Fix use of
9480 `message-cite-articles-with-x-no-archive'.
9481
9482 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9483
9484 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9485 (gnus-window-to-buffer): Ditto.
9486
9487 * mml.el (mml-preview-buffer): New variable.
9488 (mml-preview): Manage window layout with gnus-buffer-configuration.
9489
9490 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9491 X-Draft-From header even if those articles aren't quoted.
9492
9493 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9494
9495 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9496 (gnus-request-set-mark, gnus-request-update-mark): Use new
9497 g-s-t-u-l-m to decide to use backend even when unplugged.
9498
9499 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9500
9501 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9502 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9503
9504 2004-09-20 Simon Josefsson <jas@extundo.com>
9505
9506 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9507 "utf-16-le".
9508
9509 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9510
9511 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9512
9513 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9514
9515 * uudecode.el (uudecode-use-external): Add :version.
9516
9517 * smime.el (smime-CA-file, smime-encrypt-cipher)
9518 (smime-dns-server): Add :version.
9519
9520 * smiley.el (gnus-smiley-file-types): Add :version.
9521
9522 * sha1.el (sha1-use-external): Add :version.
9523
9524 * pgg-def.el (pgg-query-keyserver): Add :version.
9525
9526 * nnmail.el (nnmail-fancy-expiry-targets)
9527 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9528 Add :version.
9529
9530 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9531 (nnimap-retrieve-groups-asynchronous): Add :version.
9532 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9533
9534 * mml.el (mml-content-disposition-parameters)
9535 (mml-insert-mime-headers-always): Add :version.
9536
9537 * mm-util.el (mm-coding-system-priorities): Add :version.
9538
9539 * mm-decode.el (mm-inline-text-html-with-images)
9540 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9541 (mm-verify-option): Add :version.
9542 (mm-text-html-renderer): Change :version.
9543
9544 * message.el (message-fcc-externalize-attachments)
9545 (message-required-headers, message-draft-headers)
9546 (message-subject-trailing-was-query)
9547 (message-subject-trailing-was-ask-regexp)
9548 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9549 (message-mark-insert-end, message-archive-header)
9550 (message-archive-note, message-cross-post-default)
9551 (message-cross-post-note, message-followup-to-note)
9552 (message-cross-post-note-function, message-use-mail-followup-to)
9553 (message-subscribed-address-functions)
9554 (message-subscribed-address-file, message-subscribed-addresses)
9555 (message-subscribed-regexps, message-allow-no-recipients)
9556 (message-yank-cited-prefix, message-signature-insert-empty-line)
9557 (message-hidden-headers, message-hierarchical-addresses)
9558 (message-mail-user-agent, message-use-idna)
9559 (message-valid-fqdn-regexp)
9560 (message-strip-special-text-properties, message-header-synonyms)
9561 (message-beginning-of-line, message-tab-body-function): Add :version.
9562 (message-insert-canlock, message-wide-reply-confirm-recipients):
9563 Change :version.
9564
9565 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9566 and :version.
9567 (mail-source-delete-old-incoming-confirm)
9568 (mail-source-movemail-program): Add :version.
9569
9570 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9571 (gnus-agent-cache, gnus-agent): Change :version.
9572
9573 * gnus-util.el (gnus-use-byte-compile): Change :version.
9574
9575 * gnus-sum.el (gnus-summary-make-false-root-always)
9576 (gnus-summary-default-high-score)
9577 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9578 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9579 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9580 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9581 (gnus-sum-thread-tree-single-indent)
9582 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9583 (gnus-sum-thread-tree-leaf-with-other)
9584 (gnus-sum-thread-tree-single-leaf): Add :version.
9585 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9586 (gnus-article-loose-mime): Change :version.
9587
9588 * gnus-start.el (gnus-backup-startup-file)
9589 (gnus-save-startup-file-via-temp-buffer): Add :version.
9590
9591 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9592 (gnus-server-offline-face): Add :version.
9593
9594 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9595
9596 * gnus-msg.el (gnus-gcc-externalize-attachments)
9597 (gnus-debug-files, gnus-debug-exclude-variables)
9598 (gnus-discouraged-post-methods): Change :version.
9599 (gnus-confirm-mail-reply-to-news)
9600 (gnus-confirm-treat-mail-like-news): Add :version.
9601
9602 * gnus-int.el (gnus-server-unopen-status): Add :version.
9603
9604 * gnus-group.el (gnus-group-jump-to-group-prompt)
9605 (gnus-large-ephemeral-newsgroup)
9606 (gnus-fetch-old-ephemeral-headers): Add :version.
9607
9608 * gnus-fun.el (gnus-x-face-directory)
9609 (gnus-convert-pbm-to-x-face-command)
9610 (gnus-convert-image-to-x-face-command)
9611 (gnus-convert-image-to-face-command): Add :version.
9612
9613 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9614
9615 * gnus-cite.el (gnus-cite-blank-line-after-header)
9616 (gnus-article-boring-faces): Add :version.
9617
9618 * gnus-art.el (gnus-buttonized-mime-types)
9619 (gnus-inhibit-mime-unbuttonizing)
9620 (gnus-treat-display-face)
9621 (gnus-treat-body-boundary): Change :version.
9622 (gnus-body-boundary-delimiter, gnus-picon-databases)
9623 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9624 (gnus-treat-date-english, gnus-treat-fold-headers)
9625 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9626 (gnus-treat-mail-picon, gnus-treat-wash-html)
9627 (gnus-article-encrypt-protocol)
9628 (gnus-use-idna, gnus-article-over-scroll)
9629 (gnus-mime-display-multipart-alternative-as-mixed)
9630 (gnus-mime-display-multipart-related-as-mixed)
9631 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9632 (gnus-ctan-url, gnus-button-ctan-handler)
9633 (gnus-button-handle-ctan-bogus-regexp)
9634 (gnus-button-ctan-directory-regexp)
9635 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9636 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9637 (gnus-button-man-level, gnus-button-emacs-level)
9638 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9639
9640 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9641 (gnus-agent-go-online): Change :version.
9642 (gnus-agent-expire-unagentized-dirs)
9643 (gnus-agent-auto-agentize-methods): Add :version.
9644
9645 * flow-fill.el (fill-flowed-display-column)
9646 (fill-flowed-encode-column): Add :version.
9647
9648 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9649 (gnus-outlook-deuglify-unwrap-max)
9650 (gnus-outlook-deuglify-cite-marks)
9651 (gnus-outlook-deuglify-unwrap-stop-chars)
9652 (gnus-outlook-deuglify-no-wrap-chars)
9653 (gnus-outlook-deuglify-attrib-cut-regexp)
9654 (gnus-outlook-deuglify-attrib-verb-regexp)
9655 (gnus-outlook-deuglify-attrib-end-regexp)
9656 (gnus-outlook-display-hook): Add :version.
9657
9658 * binhex.el (binhex-use-external): Add :version.
9659
9660 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9661
9662 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9663 and `invisible'.
9664
9665 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9666
9667 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9668 in gnus-registry-trim.
9669
9670 2004-09-13 Simon Josefsson <jas@extundo.com>
9671
9672 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9673
9674 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9675
9676 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9677 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9678 <yamaoka@jpl.org>.
9679 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9680 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9681 <yamaoka@jpl.org>.
9682
9683 * sieve.el (sieve-manage-mode): Ditto.
9684
9685 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9686
9687 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9688
9689 2004-09-11 Simon Josefsson <jas@extundo.com>
9690
9691 * dns-mode.el: Add.
9692
9693 * mm-view.el (mm-display-dns-inline): Add.
9694
9695 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9696 (mm-automatic-display): Ditto.
9697
9698 * mailcap.el (mailcap-mime-data): Add text/dns.
9699 (mailcap-mime-extensions): Map .soa to text/dns.
9700
9701 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9702
9703 * gnus-art.el (article-decode-mime-words, article-babel)
9704 (gnus-article-highlight-signature, gnus-article-add-buttons)
9705 (gnus-signature-toggle): Remove unnecessary bindings of
9706 `inhibit-read-only' inherited from v5.10 merge.
9707
9708 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9709
9710 * nntp.el (nntp): New customization group.
9711 (nntp-authinfo-file): Add customization group.
9712
9713 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9714
9715 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9716
9717 * gnus.el (to-address, to-list, subscribed)
9718 (large-newsgroup-initial): Ditto.
9719
9720 * flow-fill.el (fill-flowed-display-column)
9721 (fill-flowed-encode-column): Ditto.
9722
9723 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9726 Use point-min rather than 1.
9727 (message-send-mail): Use buffer-size rather than point-max.
9728
9729 * gnus-sum.el (gnus-summary-search-article-forward):
9730 Signal a specific `search-failed' rather than a generic `error'.
9731
9732 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9733 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9734 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9735
9736 2004-09-10 Simon Josefsson <jas@extundo.com>
9737
9738 * nndb.el (require): Remove tcp and duplicate cl.
9739
9740 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9741
9742 * gnus-agent.el (directory-files-and-attributes): Move forward.
9743
9744 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9745
9746 * gnus-agent.el (directory-files-and-attributes): Optionally
9747 defined to support XEmacs.
9748
9749 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9750
9751 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9752 to avoid run-time CL dependencies.
9753 (gnus-agent-unfetch-articles): New function.
9754 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9755 article numbers even when local .overview file is missing.
9756 (gnus-agent-read-article-number): New function. Only accepts
9757 27-bit article numbers.
9758 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9759 gnus-agent-read-article-number.
9760 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9761 from backend while recognizing that article numbers in .overview
9762 must be valid.
9763 (gnus-agent-update-files-total-fetched-for): Use
9764 directory-files-and-attributes to improve performance.
9765 * gnus-int.el (gnus-request-move-article): Use
9766 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9767 improve performance.
9768
9769 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9770 some users confused by references to .newsrc when they only have a
9771 .newsrc.eld file.
9772 (gnus-convert-mark-converter-prompt)
9773 (gnus-convert-converter-needs-prompt): Fixed use of property list.
9774 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9775 New function. Used internally to only display 'gnus converting
9776 files' message when actually necessary.
9777
9778 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9779 methods now autoloaded.
9780
9781 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9782
9783 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9784 identifiers.
9785
9786 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9787
9788 * gnus-picon.el: Fix indentation and closing parenthesis.
9789
9790 2004-09-01 Simon Josefsson <jas@extundo.com>
9791
9792 * message.el (message-canlock-generate): Require sha1, not
9793 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9794 to require within a function. Sadly, if sha1.el isn't loaded, the
9795 let binding in m-c-g will hide the defcustom definition, which is
9796 bad.)
9797
9798 * canlock.el: Require sha1, not sha1-el.
9799
9800 * message.el: Don't autoload sha1 (there is a autoload cookie in
9801 sha1.el).
9802
9803 * sha1-el.el: Renamed to sha1.el.
9804
9805 2004-08-30 Juanma Barranquero <lektu@terra.es>
9806
9807 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9808
9809 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9812
9813 2004-08-30 Kim F. Storm <storm@cua.dk>
9814
9815 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9816
9817 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9818 Add :group 'nnimap.
9819
9820 2004-08-30 Andreas Schwab <schwab@suse.de>
9821
9822 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9823 ?* and ?\;.
9824
9825 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9826 and ?\' to symbol instead of whitespace.
9827
9828 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9829
9830 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9831
9832 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9833 instead of re-search-forward.
9834
9835 * gnus-uu.el (gnus-uu-save-article): Ditto.
9836 (gnus-uu-post-encode-uuencode): Ditto.
9837
9838 * html2text.el (html2text-clean-list-items): Ditto.
9839 (html2text-clean-dtdd): Ditto.
9840 (html2text-format-tags): Ditto.
9841
9842 * message.el (message-send-mail-with-sendmail): Fix regexp.
9843 (message-fill-field-general): Use search-forward instead of
9844 re-search-forward.
9845 (unbold-region): Ditto.
9846
9847 * nnrss.el (nnrss-request-article): Ditto.
9848
9849 * nnslashdot.el (nnslashdot-request-article): Ditto.
9850
9851 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9852
9853 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9854 "Unrecognized menu descriptor" error in XEmacs.
9855
9856 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9857
9858 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9859 parent article of a sparse article in the thread hashtb.
9860
9861 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9862
9863 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9864 (nnmail-expand-newtext): Lowercase expanded entries if
9865 nnmail-split-lowercase-expanded is non-nil.
9866
9867 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9870
9871 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9872 of gnus-tmp-news-method into string under XEmacs. It will be
9873 passed to gnus-correct-length which takes only a string argument.
9874
9875 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9876
9877 * gnus-util.el (gnus-bind-print-variables): New macro.
9878 (gnus-prin1): Use it.
9879 (gnus-prin1-to-string): Use it.
9880 (gnus-pp): New function.
9881 (gnus-pp-to-string): New function.
9882
9883 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9884 Replace pp-to-string with gnus-pp-to-string.
9885 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9886 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9887 * gnus-msg.el (gnus-debug): Ditto.
9888 * gnus-score.el (gnus-score-save): Ditto.
9889 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9890 gnus-pp-to-string.
9891 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9892 with gnus-pp.
9893 * score-mode.el (gnus-score-pretty-print): Ditto.
9894 * webmail.el (webmail-debug): Ditto.
9895
9896 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9897
9898 * gnus-art.el (article-display-face, article-display-x-face):
9899 Use buffer-read-only.
9900
9901 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9902
9903 * gnus-art.el (article-hide-list-identifiers):
9904 Bind inhibit-read-only as t.
9905
9906 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9907
9908 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9909
9910 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9913 (gnus-narrow-to-page): Don't assume point-min == 1.
9914 (gnus-article-edit-mode): Derive from message-mode.
9915
9916 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9917 point-min == 1.
9918
9919 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9920 Disable incorrect use of `assert'.
9921
9922 * message.el (message-mode): Set comment-start-skip.
9923
9924
9925 2004-08-22 Sam Steingold <sds@gnu.org>
9926
9927 * pop3.el (pop3-leave-mail-on-server): New user variable.
9928 (pop3-movemail): Delete mail only when it is nil.
9929
9930 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9931
9932 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9933
9934 * mml.el (mml-preview): Use `pop-to-buffer'.
9935
9936 * message.el (message-goto-mail-followup-to): Insert after "To".
9937 (message-carefully-insert-headers): Add comment.
9938
9939 * gnus.el: Remove unused variable `gnus-article-check-size'.
9940
9941 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9942
9943 * gnus-art.el (gnus-button-alist): Improve
9944 `gnus-button-handle-library' entry.
9945
9946 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9947
9948 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9949 downcase, since XEmacs capitalizes error messages differently.
9950
9951 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9952
9953 * nntp.el: Add (require 'gnus) due to reference to
9954 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9955
9956 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9957
9958 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9959 `mm-fill-flowed'.
9960
9961 * mm-decode.el (mm-dissect-singlepart): Check it.
9962
9963 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9964
9965 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9966 'imap' for netrc parsing.
9967
9968 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9969
9970 * mailcap.el (mailcap-mime-data): Mark as risky.
9971
9972 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9973
9974 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9975 may be included in the encoded word.
9976 (rfc2047-encode): Don't append a space if the encoded word
9977 includes close parenthesis.
9978
9979 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9980
9981 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9982 of text within parentheses.
9983
9984 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9985
9986 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9987 (gnus-encrypt-write-file-contents): Make the password key the file
9988 name PLUS the cipher, not just the cipher. Also remove failed
9989 passwords from the cache.
9990
9991 2004-08-06 Simon Josefsson <jas@extundo.com>
9992
9993 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9994 fix.
9995
9996 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9997
9998 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9999 LWSP.
10000
10001 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10002
10003 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10004 to append in-reply-to: data to the references: header.
10005
10006 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10007 (netrc-parse): Use gnus-encrypt.el functions.
10008
10009 * gnus-encrypt.el: Add new file for encryption support; currently
10010 does only a few GPG ciphers and an internal XOR cipher.
10011
10012 * password.el: Add comments on using password-read-and-add.
10013 (password-read-and-add): Add function to read and add the
10014 password to the cache at once.
10015
10016 2004-07-28 Simon Josefsson <jas@extundo.com>
10017
10018 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10019 parameter (but don't use it, for now).
10020
10021 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10022 instead of hard coding to nil.
10023
10024 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10025
10026 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10027 as mm-inline-image-xemacs does.
10028
10029 2004-07-26 Simon Josefsson <jas@extundo.com>
10030
10031 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10032 Revert part of 2004-07-17 change below.
10033
10034 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10037 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10038
10039 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10040
10041 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10042 quotes that actually start with ">" at the beginning of the
10043 lines.
10044
10045 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10046
10047 * rfc2047.el (rfc2047-encode-region): Fix last change.
10048 (rfc2047-encode-parameter): Remove useless concat.
10049
10050 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10051
10052 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10053 encode special characters; fix some kind of misconfigured headers;
10054 signal a real error if debug-on-quit or debug-on-error is non-nil.
10055 (rfc2047-encode-max-chars): New variable.
10056 (rfc2047-encode-1): Use it.
10057 (rfc2047-encode-parameter): New function.
10058
10059 * mml.el (mml-insert-parameter): Remove an excessive space.
10060
10061 2004-07-17 Simon Josefsson <jas@extundo.com>
10062
10063 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10064 Kai Grossjohann <kai@emptydomain.de>.
10065 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10066 (gnus-group-make-menu-bar): Ditto.
10067
10068 * gnus-util.el (gnus-group-server): Add.
10069
10070 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10071
10072 * message.el (message-clone-locals): Clone sendmail and smtp
10073 variables.
10074
10075 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10076
10077 * rfc2047.el (rfc2047-encode-region): Fix last change.
10078
10079 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10080
10081 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10082 characters as non-special.
10083
10084 2004-07-09 Simon Josefsson <jas@extundo.com>
10085
10086 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10087 Users will lose all flag changes made while unplugged with
10088 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10089 good default. See numerous reports on ding mailing list.
10090
10091 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10092
10093 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10094 add generate-head-function and generate-article-function to the
10095 rfc822-forward entry.
10096 (nndoc-rfc822-forward-generate-article): New function.
10097 (nndoc-rfc822-forward-generate-head): New function.
10098
10099 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10100
10101 2004-07-06 Dan Christensen <jdc@uwo.ca>
10102
10103 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10104 respect display group parameter and gnus-summary-expunge-below.
10105 (gnus-articles-to-read): Remove unused reference to display group
10106 parameter.
10107
10108 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10109
10110 * nnheader.el (nnheader-uniquify-message-id): New experimental
10111 variable.
10112 (nnheader-nov-read-message-id): Use it.
10113
10114 * spam-report.el (spam-report-gmane): Add interactive.
10115
10116 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10117
10118 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10119 qp-or-base64 for the application/* types.
10120
10121 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10122
10123 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10124
10125 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10126
10127 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10128 trim value.
10129
10130 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10131
10132 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10133 New macro and function.
10134 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10135
10136 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10139 after-load-alist.
10140
10141 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10142
10143 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10144 update info that isn't there.
10145
10146 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10147
10148 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10149 entry.
10150
10151 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * mm-view.el (mm-inline-render-with-function): Use multibyte
10154 buffer; decode html source by charset.
10155
10156 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10157
10158 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10159 Mule-UCS is loaded under XEmacs.
10160 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10161
10162 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10163
10164 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10165
10166 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10167
10168 * mm-util.el (mm-coding-system-p): Return a coding-system.
10169 (mm-mime-mule-charset-alist): Use shift_jis instead of
10170 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10171 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10172 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10173 instead of japanese-shift-jis and iso-latin-1 respectively in
10174 order to share the default value with both Emacs and XEmacs-mule.
10175 (mm-mule-charset-to-mime-charset): Make
10176 mm-coding-system-priorities effective.
10177 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10178 while predicating of candidates upon the priorities.
10179
10180 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10181
10182 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10183 gnus-uu-invert-processable.
10184
10185 * gnus.el: Autoload gnus-uu-invert-processable.
10186
10187 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * mm-util.el (mm-with-multibyte-buffer): New macro.
10190
10191 * rfc2047.el (rfc2047-encode-string): Use it.
10192 (rfc2047-encode-region): Move point to the end of the region after
10193 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10194
10195 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10196
10197 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10198 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10199
10200 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10201
10202 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10203 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10204 Karl Chen <quarl@nospam.quarl.org>.
10205
10206 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10207
10208 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10209 invalid addresses.
10210
10211 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * spam.el: Change section markers, revise TODO list.
10214 (spam-backends): Make new master list of all installed backends.
10215 (spam-summary-exit-behavior): Add new variable to determine how
10216 messages moves are done at summary exit.
10217 (spam-move-spam-nonspam-groups-only)
10218 (spam-process-ham-in-nonham-groups)
10219 (spam-process-ham-in-spam-groups): Remove variables, the
10220 spam-summary-exit-behavior variable should be used to manage this
10221 behavior.
10222 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10223 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10224 and spam-old-spam-articles.
10225 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10226 Add empty variables, placeholders for the backends they represent.
10227 (spam-set-difference): Move, unchanged.
10228 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10229 unless the user has a processor variable.
10230 (spam-classifications, spam-classification-valid-p)
10231 (spam-backend-properties, spam-backend-property-valid-p)
10232 (spam-backend-function-type-valid-p)
10233 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10234 (spam-report-articles-gmane, spam-report-articles-resend):
10235 Remove functions, they are not needed.
10236 (spam-install-backend-super, spam-backend-list)
10237 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10238 (spam-backend-function, spam-backend-ham-registration-function)
10239 (spam-backend-spam-registration-function)
10240 (spam-backend-ham-unregistration-function)
10241 (spam-backend-spam-unregistration-function)
10242 (spam-backend-statistical-p, spam-backend-mover-p)
10243 (spam-install-backend-alias, spam-install-checkonly-backend)
10244 (spam-install-mover-backend, spam-install-nocheck-backend)
10245 (spam-install-backend, spam-install-statistical-backend)
10246 (spam-install-statistical-checkonly-backend): Add backend installation
10247 support.
10248 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10249 (spam-group-processor-p): Use the new backend code and respect the
10250 summary exit behavior.
10251 (spam-mark-spam-as-expired-and-move-routine): Remove.
10252 (spam-summary-prepare): Change to use the new spam-old-articles
10253 variable.
10254 (spam-copy-or-move-routine, spam-copy-spam-routine)
10255 (spam-move-spam-routine, spam-copy-ham-routine)
10256 (spam-move-ham-routine): Add code to copy/move ham or spam.
10257 (spam-fetch-field-fast): Improve doc and code, plus allow the
10258 'number request.
10259 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10260 variables.
10261 (spam-split, spam-find-spam): Use the new backend code.
10262 (spam-registration-functions): Remove variable.
10263 (spam-unregister-routine): Add convenience wrapper.
10264 (spam-log-undo-registration, spam-register-routine)
10265 (spam-log-processing-to-registry)
10266 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10267 where possible.
10268 (spam-check-gmane-xref, spam-check-regex-headers)
10269 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10270 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10271 (spam-check-bogofilter-headers, spam-check-spamoracle)
10272 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10273 (spam-check-crm114-headers): Use the spam-split-group that
10274 spam-split prepares, no need to determine it every time.
10275
10276 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10277 to the nnheader-parse-naked-head call.
10278
10279 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10280
10281 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10282 the nnheader-nov-read-message-id call.
10283
10284 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10285
10286 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10287 gnus-activate-group twice. Suggested by Markus Peter
10288 <warp@spin.de>.
10289
10290 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10291
10292 * gnus-art.el (gnus-article-time-format): Exchange the order of
10293 day and month in the default value; fix customization type.
10294 (article-date-ut): Use add-text-properties.
10295 (article-make-date-line): Use message-make-date instead of
10296 current-time-string.
10297
10298 * message.el (message-fetch-field): Don't use set-text-properties.
10299 (message-make-date): Simplify.
10300
10301 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10302
10303 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10304 (rfc2047-encode-region): Treat text within parentheses as special;
10305 show the original text when error has occurred.
10306
10307 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10308 already-computed method to gnus-activate-group.
10309
10310 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10311 same select-methods identical Lisp objects.
10312
10313 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10314 object when modifying the info.
10315
10316 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10317
10318 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10319 gnus-opened-servers since it has never been opened with the new
10320 configuration yet.
10321
10322 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10323
10324 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10325 arg to nnheader-generate-fake-message-id.
10326
10327 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10328
10329 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10330 number and build a fake message ID localized to a group and
10331 article number (so it's repeatable from that point on).
10332 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10333 ID format.
10334
10335 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10336 nnheader-generate-fake-message-id with the article number.
10337
10338 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10339
10340 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10341 end-of-buffer.
10342
10343 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10344
10345 * message.el (message-ignored-supersedes-headers): Add Approved.
10346
10347 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10348
10349 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10350 goto-char.
10351 (rfc2047-encode): Fold the line before encoding.
10352
10353 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10354
10355 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10356 folding -- not all headers can be folded, and this should be done
10357 by the message composition mode. Probably. I think.
10358
10359 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10362 fast.
10363
10364 * gnus-ems.el (gnus-remove-image): Don't use
10365 message-text-with-property; remove only the image found first.
10366
10367 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10368
10369 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10370
10371 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10372
10373 * message.el (message-text-with-property): Make it fast and accept
10374 optional arguments.
10375 (message-strip-forbidden-properties): Use it.
10376 (message-fix-before-sending): Follow the m-t-w-p change.
10377
10378 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10379
10380 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * gnus-art.el (article-hide-headers): Don't change the buffer
10383 mistakenly when performing mml-preview even if
10384 gnus-single-article-buffer is nil.
10385
10386 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10387
10388 * message.el (message-expand-name-databases): New user option.
10389 (message-expand-name): Use it.
10390
10391 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10392
10393 * spam.el (spam-report-articles-resend)
10394 (spam-report-resend-register-routine): Allow ham reporting.
10395 (spam-report-resend-register-ham-routine): Add wrapper.
10396 (spam-registration-functions): Add ham resending functions.
10397 (spam-list-of-processors): Add ham resend processor.
10398
10399 * gnus.el (ham-resend-to): Add new group parameter.
10400 (spam-process): Add ham resend option.
10401
10402 * spam-report.el (spam-report-resend): Allow reporting ham.
10403 (spam-report-resend-ham): Add wrapper.
10404
10405 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10406
10407 * message.el (message-cite-articles-with-x-no-archive): New
10408 variable.
10409 (message-cite-original): Use it.
10410
10411 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10412
10413 * message.el (message-cite-original): Respect X-No-Archive.
10414
10415 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * gnus-art.el (article-hide-headers): Refer to the values for
10418 gnus-ignored-headers and gnus-visible-headers in the summary
10419 buffer since a user may have set them as group parameters.
10420
10421 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10422
10423 * assistant.el (assistant-node-name): Add convenience function.
10424 (assistant-render-text, assistant-render-node): Add error handling,
10425 plus handle multiple next nodes.
10426 (assistant-find-next-node): Comment out for now.
10427 (assistant-find-next-nodes): Add function, returns list of next
10428 nodes.
10429
10430 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10431
10432 * mail-source.el (mail-source-directory): Fix doc-string.
10433
10434 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10435
10436 * assistant.el (assistant-render-text, assistant-eval): Add :set
10437 widget type, which is different because it takes and returns a
10438 list. Much hilarity ensues.
10439
10440 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10441
10442 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10443
10444 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10445 doc-string.
10446
10447 * gnus-start.el (gnus-activate-group): Added doc-string.
10448
10449 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10450
10451 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10452
10453 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10454
10455 * assistant.el (assistant-render-text): Try to add a :set
10456 widget, more to come.
10457
10458 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10459 strings.
10460 (spam-report-articles-resend)
10461 (spam-register-routine): Do registration iff any articles warrant
10462 it.
10463 (spam-summary-prepare-exit): Change log message for nil group
10464 destinations.
10465
10466 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10467
10468 * spam.el (spam-report-resend-register-routine): Allow
10469 spam-report-resend-to to be a group parameter or a global value.
10470
10471 2004-05-26 Simon Josefsson <jas@extundo.com>
10472
10473 * starttls.el: Merge with my GNUTLS based starttls.el.
10474 (starttls-gnutls-program, starttls-use-gnutls)
10475 (starttls-extra-arguments, starttls-process-connection-type)
10476 (starttls-connect, starttls-failure, starttls-success): New
10477 variables.
10478 (starttls-program, starttls-extra-args): Doc fix.
10479 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10480 functions.
10481 (starttls-negotiate, starttls-open-stream): Check
10482 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10483 function if it is set.
10484
10485 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10488 structured fields.
10489
10490 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10491
10492 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10493
10494 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10495
10496 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10497 variable.
10498 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10499 assigning the spam-mark to new messages.
10500
10501 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10502
10503 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10504
10505 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10506
10507 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10508 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10509 default.
10510
10511 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10512
10513 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10514 correct data.
10515
10516 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10517
10518 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10519 (spam-group-processor-p): Fix function.
10520 (spam-group-processor-multiple-p)
10521 (spam-group-spam-processor-report-gmane-p)
10522 (spam-group-spam-processor-report-resend-p)
10523 (spam-group-spam-processor-bogofilter-p)
10524 (spam-group-spam-processor-blacklist-p)
10525 (spam-group-spam-processor-ifile-p)
10526 (spam-group-ham-processor-ifile-p)
10527 (spam-group-spam-processor-spamoracle-p)
10528 (spam-group-spam-processor-crm114-p)
10529 (spam-group-ham-processor-bogofilter-p)
10530 (spam-group-spam-processor-stat-p)
10531 (spam-group-ham-processor-stat-p)
10532 (spam-group-ham-processor-whitelist-p)
10533 (spam-group-ham-processor-BBDB-p)
10534 (spam-group-ham-processor-spamoracle-p)
10535 (spam-group-ham-processor-copy-p): Remove functions with some
10536 prejudice against unneeded code.
10537 (spam-report-articles-resend)
10538 (spam-report-resend-register-routine): Allow the group/topic
10539 spam-resend-to value to override spam-report-resend-to.
10540 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10541 properly now.
10542
10543 * gnus.el (spam-resend-to): Add group/topic parameter.
10544 (spam-process): Move the OBSOLETE processors to the end of the
10545 choices.
10546
10547 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10548
10549 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10550 with resend-to set to nil, and then ask the user if necessary.
10551 (spam-report-resend): spam-report-resend takes a list of articles, not
10552 separate article numbers.
10553
10554 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10555
10556 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10557 addition to emacs-w3m.
10558
10559 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10560
10561 * assistant.el (assistant-authinfo-data): New function.
10562 (assistant-eval): Eval for entire assistant.
10563
10564 * netrc.el (netrc-services-file): New variable.
10565 (netrc-parse-services): New function.
10566 (netrc-find-service-name): New function.
10567 (netrc-find-service-number): New function.
10568 (netrc-port-equal): New function.
10569 (netrc-machine): Use it.
10570
10571 * nnimap.el (nnimap-open-connection): Use netrc.
10572
10573 * gnus-util.el (gnus-netrc-get): Remove aliases.
10574
10575 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10576
10577 * assistant.el (wid-edit): Fix compilation.
10578
10579 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10580
10581 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10582
10583 * gnus-util.el (gnus-set-file-modes): New function. (small
10584 patch).
10585
10586 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587
10588 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10589
10590 * assistant.el (assistant-render-node): Fix up rendering and
10591 read-only text.
10592 (assistant-render-node): Reset.
10593 (assistant-make-read-only): Not sticky.
10594
10595 2004-05-20 Danny Siu <dsiu@adobe.com>
10596
10597 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10598 centered even when gnus-auto-center-summary is t
10599
10600 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10601
10602 * dns.el (dns-get-txt-answer): New function.
10603 (dns-read-txt): Ditto.
10604 (query-dns): Use it.
10605
10606 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10609 active for foreign groups even if the group level is higher than
10610 the specified value.
10611
10612 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10613
10614 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10615 non-active groups.
10616
10617 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10618
10619 2004-05-20 Magnus Henoch <mange@freemail.hu>
10620
10621 * dns.el (dns-read-type): Add support for SVR. (small patch)
10622
10623 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10624
10625 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10626 (spam-crm114-header, spam-crm114-spam-switch)
10627 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10628 (spam-crm114-positive-spam-header)
10629 (spam-crm114-database-directory, spam-list-of-processors)
10630 (spam-group-spam-processor-crm114-p)
10631 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10632 (spam-generic-score, spam-list-of-checks)
10633 (spam-list-of-statistical-checks, spam-registration-functions)
10634 (spam-check-crm114-headers, spam-crm114-score)
10635 (spam-check-crm114, spam-crm114-register-with-crm114)
10636 (spam-crm114-register-spam-routine)
10637 (spam-crm114-unregister-spam-routine)
10638 (spam-crm114-register-ham-routine)
10639 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10640 asjo@koldfront.dk (Adam Sjøgren).
10641
10642 * gnus.el: Add spam-use-crm114.
10643
10644 * spam.el (spam-list-of-processors, spam-registration-functions):
10645 Add spam-use-resend.
10646 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10647 (spam-report-articles-gmane): Add doc fix.
10648 (spam-report-articles-resend, spam-report-resend-register-routine):
10649 Add wrappers around spam-report-resend-to.
10650
10651 * spam-report.el (spam-report-resend-to, spam-report-resend):
10652 Add support for resending spam.
10653 (spam-report-gmane): Fix line length >80.
10654
10655 * gnus.el (spam-process): Add spam-use-resend.
10656
10657 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10658
10659 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10660 number of processed spam messages.
10661 (spam-ham-copy-or-move-routine): Return the number of processed
10662 ham messages.
10663 (spam-summary-prepare-exit): Use the above values to decide
10664 whether status messages shouled be displayed.
10665
10666 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10669 `rfc2047-encoding-function-alist' in order to avoid conflicting
10670 with the old version.
10671 (rfc2047-encode-region): Concatenate words containing non-ASCII
10672 characters in structured fields; don't encode space-delimited
10673 ASCII words even in unstructured fields; don't break words at
10674 char-category boundaries.
10675 (rfc2047-encode-1): New function.
10676 (rfc2047-encode): Use it; encode text so that it occupies the
10677 maximum width within 76-column; work correctly on Q encoding for
10678 iso-2022-* charsets.
10679 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10680 sure not to break a line just after the header name.
10681 (rfc2047-b-encode-region): Removed.
10682 (rfc2047-b-encode-string): New function.
10683 (rfc2047-q-encode-region): Removed.
10684 (rfc2047-q-encode-string): New function.
10685
10686 * mm-util.el (mm-replace-in-string): New function.
10687
10688 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10689
10690 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10691 get it right.
10692 (gnus-inews-make-draft): Really.
10693
10694 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10695
10696 * nnmh.el (nnmh-request-list-1): Don't check the link count
10697 before descending. (small patch)
10698
10699 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10700
10701 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10702 stuff.
10703
10704 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10705 on real group name.
10706
10707 * gnus-art.el (gnus-signature-limit): Doc fix.
10708
10709 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10710
10711 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10712
10713 * gnus-draft.el (gnus-draft-send): Bind
10714 rfc2047-encode-encoded-words.
10715
10716 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10717 (rfc2047-encodable-p): Say that =? needs encoding.
10718 (rfc2047-encode-encoded-words): New variable.
10719
10720 * gnus-group.el (gnus-group-select-group): Doc fix.
10721
10722 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10723
10724 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10725 to nil.
10726
10727 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10728
10729 * nnheader.el (nnheader-get-lines-and-char): New function.
10730
10731 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10732
10733 * gnus-msg.el (gnus-summary-followup-with-original): Document
10734 yanking of region when active.
10735
10736 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10737
10738 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10739 groups if the group level is higher than the specified value.
10740
10741 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10742
10743 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10744 (gnus-group-jump-to-group): Added prefix argument using
10745 `gnus-group-jump-to-group-prompt'. Query before jumping to
10746 non-active group.
10747
10748 * compface.el (uncompface): Be verbose when changing
10749 `uncompface-use-external'.
10750
10751 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10752 handle manual section.
10753
10754 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10755
10756 * gnus-art.el (gnus-button-alist): Revert previous change.
10757
10758 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10759
10760 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10761
10762 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10763
10764 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10765 whether backend can accept message.
10766
10767 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10768
10769 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10770
10771 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10772 Avoid creating directory when nntp-marks-is-evil is true.
10773 Reported by Reiner Steib.
10774
10775 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10776
10777 * gnus-picon.el (gnus-picon-style): New variable.
10778 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10779 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10780 Jesper Harder <harder@ifa.au.dk>.
10781
10782 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10783
10784 * message.el (message-fill-field): Return point.
10785 (message-generate-headers): Go to end of field.
10786
10787 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10788 stuff for non-living groups.
10789
10790 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10791
10792 * gnus-art.el (gnus-article-followup-with-original)
10793 (gnus-article-reply-with-original): gnus-mark-active-p ->
10794 gnus-region-active-p.
10795
10796 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10797
10798 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10799 only when there is spam or ham to be processed.
10800
10801 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10802
10803 * mail-source.el (mail-source-delete-crash-box): Refactor.
10804 (mail-source-fetch): Use it.
10805 (mail-source-fetch-file): Ditto.
10806 (mail-source-fetch-directory): Run postscript in loop.
10807 (mail-source-fetch-pop): Delete.
10808 (mail-source-fetch-maildir): Ditto.
10809 (mail-source-fetch-imap): Ditto.
10810
10811 * imap.el (imap-authenticators): Comment out sasl.
10812
10813 * message.el (message-skip-to-next-address): New function.
10814 (message-fill-header-address): Refactor.
10815 (message-fill-address): Use it.
10816 (message-delete-address): Use it.
10817 (message-fill-header-general): Refactor.
10818 (message-fill-field-address): Rename.
10819 (message-narrow-to-field): Find the start of the header.
10820 (message-header-format-alist): Don't pre-fill.
10821 (message-fill-header): Removed.
10822 (message-insert-header): New function.
10823 (message-shorten-references): Use it.
10824
10825 * rfc2047.el (rfc2047-field-value): Strip props.
10826
10827 * mail-parse.el (mail-header-make-address): New alias.
10828
10829 * ietf-drums.el (ietf-drums-make-address): New function.
10830
10831 * imap.el: Add compiler directives.
10832
10833 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10834
10835 * gnus-art.el (article-decode-idna-rhs): Don't use
10836 message-idna-inside-rhs-p.
10837
10838 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10839
10840 * message.el (message-idna-inside-rhs-p): Removed.
10841 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10842
10843 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10844 false positives.
10845
10846 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10847
10848 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10849
10850 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10851
10852 * nneething.el (nneething-file-name): Don't create spurious
10853 files.
10854
10855 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10856 (gnus-inews-do-gcc): Remove sleep.
10857
10858 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10859 part under point.
10860
10861 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10862 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10863
10864 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10865
10866 * spam.el (spam-summary-prepare-exit): Fixed (length).
10867
10868 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10869
10870 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10871 as expired without moving it" message when there are spam
10872 messages left.
10873
10874 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10875
10876 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10877 header is not nil.
10878
10879 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10880
10881 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10882 nntp-possibly-create-directory, not nntp-possibly-change-group.
10883 (nntp-marks-changed-p): New arg SERVER.
10884 (nntp-request-update-info): Adjust caller.
10885
10886 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10887
10888 * nntp.el (nntp-save-marks): Pass missing arg.
10889
10890 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10891
10892 * nntp.el: Support marks.
10893 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10894 (nntp-marks-modtime, nntp-marks-directory): New variables.
10895 (nntp-request-set-mark, nntp-request-update-info)
10896 (nntp-possibly-create-directory, nntp-marks-changed-p)
10897 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10898 functions.
10899
10900 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10901
10902 * gnus-score.el (gnus-score-insert-help): Use
10903 gnus-select-lowest-window.
10904
10905 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10906 appt-select-lowest-window and rename to gnus-select-lowest-window.
10907
10908 * gnus.el: do.
10909
10910 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10911
10912 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10913 encodings of MIME-encoded words, in order to improve
10914 interoperability with several broken MUAs.
10915
10916 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10917
10918 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10919 tags, only when charsets are not specified in headers.
10920 (mm-inline-text-html-render-with-w3m): Ditto.
10921
10922 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10923
10924 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10925 instead of MIME-decoded from fields when checking
10926 `gnus-article-address-banner-alist'.
10927
10928 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10929
10930 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10931 description rather than subject.
10932
10933 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10934
10935 * gnus.el (gnus-version-number): Bump.
10936
10937 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10938
10939 * gnus.el: No Gnus v0.2 is released.
10940
10941 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10942
10943 * gnus-agent.el (gnus-agent-read-agentview): Inline
10944 gnus-uncompress-range.
10945
10946 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10947
10948 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10949 `exec-installed-p'.
10950
10951 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10952
10953 * gnus.el (spam-process, spam-autodetect-methods): Add
10954 bsfilter and bsfilter-headers.
10955
10956 * spam.el (spam-bsfilter): New customize group.
10957 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10958 (spam-bsfilter-header, spam-bsfilter-probability-header)
10959 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10960 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10961 (spam-bsfilter-database-directory): New options.
10962 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10963 (spam-list-of-statistical-checks, spam-registration-functions):
10964 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10965 (spam-bsfilter-score): New command.
10966 (spam-check-bsfilter-headers, spam-check-bsfilter)
10967 (spam-bsfilter-register-with-bsfilter)
10968 (spam-bsfilter-register-spam-routine)
10969 (spam-bsfilter-unregister-spam-routine)
10970 (spam-bsfilter-register-ham-routine)
10971 (spam-bsfilter-unregister-ham-routine): New functions.
10972 (spam-generic-score): Support bsfilter; Accept an optional argument
10973 to recalcurate spam score even if scoring header has already been
10974 added.
10975 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10976 optional argument to recalcurate spam score even if scoring header
10977 has already been added.
10978
10979 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10980
10981 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10982 strings! Reported by David D. Smith <davidsmith@acm.org>.
10983 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10984 link is missing.
10985
10986 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10987
10988 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10989 (html2text-get-attr): Rewrite.
10990
10991 * message.el (message-setup-1): Remove redundant put-text-property
10992 on mail-header-separator.
10993
10994 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10995
10996 * gnus-registry.el (gnus-registry-cache-whitespace)
10997 (gnus-registry-action, gnus-registry-spool-action)
10998 (gnus-registry-split-fancy-with-parent): Change message levels
10999 from 5 to 3 or 7, as needed.
11000
11001 * spam.el (spam-summary-prepare-exit)
11002 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11003 (spam-split, spam-find-spam, spam-log-undo-registration)
11004 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11005 level from 5 to 6.
11006
11007 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11008
11009 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11010 2004-03-04 change).
11011
11012 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11013
11014 * sieve-manage.el (sieve-manage-open):
11015 * nnweb.el (nnweb-insert-html):
11016 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11017 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11018 * nnspool.el (nnspool-request-group):
11019 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11020 * nnml.el (nnml-request-update-info):
11021 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11022 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11023 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11024 (nnimap-request-set-mark):
11025 * nnfolder.el (nnfolder-request-update-info):
11026 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11027 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11028 * gnus-uu.el (gnus-uu-find-articles-matching):
11029 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11030 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11031 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11032 * gnus-nocem.el (gnus-nocem-scan-groups):
11033 * gnus-int.el (gnus-start-news-server):
11034 * gnus-group.el (gnus-group-make-kiboze-group)
11035 (gnus-group-browse-foreign-server):
11036 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11037 Use mapc when appropriate.
11038
11039 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11040
11041 FIXME: Make separate entries for each person.
11042
11043 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11044 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11045 <shields@msrl.com>:
11046
11047 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11048 may need for spam sorting and scoring.
11049 (spam-user-format-function-S): Add user format function suitable for
11050 general use.
11051 (spam-article-sort-by-spam-status): Add sorting function for summary
11052 sorting.
11053 (spam-extra-header-to-number): Add function to get a score from a
11054 header.
11055 (spam-summary-score): Add function to get a numeric score from the
11056 headers.
11057 (spam-generic-score): Fix function doc, was in wrong place.
11058 (spam-initialize): Take symbols when it's run, and install the
11059 extra headers that spam-necessary-extra-headers thinks we need.
11060
11061 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11062
11063 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11064 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11065
11066 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11067
11068 * gnus-sum.el (gnus-set-global-variables)
11069 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11070 (gnus-article-get-xrefs, gnus-summary-best-group)
11071 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11072 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11073 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11074 Use with-current-buffer.
11075
11076 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11077
11078 * spam.el (spam-summary-prepare-exit): Simplify logic.
11079 (spam-fetch-article-header): Read the article header if it's not
11080 available.
11081 (spam-list-articles): Simplify logic.
11082 (spam-filelist-register-routine): Fix bug with unregister-list.
11083
11084 * gnus-registry.el: Fix comments at beginning.
11085
11086 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11087
11088 * message.el (message-cater-to-broken-inn): Remove.
11089 (message-shorten-references): Make sure the total folded length of
11090 References is shorter than 998 characters to cater to a bug in INN
11091 2.3. Also, don't pretend that references aren't folded -- this
11092 hasn't worked for a while.
11093
11094 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11095
11096 * gnus-agent.el (gnus-agentize):
11097 gnus-agent-send-mail-real-function no longer set to current value
11098 of message-send-mail-function but rather a lambda that calls
11099 message-send-mail-function. The change makes the agent real-time
11100 responsive to user changes to message-send-mail-function.
11101
11102 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11103
11104 * legacy-gnus-agent.el
11105 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11106 help from Florian Weimer <fw@deneb.enyo.de>
11107
11108 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11109
11110 * nnmail.el (nnmail-cache-insert): Revert last change.
11111
11112 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11113
11114 * nnmail.el (nnmail-cache-insert): Always check whether
11115 nnmail-cache-ignore-groups matches a group name.
11116
11117 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11118
11119 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11120 (spam-find-spam, spam-log-processing-to-registry)
11121 (spam-log-registered-p, spam-log-unregistration-needed-p)
11122 (spam-log-undo-registration): Use gnus-message instead of
11123 gnus-error, none of these errors are fatal.
11124
11125 * gnus-registry.el (gnus-registry-clean-empty-function)
11126 (gnus-registry-clean-empty): Remove only empty entries without
11127 extra data.
11128
11129 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11130
11131 * spam-stat.el (spam-stat-buffer-change-to-spam)
11132 (spam-stat-buffer-change-to-non-spam): Change (error) to
11133 (gnus-message 8) invocation.
11134
11135 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11136
11137 * nntp.el (nntp-via-netcat-command): New variable.
11138 (nntp-via-netcat-switches): New variable.
11139 (nntp-open-via-rlogin-and-netcat): New function.
11140 (nntp-open-connection-function): Doc fix.
11141 (nntp-telnet-command): Doc fix.
11142 (nntp-end-of-line): Doc fix.
11143 (nntp-via-rlogin-command): Doc fix.
11144 (nntp-via-user-name): Doc fix.
11145 (nntp-via-address): Doc fix.
11146
11147 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11148
11149 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11150 error in Emacs 21.1.
11151
11152 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11153
11154 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11155
11156 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11157 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11158 (gnus-agent-with-refreshed-group): New macro.
11159 (gnus-agent-rename-group): New function.
11160 (gnus-agent-delete-group): New function.
11161 (gnus-agent-save-group-info): Use gnus-command-method when
11162 `method' parameter is nil. Don't write nil entries into the
11163 active file.
11164 (gnus-agent-get-group-info): New function.
11165 (gnus-agent-fetch-articles): Use
11166 gnus-agent-update-files-total-fetched-for to increment disk space
11167 used.
11168 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11169 gnus-agent-update-view-total-fetched-for to increment disk space
11170 used.
11171 (gnus-agent-get-local): Added optional parameters to avoid calling
11172 gnus-group-real-name and gnus-find-method-for-group.
11173 (gnus-agent-set-local): Delete stored entry if either min, or max,
11174 are nil.
11175 (gnus-agent-fetch-session): Reworded error/quit messages. On
11176 quit, use gnus-agent-regenerate-group to record existance of any
11177 articles fetched to disk before the quit occurred.
11178 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11179 gnus-agent-update-view-total-fetched-for, and
11180 gnus-agent-update-files-total-fetched-for to decrement disk space
11181 used.
11182 (gnus-agent-retrieve-headers): Use
11183 gnus-agent-update-view-total-fetched-for to increment disk space
11184 used.
11185 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11186 with gnus-agent-update-files-total-fetched-for to decrement disk
11187 space and fresh group buffer.
11188 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11189 (gnus-agent-need-update-total-fetched-for): New variable.
11190 (gnus-agent-update-files-total-fetched-for): New function.
11191 (gnus-agent-update-view-total-fetched-for): New function.
11192 (gnus-agent-total-fetched-for): New function.
11193
11194 * gnus-cache.el (gnus-cache-save-buffers): Use
11195 gnus-cache-update-overview-total-fetched-for to change disk space
11196 used by this group.
11197 (gnus-cache-possibly-enter-article): Use
11198 gnus-cache-update-file-total-fetched-for to increment disk space
11199 used by this group.
11200 (gnus-cache-possibly-remove-article): Use
11201 gnus-cache-update-file-total-fetched-for to decrement disk space
11202 used by this group.
11203 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11204 (gnus-cache-rename-group): New function.
11205 (gnus-cache-delete-group): New function.
11206 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11207 (gnus-cache-need-update-total-fetched-for): New variable.
11208 (gnus-cache-with-refreshed-group): New macro.
11209 (gnus-cache-update-file-total-fetched-for): New function.
11210 (gnus-cache-update-overview-total-fetched-for): New function.
11211 (gnus-cache-rename-group-total-fetched-for): New function.
11212 (gnus-cache-delete-group-total-fetched-for): New function.
11213 (gnus-cache-total-fetched-for): New function.
11214
11215 * gnus-group.el: Require gnus-sum and autoload functions to
11216 resolve warnings when gnus-group.el compiled alone.
11217 (gnus-group-line-format): Documented new %F
11218 (size of Fetched data) group line format; identifies disk space
11219 used by agent and cache.
11220 (gnus-group-line-format-alist): Defined new F format.
11221 (gnus-total-fetched-for): New function.
11222 (gnus-group-delete-group): No longer update
11223 gnus-cache-active-altered as gnus-request-delete-group now keeps
11224 the cache in sync.
11225 (gnus-group-list-active): Let the agent store a server's active
11226 list if currently plugged.
11227
11228 * gnus-int.el (gnus-request-delete-group):
11229 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11230 local disk in sync with the server.
11231 (gnus-request-rename-group):
11232 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11233 local disk in sync with the server.
11234
11235 * gnus-start.el (gnus-get-unread-articles):
11236 Cosmetic simplification to logic.
11237
11238 * gnus-util.el (gnus-rename-file): New function.
11239
11240 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11241
11242 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11243
11244 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11245
11246 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11247 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11248
11249 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11250
11251 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11252 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11253
11254 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11255
11256 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11257
11258 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11259
11260 * spam.el (spam-set-difference): Add function to replace
11261 gnus-set-difference in spam.el.
11262 (spam-summary-prepare-exit): Use spam-set-difference.
11263
11264 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11265
11266 * gnus-registry.el (gnus-registry-cache-file): Update to use
11267 gnus-dribble-directory OR gnus-home-directory OR ~.
11268 (gnus-registry-split-fancy-with-parent): Fix doc.
11269
11270 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11271
11272 * message.el (message-exchange-point-and-mark): Use
11273 message-mark-active-p. Suggested by Jesper Harder
11274 <harder@ifa.au.dk>.
11275
11276 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11277
11278 * message.el (message-exchange-point-and-mark): Don't activate
11279 region if it was inactive. Suggested by Hiroshi Fujishima
11280 <pooh@nature.tsukuba.ac.jp>.
11281
11282 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11283
11284 * gnus-art.el (article-display-face): Display Faces in the same
11285 order as X-Faces.
11286
11287 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11288
11289 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11290
11291 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11292
11293 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11294 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11295 (gnus-article-mime-hierarchy): Remove.
11296 (gnus-article-mime-hierarchy-next): Remove.
11297 (gnus-article-mode): Revert 2004-03-19 change.
11298 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11299 (gnus-insert-mime-button): Revert 2004-03-19 change.
11300 (gnus-mime-accumulate-hierarchy): Remove.
11301 (gnus-mime-enter-multipart): Remove.
11302 (gnus-mime-leave-multipart): Remove.
11303 (gnus-mime-display-part): Revert 2004-03-19 change.
11304 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11305
11306 * mml.el (mml-preview): Revert 2004-03-19 change.
11307
11308 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11309
11310 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11311
11312 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11313
11314 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11315 t while entering a file name using the mm-with-multibyte macro.
11316 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11317
11318 * mm-util.el (mm-with-multibyte): New macro.
11319
11320 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11321
11322 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11323 user option.
11324 (gnus-mime-multipart-functions): Doc and customization fix.
11325 (gnus-article-mime-hierarchy): New variable.
11326 (gnus-article-mime-hierarchy-next): New variable.
11327 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11328 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11329 gnus-article-mime-hierarchy-next to nil.
11330 (gnus-insert-mime-button): Show hierarchy numbers.
11331 (gnus-mime-accumulate-hierarchy): New function.
11332 (gnus-mime-enter-multipart): New function.
11333 (gnus-mime-leave-multipart): New function.
11334 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11335 (gnus-mime-display-alternative): Show hierarchy numbers.
11336
11337 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11338 gnus-article-mime-hierarchy-next to nil.
11339
11340 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11341
11342 * dns.el: Don't require gnus-xmas.
11343
11344 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11345
11346 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11347 inline PGP.
11348 (mml-menu): Disable mml-quote-region if mark is inactive.
11349
11350 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11351
11352 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11353 when the group's active is not available.
11354
11355 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11356
11357 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11358 error.
11359
11360 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11361
11362 * imap.el (imap-store-password): New variable.
11363 (imap-interactive-login): Use it.
11364 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11365
11366 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11367
11368 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11369 window-start and hscroll to summary window.
11370
11371 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11372
11373 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11374 conversion message to newsrc-dribble when an actual conversion is
11375 performed.
11376
11377 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11378
11379 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11380
11381 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * mm-decode.el (mm-complicated-handles): New function reviving
11384 former definition of mm-multiple-handles.
11385
11386 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11387 (gnus-mime-delete-part): Use it.
11388
11389 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11390
11391 * gnus-agent.el (gnus-agent-read-local): Bind
11392 nnheader-file-coding-system to gnus-agent-file-coding-system to
11393 avoid the implicit assumption that they will always be equal.
11394 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11395 coding-system-for-write, as the with-temp-file macro first prints
11396 to a buffer then saves the buffer.
11397
11398 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11399
11400 * gnus-art.el (gnus-article-edit-part): New function.
11401 (gnus-mime-save-part-and-strip): Use it; do query instead of
11402 signaling an error; don't use mm-multiple-handles.
11403 (gnus-mime-delete-part): Ditto.
11404
11405 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11406
11407 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11408 old file versions.
11409 (gnus-group-prepare-hook): Removed function that converted list
11410 form of gnus-agent-expire-days to group properties.
11411
11412 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11413 (gnus-request-accept-article): Re-indented.
11414
11415 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11416 converters to handle old agent file formats. Added logic for a
11417 "backup before upgrading warning".
11418 (gnus-convert-mark-converter-prompt): Developers can mark
11419 functions as needing (default), or not needing,
11420 gnus-convert-old-newsrc's "backup before upgrading warning".
11421 (gnus-convert-converter-needs-prompt): Tests whether the user
11422 should be protected from potentially irreversable changes by the
11423 function.
11424
11425 * legacy-gnus-agent.el: New. Provides converters that are only
11426 loaded when gnus-convert-old-newsrc needs to call them.
11427
11428 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11429
11430 * mail-source.el (mail-source-touch-pop): Doc fix.
11431
11432 * message.el (message-smtpmail-send-it): Doc fix.
11433
11434 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11435
11436 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11437
11438 * nnmail.el (nnmail-split-fancy): do.
11439
11440 * gnus-kill.el (gnus-kill, gnus-execute): do.
11441
11442 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11443
11444 * gnus-sum.el (gnus-widget-reversible-match)
11445 (gnus-widget-reversible-to-internal)
11446 (gnus-widget-reversible-to-external): New functions.
11447 (gnus-widget-reversible): New widget.
11448 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11449
11450 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11451
11452 * gnus-sum.el (gnus-thread-sort-functions)
11453 (gnus-article-sort-functions): Document `(not F)' items.
11454
11455 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11456
11457 * spam.el (spam-use-gmane-xref): Add new backend.
11458 (spam-gmane-xref-spam-group): Add variable to control the name of the
11459 Gmane spam group.
11460 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11461 (spam-regex-headers-spam, spam-regex-headers-ham)
11462 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11463 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11464 backends and checks.
11465 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11466
11467 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11468 an autodetect method.
11469
11470 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11471
11472 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11473 articles are being added to a group.
11474 (gnus-request-replace-article): Inform the agent that articles
11475 need to be uncached as the cached contents are no longer valid.
11476
11477 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11478
11479 * binhex.el: Don't autoload executable-find.
11480
11481 * canlock.el: Don't autoload mail-fetch-field.
11482
11483 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11484
11485 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11486 rmail-dont-reply-to and rmail-output.
11487
11488 * gnus-score.el: Don't autoload ffap-string-at-point.
11489
11490 * gnus-setup.el: Don't autoload sc-cite-original.
11491
11492 * imap.el: Don't autoload base64-decode-string,
11493 base64-encode-string and md5.
11494
11495 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11496 and rmail-msg-restore-non-pruned-header.
11497
11498 * mm-decode.el: Don't autoload executable-find.
11499
11500 * mm-url.el: Don't autoload executable-find.
11501
11502 * mm-view.el: Don't autoload diff-mode.
11503
11504 * nndb.el: Don't autoload news-reply-mode, news-setup,
11505 cancel-timer and telnet.
11506
11507 * password.el: Don't autoload run-at-time for Emacs.
11508
11509 * sha1-el.el: Don't autoload executable-find.
11510
11511 * sieve-mode.el: Don't autoload c-mode.
11512
11513 * uudecode.el: Don't autoload executable-find.
11514
11515 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11516
11517 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11518 (gnus-agent-possibly-alter-active): Avoid null in numeric
11519 comparison.
11520 (gnus-agent-set-local): Refuse to save null in local object table.
11521 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11522 list of articles that will be marked as unread.
11523
11524 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11527
11528 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11529
11530 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11531 language tags.
11532
11533 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11534
11535 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11536 Don't bind "obarray".
11537
11538 * gnus-sum.el (gnus-thread-sort-functions): Added
11539 `gnus-thread-sort-by-most-recent-number' and
11540 `gnus-thread-sort-by-most-recent-date'.
11541 Reported by Kai Grossjohann <kai@emptydomain.de>.
11542
11543 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11546
11547 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11548
11549 * gnus-cus.el (gnus-agent-customize-category): Removed
11550 ignore-errors macro reference that required cl to be loaded at
11551 run-time.
11552
11553 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11554 single-interval range of the form (min . max). Previously the
11555 range had to look like ((min . max)). Likewise, return
11556 (min . max) rather than ((min . max)).
11557 (gnus-range-map): Use gnus-range-normalize to accept
11558 single-interval range.
11559
11560 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11561 the cache, but not the agent, now appear with their usual face.
11562
11563 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11564
11565 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11566 w3m-safe-url-regexp variable buffer-local.
11567
11568 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11569
11570 2004-02-27 Simon Josefsson <jas@extundo.com>
11571
11572 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11573 gnus-group-real-prefix.
11574 (gnus-summary-move-article): Use it, instead of
11575 gnus-group-real-prefix.
11576
11577 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11578
11579 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11580 w3m-safe-url-regexp variable buffer-local and set it as the value
11581 of mm-w3m-safe-url-regexp.
11582
11583 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11584
11585 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11586 parsing gnus-posting-styles when the message is not for replying.
11587
11588 * nnrss.el (nnrss-opml-export): Use
11589 mm-set-buffer-file-coding-system instead of
11590 set-buffer-file-coding-system.
11591
11592 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11593
11594 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11595 of checkdoc.el).
11596 * nnrss.el: do.
11597 * gnus-mlspl.el: do.
11598 * gnus-ml.el: do.
11599 * gnus-srvr.el: do.
11600
11601 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11602
11603 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11604
11605 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11606 Corrections to custom-manual links.
11607
11608 * gnus-art.el (gnus-article): Ditto.
11609
11610 * mm-decode.el (mime-display, mime-security): Ditto.
11611
11612 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11613
11614 * flow-fill.el: Typo.
11615
11616 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11617
11618 * spam-wash.el: New file.
11619
11620 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11621
11622 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11623
11624 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11625
11626 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11627 to be run with new-articles as LIST1, not LIST2.
11628 (spam-registration-functions): Add spam-use-ham-copy as a nil
11629 registration backend.
11630
11631 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11632
11633 * spam-stat.el (spam-stat-washing-hook): New option.
11634 (spam-stat-buffer-words): Use it.
11635 (spam-stat-process-directory, spam-stat-test-directory): Use
11636 insert-file-contents-literally.
11637 (spam-stat-coding-system): New variable.
11638 (spam-stat-load, spam-stat-save): Use it.
11639
11640 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11641
11642 * spam-report.el (spam-report-plug-agent): Quote
11643 spam-report-url-to-file and spam-report-url-ping-plain.
11644
11645 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11646
11647 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11648 / in mailto URLs.
11649
11650 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11651
11652 * spam-report.el (spam-report-process-queue): Fix interactive use.
11653 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11654 (spam-report-unplug-agent): Doc fixes.
11655 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11656 (spam-report-agentize, spam-report-deagentize): Autoload
11657
11658 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11659
11660 * message.el (message-setup-fill-variables): Add mml tags to
11661 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11662 <ajk@iu.edu>.
11663 (message-mode): Don't modify paragraph-separate there.
11664
11665 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11666
11667 * compface.el (uncompface-use-external): Default to undecided.
11668 (uncompface-use-external-threshold): New variable.
11669 (uncompface-float-time): New macro.
11670 (uncompface): Determine whether to use the external decoder if
11671 uncompface-use-external is undecided.
11672
11673 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11674
11675 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11676 after images.
11677
11678 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11679
11680 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11681
11682 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11683
11684 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11685
11686 * gnus-sum.el (gnus-summary-limit-to-age)
11687 (gnus-summary-limit-children): do.
11688
11689 * gnus-int.el (gnus-request-scan): do.
11690
11691 * gnus-group.el (gnus-group-suspend): do.
11692
11693 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11694
11695 * gnus-cite.el (gnus-cite-parse-attributions): do.
11696
11697 * gnus-agent.el (gnus-summary-set-agent-mark)
11698 (gnus-agent-regenerate-group): do.
11699
11700 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11701
11702 * binhex.el (binhex-decode-region-internal): do.
11703
11704 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11705
11706 * gnus-fun.el (gnus-face-properties-alist): New user option.
11707 (gnus-display-x-face-in-from): Use it.
11708
11709 * gnus-art.el (article-display-face): Ditto.
11710
11711 * compface.el (uncompface-use-external): Default to nil.
11712
11713 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11714
11715 * nntp.el (nntp-erase-buffer): New function.
11716 (nntp-retrieve-data, nntp-send-command)
11717 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11718 (nntp-possibly-change-group): Use it.
11719
11720 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11721 with-current-buffer.
11722
11723 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11724
11725 * compface.el: Merge the ELisp-based uncompface program.
11726 (compface): New customization group.
11727 (uncompface-use-external): New user option.
11728 (uncompface): Call uncompface-internal if uncompface-use-external
11729 is nil.
11730 (uncompface-internal): New function. Note that there are also
11731 some other functions and variables added for this function.
11732
11733 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11734
11735 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11736 if necessary.
11737
11738 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11739
11740 * spam-report.el (spam-report-unplug-agent)
11741 (spam-report-plug-agent, spam-report-deagentize)
11742 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11743 Add support for the Agent in spam-report: when unplugged, report to a
11744 file; when plugged, submit all the requests.
11745
11746 * spam.el (spam-register-routine): Fix message about
11747 registration.
11748
11749 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11750
11751 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11752 dependencies.
11753 (rfc2047-encode): Use it.
11754
11755 * gnus-art.el (gnus-button-marker-list): Move before first
11756 reference.
11757
11758 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11759 (imap-parse-body): Fix format string mismatch.
11760
11761 * gnus-score.el (gnus-summary-increase-score): do.
11762
11763 * nnrss.el (nnrss-close): New function.
11764
11765 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11766
11767 * nnrss.el (nnrss-make-filename): New function.
11768 (nnrss-request-delete-group, nnrss-read-server-data)
11769 (nnrss-save-server-data, nnrss-read-group-data)
11770 (nnrss-save-group-data): Use it.
11771 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11772 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11773 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11774
11775 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11776
11777 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11778
11779 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11780
11781 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11782 files.
11783
11784 * message.el (message-generate-headers-first): Don't quote nil
11785 and t in docstrings.
11786
11787 * imap.el (imap-id): do.
11788
11789 * gnus-agent.el (gnus-agent-consider-all-articles)
11790 (gnus-agent-queue-mail): do.
11791
11792 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11793
11794 * spam-report.el (spam-report-process-queue): New function.
11795 Process requests from `spam-report-requests-file'.
11796 (spam-report-process-queue): Doc fix.
11797
11798 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11799
11800 * spam.el (spam-register-routine)
11801 (spam-log-processing-to-registry, spam-log-registered-p)
11802 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11803 Change "check" to "spam-check" for semi-clarity.
11804
11805 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11806
11807 * pop3.el: Require nnheader.
11808
11809 * mml-smime.el: Require cl. Autoload message-fetch-field.
11810
11811 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11812
11813 * gnus-picon.el: Require cl.
11814
11815 * gnus-fun.el: Require gnus-ems and gnus-util.
11816
11817 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11818
11819 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11820
11821 * gnus-art.el (gnus-article-edit-mode): Define before first
11822 reference.
11823
11824 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11825
11826 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11827 (gnus-uu-post-encoded): Use point-at-bol.
11828
11829 * gnus-topic.el (gnus-group-active-topic-p): do.
11830
11831 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11832
11833 * gnus-group.el (gnus-group-kill-region): do.
11834
11835 * gnus-art.el (article-date-ut): do.
11836
11837 * message.el (message-fetch-field): Remove redundant
11838 case-fold-search binding.
11839 (message-narrow-to-field): Simplify.
11840
11841 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11842
11843 * spam.el (spam-directory): Derive from `gnus-directory'.
11844
11845 * spam-report.el (spam-report-url-to-file)
11846 (spam-report-requests-file): New function and variable for offline
11847 reporting.
11848 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11849 and user defined function.
11850 (spam-report-url-ping-mm-url): Remove doubled slash.
11851
11852 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11853
11854 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11855
11856 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11857
11858 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11859 format string mismatch.
11860
11861 * sieve.el (sieve-deactivate-all): do.
11862
11863 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11864
11865 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11866
11867 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11868
11869 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11870
11871 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11872
11873 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11874 the list of checks.
11875
11876 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11877
11878 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11879 padding.
11880
11881 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11882
11883 * mm-view.el (mm-fill-flowed): New variable.
11884 (mm-inline-text): Use it.
11885
11886 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11887
11888 * spam.el (spam-spamassassin-register-ham-routine)
11889 (spam-spamassassin-register-spam-routine): Fix function names.
11890
11891 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11892
11893 * gnus.el (gnus-tmp-grouplens): Remove.
11894 (gnus-summary-line-format): Remove grouplens.
11895
11896 * gnus-group.el (gnus-group-line-format): Ditto.
11897
11898 * gnus-spec.el (gnus-format-specs): Ditto.
11899 (gnus-update-format-specifications): Flush the group format spec
11900 cache if there's the grouplens stuff.
11901 (gnus-parse-simple-format): Replace %l with the empty string.
11902
11903 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11904
11905 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11906 omission.
11907
11908 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11911 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11912
11913 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11914
11915 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
11916 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11917 New macros and functions.
11918 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11919 Handle > NLINK_MAX messages.
11920 * nnmaildir.el (nnmaildir-request-set-mark): Use
11921 nnmaildir--emlink-p and nnmaildir--eexist-p.
11922
11923 2004-01-25 Alex Schroeder <alex@gnu.org>
11924
11925 * spam-stat.el (spam-stat-process-directory-age): New option.
11926 (spam-stat-process-directory): Use it.
11927
11928 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11929
11930 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11931 (spam-stat-save): Accept prefix argument.
11932
11933 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11934
11935 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11936 links" error.
11937
11938 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11939
11940 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11941 compatibility with old .newsrc.eld files.
11942
11943 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11944
11945 * gnus-start.el (gnus-1): do.
11946
11947 * gnus-group.el (gnus-group-line-format-alist): do.
11948
11949 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11950
11951 * gnus-gl.el: Remove.
11952
11953 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11954
11955 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11956 marks consisting of a single range {for example, (3 . 5)} rather
11957 than a list of a single range { ((3 . 5)) }.
11958
11959 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11960
11961 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11962 with-current-buffer.
11963 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11964 avoid consing a string.
11965
11966 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11967 Remove obsolete entries for big5 and gb2312.
11968
11969 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11970
11971 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11972 uncompressed list.
11973
11974 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11975
11976 * spam-stat.el (spam-stat-strip-xref): New function.
11977 (spam-stat-process-directory): Use it.
11978
11979 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11980 here -- it's done in message-fetch-field.
11981
11982 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11983
11984 * gnus-agent.el (gnus-agent-queue-mail)
11985 (gnus-agent-prompt-send-queue): New variables.
11986 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11987 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11988 "nndraft:queue" along to gnus-draft-send. Use
11989 gnus-agent-prompt-send-queue.
11990 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11991 is "nndraft:queue". Suggested by Gaute Strokkenes
11992 <gs234@srcf.ucam.org>
11993
11994 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11995 (agent-enable-undownloaded-faces): Added
11996 (gnus-agent-cat-groups): Use eval-and-compile, not
11997 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11998 method of gnus-agent-cat-groups even when the buffer has been
11999 evaled.
12000 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12001 delete gnus-agent-save-active-1.
12002 (gnus-agent-save-groups): Deleted. Identical to
12003 gnus-agent-save-active.
12004 (gnus-agent-write-active): No longer adjust agent's copy of active
12005 file as agent's adjustments are now stored in their own
12006 file. Removed optional parameter.
12007 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12008 servers. Add use of min/max range limits from server's local
12009 file.
12010 (gnus-agent-save-alist): Removed unused optional argument.
12011 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12012 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12013 (gnus-agent-set-local): A per-server file that keeps min/max range
12014 limits for articles known to the agent. Provides a fast mechanism
12015 for altering many active ranges.
12016 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12017 active file (local makes it unnecessary).
12018 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12019
12020 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12021 (agent-enable-undownloaded-faces): Added
12022
12023 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12024 disable it when sending to "nndraft:queue".
12025 (gnus-group-send-queue): Add safety check to avoid sending queue
12026 when unplugged.
12027
12028 * gnus-group.el (gnus-group-catchup): Use new
12029 gnus-sequence-of-unread-articles, not
12030 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12031 numbers of articles. Use gnus-range-map to avoid having to
12032 uncompress the unread list.
12033 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12034 Fixed invalid ange-ftp reference.
12035
12036 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12037 (gnus-sorted-range-intersection): Intersection of two ranges
12038 without requiring that they first be uncompressed.
12039
12040 * gnus-start.el (gnus-activate-group): Unless blocked by the
12041 caller, possibly expand the active range to include both cached
12042 and agentized articles.
12043 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12044 multiple version-dependent converters.
12045 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12046 gnus-agent-save-active.
12047 (gnus-save-newsrc-file): Save dirty agent range limits.
12048
12049 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12050 gnus-agent-possibly-alter-active.
12051 (gnus-adjust-marked-articles): Faster handling of simple lists
12052
12053 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12054
12055 * spam-stat.el (spam-stat-test-directory): New optional argument
12056 displays a list of files detected. Suggested by Andrew Cohen
12057 <cohen@andy.bu.edu>.
12058 (spam-stat-buffer-words-with-scores): Don't narrow and change
12059 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12060
12061 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12062
12063 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12064 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12065 (spam-spamassassin-arguments)
12066 (spam-spamassassin-spam-flag-header)
12067 (spam-spamassassin-positive-spam-flag-header)
12068 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12069 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12070 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12071 (spam-list-of-processors, spam-list-of-checks)
12072 (spam-list-of-statistical-checks, spam-registration-functions)
12073 (spam-check-spamassassin-headers, spam-check-spamassassin)
12074 (spam-spamassassin-score)
12075 (spam-spamassassin-register-with-sa-learn)
12076 (spam-spamassassin-register-spam-routine)
12077 (spam-spamassassin-register-ham-routine)
12078 (spam-assassin-register-spam-routine)
12079 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12080 (spam-bogofilter-score): Fix to show article before scoring.
12081
12082 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12083
12084 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12085 default scoring function.
12086 (spam-generic-score): Call spam-spamassassin-score if
12087 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12088 spam-bogofilter-score otherwise.
12089
12090 * gnus.el (spam-process, spam-autodetect-methods): Add
12091 spamassassin and spamassassin-headers.
12092
12093 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12094
12095 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12096 Suppress unnecessary messages.
12097
12098 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12099
12100 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12101 make-hash-table.
12102
12103 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12104
12105 * canlock.el (base64-encode-string): Don't autoload it.
12106
12107 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * run-at-time.el: Remove useless (require 'itimer),
12110 eval-and-compile and (featurep 'xemacs).
12111
12112 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12113
12114 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12115 GROUP is a virtual group.
12116
12117 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12118
12119 * gnus.el: Autoload `message-y-or-n-p'.
12120
12121 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12122
12123 * pgg-parse.el: Remove unnecessary (require 'custom).
12124
12125 * pgg-def.el: do.
12126
12127 * nnmail.el: do.
12128
12129 * gnus-undo.el: do.
12130
12131 * gnus-picon.el: do.
12132
12133 * gnus-util.el: do.
12134
12135 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12136
12137 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12138
12139 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12140
12141 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12142 handle, as well as a list.
12143
12144 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12145 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12146 (mm-w3m-cid-retrieve): Simplify.
12147
12148 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12149
12150 * message.el (message-kill-to-signature): Allow prefix arg to
12151 specify number of lines to keep before signature.
12152
12153 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12154
12155 (message-kill-to-signature): Change docstring.
12156
12157 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12158
12159 * canlock.el: Always require sha1-el.
12160 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12161
12162 * message.el: Autoload sha1 only when compiling.
12163
12164 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12165
12166 * message.el (message-canlock-generate): Require sha1-el.
12167
12168 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12169
12170 * message.el (message-expand-name): Silence the byte compiler.
12171
12172 2004-01-13 Simon Josefsson <jas@extundo.com>
12173
12174 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12175 Invoke gnus-score-mode. Reported by
12176 bojohan+news@dd.chalmers.se (Johan Bockgård).
12177
12178 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12179 Jim Blandy <jimb@redhat.com> (tiny change).
12180
12181 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12182
12183 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12184
12185 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12186
12187 * spam.el (spam-get-article-as-string): Update to use
12188 gnus-request-article-this-buffer, much simpler.
12189 (spam-get-article-as-buffer): Remove.
12190
12191 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12192
12193 * message.el (message-expand-name): Use EUDC if the user uses that.
12194
12195 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12196
12197 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12198 character for the encoding to avoid consing a string.
12199
12200 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12201 unnecessarily.
12202
12203 * mm-util.el (mm-replace-chars-in-string): Remove.
12204
12205 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12206 of mm-replace-chars-in-string.
12207
12208 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12209
12210 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12211
12212 * mm-util.el (mm-subst-char-in-string): Support inplace.
12213
12214 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12215 a new string in every iteration. Use shy groups.
12216
12217 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12218
12219 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12220 * gnus-soup.el (gnus-soup-group-brew):
12221 * gnus-msg.el (gnus-put-message):
12222 * gnus-move.el (gnus-group-move-group-to-server):
12223 * gnus-kill.el (gnus-batch-score):
12224 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12225 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12226 (gnus-group-update-group, gnus-group-read-group)
12227 (gnus-group-make-group, gnus-group-make-help-group)
12228 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12229 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12230 (gnus-group-sort-by-unread, gnus-group-catchup)
12231 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12232 (gnus-group-yank-group, gnus-group-set-info)
12233 (gnus-group-list-groups):
12234 * gnus.el (gnus-generate-new-group-name):
12235 * gnus-delay.el (gnus-delay-send-queue):
12236 * nnvirtual.el (nnvirtual-catchup-group):
12237 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12238 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12239 (gnus-group-prepare-topics, gnus-topic-check-topology):
12240 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12241 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12242 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12243 (gnus-group-make-articles-read):
12244 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12245 (gnus-group-change-level, gnus-kill-newsgroup)
12246 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12247 (gnus-get-unread-articles, gnus-make-articles-unread)
12248 (gnus-make-ascending-articles-unread): Use accessor
12249 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12250 to get group information for improved readability.
12251
12252
12253 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12254
12255 * gnus-art.el (article-decode-mime-words, article-babel)
12256 (gnus-article-highlight-signature, gnus-article-add-buttons)
12257 (gnus-signature-toggle): Use gnus-with-article-buffer.
12258
12259 * gnus-art.el (gnus-article-highlight-headers)
12260 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12261
12262 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12263 (gnus-article-set-globals, gnus-request-article-this-buffer)
12264 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12265 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12266 (gnus-mime-display-alternative): Use with-current-buffer.
12267
12268 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12269
12270 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12271 also under 80 char limit, and call gnus-error if needed.
12272 (spam-fetch-article-header): Fix - it was a
12273 buffer-local variable (gnus-newsgroup-data).
12274 (spam-find-spam): Use spam-generate-fake-headers, forget about
12275 spam-insert-fake-headers.
12276 (spam-insert-fake-headers): Remove.
12277
12278 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12279
12280 * deuglify.el (gnus-article-outlook-unwrap-lines)
12281 (gnus-outlook-rearrange-article)
12282 (gnus-outlook-repair-attribution-outlook)
12283 (gnus-outlook-repair-attribution-block)
12284 (gnus-outlook-repair-attribution-other): Remove redundant
12285 save-excursion.
12286
12287 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12288
12289 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12290 (spam-fetch-field-subject-fast)
12291 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12292 (spam-fetch-article-header): Add functions to deal with Gnus
12293 internals for fast retrieval of article header data.
12294 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12295
12296 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12297
12298 * pop3.el (pop3-md5): Remove.
12299 (pop3-apop): Replace pop3-md5 with md5.
12300
12301 * mm-bodies.el: base64 is always built-in.
12302
12303 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12304 with-current-buffer.
12305
12306 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12307
12308 * canlock.el (canlock-insert-header): Remove excessive grouping in
12309 regexp.
12310
12311 * gnus-sum.el (gnus-summary-read-document): Ditto.
12312
12313 * gnus-uu.el (gnus-uu-part-number): Ditto.
12314
12315 * html2text.el (html2text-remove-tags): Ditto.
12316 (html2text-format-tags): Ditto.
12317 (html2text-format-single-elements): Ditto.
12318
12319 * mml.el (mml-parse-1): Ditto.
12320
12321 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12322
12323 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12324
12325 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12326
12327 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12328
12329 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12330
12331 2003-11-15 Simon Josefsson <jas@extundo.com>
12332
12333 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12334 (pgg-gpg-lookup-key): Use regexp match instead of
12335 split-string (split-string is different between emacs 21.2 and
12336 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12337
12338 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12339
12340 * gnus-art.el (gnus-mime-view-all-parts)
12341 (gnus-article-part-wrapper, gnus-article-view-part): Use
12342 with-current-buffer.
12343
12344 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12345
12346 * spam.el (spam-disable-spam-split-during-ham-respool)
12347 (spam-spamoracle-database, spam-cache-lookups)
12348 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12349 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12350 (spam-group-ham-marks, spam-group-spam-marks)
12351 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12352 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12353 also add spam-use-blackholes to the statistical checks.
12354 (spam-fetch-field-fast): Add interface to fetching fields, may
12355 become a macro.
12356 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12357 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12358 (spam-insert-fake-headers): Fake an article when needed.
12359 (spam-find-spam): Fake article when possible.
12360 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12361 (spam-check-bogofilter-headers): Use message-fetch-field instead
12362 of nnmail-fetch-field.
12363
12364 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12365
12366 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12367
12368 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12369
12370 * spam.el (spam-split): Do not require spam-use-CHECK to be
12371 enabled if that check is passed to spam-split explicitly; also
12372 fix so 'spam doesn't get converted to spam-split-group when
12373 spam-split-symbolic-return is t.
12374 (spam-find-spam): Find registrations of the article and use those
12375 instead of re-running spam-split to find the spam/ham
12376 classification of the article.
12377 (spam-log-processing-to-registry, spam-log-registered-p)
12378 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12379 Use gnus-error instead of gnus-message.
12380 (spam-log-registration-type): Add function to determine the
12381 classification of a message based on registry entries; will
12382 return nil if both 'spam and 'ham are found.
12383 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12384 a reasonably fast local cache without the loading errors.
12385 (spam-cache-lookups): Set to t by default.
12386 (spam-find-spam): Don't try to guess spam-cache-lookups.
12387 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12388 spam-caches entry.
12389 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12390 caching of whitelist/blacklist entries.
12391 (spam-check-whitelist, spam-check-blacklist): Invoke
12392 spam-from-listed-p with a type, not a cache variable.
12393 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12394
12395 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12396
12397 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12398
12399 * nnmail.el (nnmail-split-fancy): do.
12400
12401 * mml.el (mml-parse): do.
12402
12403 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12404 (gnus-score-adaptive): do.
12405
12406 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12407
12408 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12409 (gnus-mime-button-map): Don't set keymap parent.
12410 (gnus-button-ctan-directory-regexp): Use shy grouping.
12411 (gnus-prev-page-map): Don't set keymap parent.
12412 (gnus-prev-page-map): Remove duplicated one.
12413 (gnus-next-page-map): Don't set keymap parent.
12414 (gnus-mime-security-button-map): Ditto.
12415
12416 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12417 version number.
12418
12419 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12420
12421 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12422
12423 * canlock.el (canlock-sha1-function): Remove.
12424 (canlock-sha1-function-for-verify): Remove.
12425 (canlock-openssl-program): Remove.
12426 (canlock-openssl-args): Remove.
12427 (canlock-ignore-errors): Remove.
12428 (canlock-sha1-with-openssl): Remove.
12429 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12430 (canlock-verify): Don't use canlock-ignore-errors.
12431
12432 * sha1-el.el (sha1-string-external): Make it can return a string
12433 in binary form.
12434 (sha1-region-external): Ditto.
12435 (sha1-string-internal): Ditto.
12436 (sha1-region-internal): Ditto.
12437 (sha1-region): Ditto.
12438 (sha1-string): Ditto.
12439 (sha1): Ditto.
12440
12441 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12442
12443 * spam.el (spam-report-articles-gmane): New command.
12444
12445 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12446
12447 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12448
12449 * run-at-time.el (run-at-time-saved): Remove.
12450 (run-at-time): Doc fix.
12451
12452 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12453
12454 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12455 (gnus-summary-limit-map): Add it.
12456 (gnus-summary-make-menu-bar): do.
12457
12458 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12459
12460 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12461 Make attempt at some caching support (done for BBDB only now).
12462 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12463 addresses to be checked.
12464 (spam-clear-cache-BBDB): Add function, to be invoked by
12465 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12466 (spam-check-BBDB): Check and use the caches, if
12467 spam-cache-lookups is on, remove superfluous (provide).
12468
12469 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12470
12471 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12472
12473 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12474
12475 * run-at-time.el (run-at-time-saved): Move to after the definition
12476 of `run-at-time'.
12477
12478 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12479
12480 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12481 mm-w3m-local-map-property.
12482
12483 * mm-view.el (mm-w3m-mode-map): Remove.
12484 (mm-w3m-local-map-property): Remove.
12485 (mm-inline-text-html-render-with-w3m): Don't use
12486 mm-w3m-local-map-property.
12487
12488 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12489
12490 * run-at-time.el: New file.
12491
12492 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12493 of gnus-set-text-properties.
12494
12495 * gnus-uu.el (gnus-uu-save-article): Ditto.
12496
12497 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12498
12499 * gnus-cite.el (gnus-cite-parse): Ditto.
12500
12501 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12502 of gnus-.
12503
12504 * gnus.el: Changed calls to nnheader-run-at-time and
12505 password-run-at-time throughout to use run-at-time directly.
12506
12507 * password.el: Removed definition of run-at-time.
12508
12509 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12510
12511 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12512 in prompt.
12513
12514 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12515
12516 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12517 XEmacs version.
12518
12519 * dns.el (dns-make-network-process): Use `open-network-stream'
12520 instead of `gnus-xmas-open-network-stream'.
12521
12522 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12523
12524 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12525
12526 * gnus-art.el (gnus-mime-display-alternative)
12527 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12528 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12529 Don't use gnus-local-map-property.
12530
12531 * gnus-util.el (gnus-local-map-property): Remove.
12532
12533 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12534 gnus-completing-read-maybe-default with completing-read.
12535
12536 * gnus-util.el (gnus-completing-read): do.
12537 (gnus-completing-read-maybe-default): Remove.
12538
12539 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12540
12541 * password.el: Only autoload `run-at-time' if not XEmacs.
12542 Only autoload the itimer functions if XEmacs.
12543
12544 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12545
12546 * gnus-art.el (gnus-read-string): Remove.
12547 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12548 read-string.
12549
12550 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12551
12552 * netrc.el: Autoload password-read.
12553 (netrc): Add configuration group.
12554 (netrc-encoding-method, netrc-openssl-path): Add
12555 variables for encoding and decoding of files with symmetric
12556 ciphers.
12557 (netrc-encode): Add assistant function to encode a file with
12558 netrc-encoding-method.
12559 (netrc-parse): Add interactive parameter, added optional
12560 decoding if netrc-encoding-method is non-nil but otherwise
12561 behavior is standard.
12562 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12563 Do s/encode/encrypt/ everywhere.
12564
12565 * spam.el: Remove executable-find autoload.
12566
12567 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12568
12569 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12570
12571 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12572
12573 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12574
12575 * gnus-art.el (gnus-treat-ansi-sequences,
12576 (article-treat-ansi-sequences): New variable and function.
12577 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12578
12579 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12580 Use it.
12581
12582 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12583
12584 * mm-util.el (mm-quote-arg): Remove.
12585
12586 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12587 shell-quote-argument.
12588
12589 * gnus-uu.el (gnus-uu-command): do.
12590
12591 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12592
12593 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12594 with make-char.
12595
12596 * mm-util.el (mm-make-char): Remove.
12597
12598 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12599 add-minor-mode.
12600
12601 * gnus-undo.el (gnus-undo-mode): do.
12602
12603 * gnus-topic.el (gnus-topic-mode): do.
12604
12605 * gnus-sum.el (gnus-dead-summary-mode): do.
12606
12607 * gnus-start.el (gnus-slave-mode): do.
12608
12609 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12610
12611 * gnus-ml.el (gnus-mailing-list-mode): do.
12612
12613 * gnus-gl.el (gnus-grouplens-mode): do.
12614
12615 * gnus-draft.el (gnus-draft-mode): do.
12616
12617 * gnus-dired.el (gnus-dired-mode): do.
12618
12619 * gnus-ems.el (gnus-add-minor-mode): Remove.
12620
12621 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12622 Replace gnus-char-width with char-width.
12623
12624 * gnus-ems.el (gnus-char-width): Remove.
12625
12626 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12627 Replace gnus-char-width with char-width.
12628
12629 * gnus-ems.el (gnus-char-width): Remove.
12630
12631 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12632 definition.
12633 Remove Emacs 20 hash table compatibility code.
12634
12635 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12636 20 compatibility code.
12637
12638 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12639
12640 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12641
12642 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12643 with point-at-{eol,bol}.
12644
12645 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12646
12647 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12648
12649 * flow-fill.el (fill-flowed-point-at-bol)
12650 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12651
12652 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12653 Replace with point-at-{eol,bol} throughout all files.
12654
12655 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * ntlm.el (ntlm-string-as-unibyte): New macro.
12658 (ntlm-build-auth-response): Use it.
12659
12660 Remove Emacs 20 stuff:
12661 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12662 of delq and copy-sequence.
12663 * gnus-art.el (popup-menu): Remove the compiler macro.
12664 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12665 Emacs 20.
12666
12667 2004-01-05 Simon Josefsson <jas@extundo.com>
12668
12669 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12670 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12671 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12672 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12673 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12674 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12675 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12676 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12677 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12678 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12679 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12680 string-xor into ntlm-string-xor. Suggested by
12681 Jesper Harder <harder@myrealbox.com>.
12682
12683 * ntlm.el: Don't include poem.
12684
12685 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12686 Jesper Harder <harder@myrealbox.com>.
12687
12688 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12689
12690 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12691 probably breaks emacs with DL patch, but do we care? Is anyone
12692 still using the DL stuff?)
12693
12694 * sieve-manage.el: Use the password package.
12695 (sieve-manage-read-passwd): Remove.
12696 (sieve-manage-interactive-login): Use password. Re-add
12697 condition-case around loop.
12698
12699 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12700 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12701 the password package.
12702
12703 2003-02-19 Simon Josefsson <jas@extundo.com>
12704
12705 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12706 token.
12707
12708 2002-08-07 Simon Josefsson <jas@extundo.com>
12709
12710 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12711 (sieve-manage-authenticators):
12712 (sieve-manage-authenticator-alist): Add some SASL mechs.
12713 (sieve-sasl-auth): New function.
12714 (sieve-manage-cram-md5-auth):
12715 (sieve-manage-plain-auth): Rewrite using SASL library.
12716 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12717 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12718 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12719 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12720
12721 2004-01-05 Simon Josefsson <jas@extundo.com>
12722
12723 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12724 New files.
12725
12726 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12727
12728 * gnus-group.el (gnus-no-groups-message): Update.
12729
12730 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12731
12732 2003-11-09 Simon Josefsson <jas@extundo.com>
12733
12734 * imap.el: Support for ID IMAP extension (RFC 2971).
12735 (imap-local-variables): Add imap-id.
12736 (imap-id): New variable.
12737 (imap-id): New function.
12738 (imap-parse-response): Parse untagged ID response.
12739 * nnimap.el (nnimap-id): New variable.
12740 (nnimap-open-connection): Use it.
12741
12742 2003-12-28 Simon Josefsson <jas@extundo.com>
12743
12744 * gnus-score.el (gnus-score-edit-all-score): New.
12745 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12746
12747 2004-01-04 Simon Josefsson <jas@extundo.com>
12748
12749 * password.el: Add.
12750
12751 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12752
12753 * dns.el: Add support for AAAA records (see RFC 3596)
12754
12755 * Fix typo PRT -> PTR
12756
12757 * Parse MX, PTR and SOA replies (see RFC 1035)
12758
12759 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12760
12761 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12762
12763 * Moved to Changelog.2.
12764
12765 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12766
12767 * gnus.el (gnus-version-number): Bump version.
12768
12769 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12770
12771 * gnus.el: No Gnus v0.1 is released.
12772
12773 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12774
12775 * gnus.el: No Gnus v0.0 is released.
12776
12777 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12778
12779 * gnus.el (gnus-version-number): Bump.
12780 (gnus-version): No.
12781
12782 See ChangeLog.2 for earlier changes.
12783
12784 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12785
12786 This file is part of GNU Emacs.
12787
12788 GNU Emacs is free software: you can redistribute it and/or modify
12789 it under the terms of the GNU General Public License as published by
12790 the Free Software Foundation, either version 3 of the License, or
12791 (at your option) any later version.
12792
12793 GNU Emacs is distributed in the hope that it will be useful,
12794 but WITHOUT ANY WARRANTY; without even the implied warranty of
12795 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12796 GNU General Public License for more details.
12797
12798 You should have received a copy of the GNU General Public License
12799 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12800
12801 ;; Local Variables:
12802 ;; coding: utf-8
12803 ;; fill-column: 79
12804 ;; add-log-time-zone-rule: t
12805 ;; End:
12806
12807 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4