]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from gnus--devo--0
[gnu-emacs] / lisp / gnus / ChangeLog
1 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4
5 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * gnus-art.el (gnus-summary-save-in-pipe): Consider
8 gnus-save-all-headers.
9
10 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * gnus-util.el (ns-focus-frame): Remove declaration.
13 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
14 like x.
15
16 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
17
18 * rfc2104.el (rfc2104-zero): Delete defconst.
19 (rfc2104-hex-alist): Likewise.
20 (rfc2104-hex-to-int): Delete func.
21 (rfc2104-hexstring-to-bitstring): Likewise.
22 (rfc2104-nybbles): New defconst.
23 (rfc2104-hash): Rewrite for speed.
24
25 2008-07-16 Glenn Morris <rgm@gnu.org>
26
27 * gnus-util.el (ns-focus-frame): Declare for compiler.
28
29 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
32 set as a group parameter.
33 (gnus-summary-save-in-pipe): Work when it is called independently.
34 (gnus-summary-pipe-to-muttprint): Don't modify
35 gnus-summary-pipe-output-default-command.
36
37 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
38
39 * message.el (message-send-mail-with-sendmail):
40 Display the error message.
41
42 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
43
44 * gnus-art.el (gnus-default-article-saver):
45 Add gnus-summary-save-in-pipe to choices.
46 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
47 gnus-summary-pipe-output-default-command as the default command.
48 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
49 instead of gnus-last-shell-command.
50
51 * gnus-sum.el (gnus-summary-pipe-output-default-command):
52 New user option.
53 (gnus-summary-muttprint-program): Mention the value will be changed.
54 (gnus-summary-save-article): Force showing of all headers.
55 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
56
57 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
58
59 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
60
61 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
62
63 * nnimap.el (nnimap-id):
64 * sieve-manage.el (sieve-manage-open): Doc fixes.
65
66 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
67
68 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
69 if available.
70
71 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
74
75 * nnkiboze.el (nnkiboze-generate-group):
76 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
77
78 * nnmairix.el: Require CL.
79
80 2008-06-15 David Engster <dengste@eml.cc>
81
82 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
83
84 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
85
86 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
87 New macros that expand to an `aset'/`aref' call under Emacs, and to a
88 runtime choice under XEmacs.
89
90 * gnus-sum.el (gnus-summary-set-display-table):
91 Use `gnus-put-display-table', `gnus-get-display-table',
92 `gnus-set-display-table' for the display table, instead of `aset'.
93
94 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
95
96 * nnmairix.el: Add autoloads.
97
98 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
99
100 * nnmairix.el (nnmairix-delete-recreate-group)
101 (nnmairix-update-and-clear-marks): Fix error messages.
102
103 2008-06-14 David Engster <dengste@eml.cc>
104
105 * nnmairix.el: Upgrade to version 0.6.
106 (nnmairix-group-toggle-propmarks-this-group)
107 (nnmairix-group-toggle-readmarks-this-group)
108 (nnmairix-group-delete-recreate-this-group)
109 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
110 (nnmairix-remove-tick-mark-original-article): New commands.
111 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
112 (nnmairix-propagate-marks-to-nnmairix-groups)
113 (nnmairix-only-use-registry, nnmairix-allowfast-default)
114 (nnmairix-marks-cache, nnmairix-version-output): New variables.
115 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
116 functions needed for marks propagation and manipulation of read marks.
117 (nnmairix-update-groups): New function.
118 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
119 (nnmairix-determine-original-group-from-registry)
120 (nnmairix-determine-original-group-from-path)
121 (nnmairix-get-group-from-file-path, nnmairix-map-range)
122 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
123 New helper functions.
124 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
125 keystrokes for new commands.
126 (nnmairix-delete-and-create-on-change): Doc string cleanup.
127 (nnmairix-request-group): Check allow-fast group parameter.
128 (nnmairix-request-create-group): Set allow-fast group parameter if
129 nnmairix-allowfast-default is set.
130 (nnmairix-close-group): Propagate marks upon closing if needed.
131 (nnmairix-group-toggle-threads-this-group): Use new.
132 nnmairix-group-toggle-parameter helper function.
133 (nnmairix-search): Better check for empty search result.
134 (nnmairix-goto-original-article): Use new helper functions for
135 determining original article.
136 (nnmairix-show-original-article): Make sure message-id is in brackets.
137 (nnmairix-call-mairix-binary): Change variable name.
138 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
139 helper function.
140 (nnmairix-widget-toggle-activate): Fix doc string.
141
142 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
143
144 * nnir.el: Require edmacro when compiling with XEmacs.
145 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
146 available in Emacs 21.
147
148 2008-06-11 Glenn Morris <rgm@gnu.org>
149
150 * gnus-util.el (x-focus-frame):
151 * gnus.el (image-size):
152 * mm-decode.el (image-size): Declare.
153
154 * gnus-picon.el (declare-function): Add compat definition.
155 (image-size): Declare.
156
157 * gnus-group.el (tool-bar-map):
158 * gnus-sum.el (tool-bar-map): Define for compiler.
159
160 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
161
162 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
163
164 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
165 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
166 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
167 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
168 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
169 * sieve-manage.el, spam-report.el, spam.el:
170 Remove unnecessary eval-and-compile of autoloads.
171
172 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
173
174 * auth-source.el: Precise Tramp doc.
175
176 2008-06-07 Glenn Morris <rgm@gnu.org>
177
178 * nnmairix.el: Remove unnecessary eval-when-compile.
179
180 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
181
182 * nnir.el: New file.
183
184 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * gnus-util.el (gnus-read-shell-command): New function.
187 * mm-decode.el (mm-pipe-part):
188 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
189
190 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
191
192 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
193
194 2008-06-03 Glenn Morris <rgm@gnu.org>
195
196 * pop3.el (nnheader-accept-process-output): Autoload it.
197
198 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
199
200 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
201 are not 2-digit hexadecimal characters that follow `%'s.
202
203 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
204
205 * message.el (message-bogus-recipient-p): Fix type in doc string.
206 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
207 (message-bogus-addresses): Rename from message-bogus-address-regexp.
208 Improve custom options.
209 (message-bogus-recipient-p): Adjust accordingly.
210
211 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
212
213 * nnmairix.el: Require edmacro when compiling with XEmacs.
214
215 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
216
217 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
218 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
219
220 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
221
222 * auth-source.el: Add more docs.
223
224 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * nnheader.el (nnheader-read-timeout): Change the default timeout from
227 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
228 retrieval faster in some cases, but might make CPU usage larger. If
229 this has any bad side effects, we might revert this change.
230
231 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
232 seems to make mail retrieval much, much faster.
233 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
234 unconditionally.
235
236 * gnus-draft.el (gnus-group-send-queue): Bind
237 message-send-mail-partially-limit to nil to avoid being prompted.
238
239 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
240
241 * mml.el (mml-attach-buffer): Prompt for `disposition'.
242
243 * message.el (message-bogus-address-regexp): Fix and improve custom
244 type.
245 (message-setup-hook): Add message-check-recipients as custom option.
246
247 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
248
249 * message.el (message-cite-function): Remove bogus autoload which crept
250 in during merge from v5-10.
251
252 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
253
254 * nnimap.el (nnimap-open-connection): Fix login/password bug.
255
256 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
257
258 * auth-source.el: Preliminary Tramp docs.
259 (auth-sources): Change the default auth-sources to use
260 EPA .gpg files.
261
262 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
263
264 * nntp.el: Autoload `auth-source-user-or-password'.
265 (nntp-send-authinfo): Use it.
266
267 * nnimap.el: Autoload `auth-source-user-or-password'.
268 (nnimap-open-connection): Use it.
269
270 * auth-source.el: Added docs on using with url-auth. Import gnus-util
271 for the gnus-message function.
272 (auth-source-user-or-password): Use it.
273
274 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
277 rfc2104-hexstring-to-byte-list. Return a unibyte string.
278 (rfc2104-hash): Use it.
279
280 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
281
282 * gnus-art.el (gnus-article-toggle-truncate-lines):
283 Don't use `iff' in docstring.
284
285 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
286
287 * gnus-registry.el: Adjusted copyright dates and added a keyword.
288
289 * gnus-util.el (gnus-extract-address-component-name)
290 (gnus-extract-address-component-email): Convenience functions around
291 `gnus-extract-address-components'.
292
293 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
294 Use `gnus-extract-address-component-email' to fix bug of comparing full
295 sender name to `user-mail-address'.
296
297 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
298
299 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
300 catch/throw to optimize.
301 (gnus-registry-find-keywords): Just use member to find a keyword.
302
303 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
306 is current before calling gnus-server-prepare.
307 (gnus-server-setup-buffer, gnus-server-update-server)
308 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
309
310 2008-05-04 Juri Linkov <juri@jurta.org>
311
312 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
313 (mailcap-file-default-commands): Use mailcap-replace-in-string
314 instead of replace-regexp-in-string, and mailcap-delete-duplicates
315 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
316
317 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
318
319 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
320
321 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
322
323 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
324 hooks.
325 (gnus-update-read-articles): Speed up non-marks-using users.
326 (gnus-use-marks): Define gnus-use-marks.
327 (gnus-propagate-marks): Rename variable to something more sensible.
328
329 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
330
331 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
332 (gmm-image-load-path-for-library): Fix typos in docstrings.
333 (gmm-message): Reflow docstring.
334
335 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
336
337 * mail-source.el (mail-source-set-1, mail-source-bind):
338 Move auth-source code out of the macro to clean it up and fix bugs.
339
340 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
341
342 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
343 by sender if it's equal to user-mail-address, it's likely to be
344 useless.
345
346 * mail-source.el (mail-source-bind): Don't use user or password if they
347 are not bound. Unintern them if they are nil. Don't use server unless
348 it's bound, and default it to empty string otherwise.
349
350 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
351
352 * mail-source.el: Load auth-source.el.
353 (mail-source-bind): Add comments. Call auth-source-user-or-password to
354 get user name or password, if auth-sources is set up.
355
356 * gnus-registry.el (gnus-registry-split-strategy): New variable for
357 strategy of splitting with parent.
358 (gnus-registry-split-fancy-with-parent)
359 (gnus-registry-post-process-groups): Use it and fix prior
360 bug (returning a list as the split result).
361
362 * auth-source.el (auth-sources): Remove server parameter.
363 (auth-source-pick, auth-source-user-or-password)
364 (auth-source-user-or-password-imap)
365 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
366 (auth-source-user-or-password-sftp)
367 (auth-source-user-or-password-smtp): Remove server parameter.
368
369 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
370
371 * smime.el (smime-sign-region, smime-encrypt-region)
372 (smime-decrypt-region):
373 Remove redundant calls to `generate-new-buffer-name'.
374
375 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
376
377 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
378 Don't use QP for message/rfc822.
379 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
380
381 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * sieve-manage.el (sieve-string-bytes): Remove.
384 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
385 correct byte-length only if the process's coding-system is the same as
386 the one used internally by Emacs to represent strings.
387
388 2008-04-22 Juri Linkov <juri@jurta.org>
389
390 * mailcap.el (mailcap-file-default-commands): New function.
391
392 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
393
394 * message.el (message-signature-separator, message-cite-function):
395 Change custom version.
396
397 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
398
399 * mm-decode.el (mm-display-external): Make temp file read-only.
400
401 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
402
403 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
404 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
405 `C-c C-f d'.
406
407 2008-04-12 Adrian Aichner <adrian@xemacs.org>
408
409 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
410
411 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
412
413 * auth-source.el: Added docs.
414 (auth-sources): Modify format to support server.
415 (auth-source-pick, auth-source-user-or-password)
416 (auth-source-user-or-password-imap)
417 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
418 (auth-source-user-or-password-sftp)
419 (auth-source-user-or-password-smtp): Add server parameter.
420
421 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
422
423 * gnus-registry.el: Initialize the registry when gnus-registry-install
424 is t.
425
426 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
427
428 * compface.el (uncompface): Make buffer unibyte.
429
430 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * mail-source.el (mail-source-value):
433 Prefer fboundp to functionp so it works with macros as well.
434
435 2008-04-05 Glenn Morris <rgm@gnu.org>
436
437 * gnus-ems.el (mm-disable-multibyte): Autoload it.
438
439 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
442 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
443
444 * nnheader.el (nnheader-init-server-buffer): Change buffer's
445 multibyteness after rather than before erasing it.
446
447 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
448 mm-with-multibyte.
449 (gnus-request-article-this-buffer): Make sure the proper decoding is
450 used if gnus-original-article-buffer happens to be unibyte.
451
452 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
453 default-enable-multibyte-characters.
454
455 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
456 default-enable-multibyte-characters.
457
458 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
459
460 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
461
462 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
465 Fix last change in case the element is not even a symbol.
466
467 2008-04-02 Simon Josefsson <simon@josefsson.org>
468
469 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
470 imap-enable-exchange-bug-workaround.
471 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
472
473 2008-04-01 Simon Josefsson <simon@josefsson.org>
474
475 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
476 a 100 byte status-checks into a 2-3MB transfer for each group.
477 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
478 to enable bug workaround or not.
479 (nnimap-find-minmax-uid): Only enable workaround conditionally.
480
481 2008-03-31 Glenn Morris <rgm@gnu.org>
482
483 * message.el (mml2015-use): Declare for compiler.
484 (message-info): Require mml2015 when appropriate.
485
486 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
487
488 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
489 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
490 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
491 (nntp-service-to-port): New function.
492 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
493 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
494 (nntp-open-netcat-stream): New function.
495 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
496
497 2008-03-29 Sven Joachim <svenjoac@gmx.de>
498
499 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
500
501 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
504
505 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
506
507 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
508
509 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
510
511 * message.el (message-signature-separator): Change default.
512 Improve custom type.
513 (message-cite-function): Change default to
514 message-cite-original-without-signature.
515
516 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
517 toggle.
518
519 * message.el (message-check-news-body-syntax): Fix signature check.
520 (message-setup-1): Mark buffer as unmodified _after_ running
521 message-setup-hook and handling message-alternative-emails.
522 (message-shorten-references): Be more strict when building list of
523 valid references to comply with GNKSA.
524
525 * gnus-group.el (gnus-read-ephemeral-bug-group)
526 (gnus-read-ephemeral-debian-bug-group)
527 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
528
529 * message.el (message-info): Don't use booleanp which isn't supported
530 in Emacs 21 and XEmacs.
531
532 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
533
534 * gnus-group.el (gnus-gmane-group-download-format): Rename from
535 gnus-group-gmane-group-download-format.
536 (gnus-group-read-ephemeral-gmane-group): Rename from
537 gnus-group-read-ephemeral-gmane-group.
538 (gnus-read-ephemeral-gmane-group-url): Rename from
539 gnus-group-read-ephemeral-gmane-group-url.
540 (gnus-bug-group-download-format-alist): New variable.
541 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
542 (gnus-read-ephemeral-emacs-bug-group): New commands.
543
544 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
545
546 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
547 (gnus-visible-headers): Improve custom type.
548
549 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
550
551 * mml.el (mml-menu): Add workarounds for XEmacs.
552
553 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
554 X-Boundary header.
555
556 * message.el (message-simplify-recipients): Fix previous commit.
557
558 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * mm-util.el (mm-set-buffer-multibyte): New function.
561 * mm-decode.el (mm-copy-to-buffer): Use it.
562
563 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
564 Prefer fboundp to functionp so it works with macros as well.
565
566 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
567
568 * message.el (message-alter-recipients-discard-bogus-full-name):
569 New function.
570 (message-alter-recipients-function): New variable.
571 (message-get-reply-headers): Use it.
572 (message-replace-header): New helper function.
573 (message-recipients-without-full-name): New variable.
574 (message-simplify-recipients): New command.
575
576 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
577
578 * message.el (message-info): Handle EasyPG manual.
579
580 * mml.el (mml-menu): Add entry for EasyPG.
581
582 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
583
584 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
585 parameter.
586
587 * message.el (message-disassociate-draft): Specify drafts group name
588 fully.
589
590 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
591
592 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
593 unnecessary duplicates from the match list.
594
595 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
596
597 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
598 args of `how-many' of which the XEmacs version doesn't take; declare
599 Info-index-next as function.
600
601 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
602
603 * gnus-score.el (gnus-score-headers): Fix handling of
604 gnus-inhibit-slow-scoring.
605
606 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
607 string.
608 (gnus-button-url-regexp): Improve handling of parenthesis.
609 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
610 (gnus-button-handle-info-keystrokes): Handle index entries.
611
612 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
615 Incoming* files.
616
617 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
618
619 * auth-source.el (auth-sources): Renamed from auth-source-choices.
620 (auth-source-pick): Use it.
621
622 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
623
624 * auth-source.el (auth-source-protocols)
625 (auth-source-protocols-customize, auth-source-choices): Added and
626 modified variable customizations and defaults.
627 (auth-source-pick, auth-source-user-or-password)
628 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
629 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
630 (auth-source-user-or-password-sftp)
631 (auth-source-user-or-password-smtp): Use new variables and provide an
632 interface to netrc.el.
633
634 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
637 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
638 Make sure the nntp port to specify is a string.
639
640 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * nntp.el: Use with-current-buffer.
643 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
644 dubious mm-with-unibyte-current-buffer.
645 (nntp-with-open-group-function): New function extracted from
646 nntp-with-open-group macro.
647 (nntp-with-open-group): Use the function, so it's easier to debug.
648 Add indentation and debugging info.
649 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
650 the use of the netcat alternatives.
651
652 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
653 Avoid mm-string-as-multibyte as well.
654
655 * nnweb.el (nnweb-insert-html):
656 Remove use of nnheader-string-as-multibyte.
657
658 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
659 (nnheader-string-as-multibyte): Remove.
660
661 * mm-view.el: Use inhibit-read-only.
662 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
663 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
664 or unibyte-string.
665
666 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
667 (mm-uu-yenc-extract): Use with-current-buffer.
668
669 * gnus-soup.el (gnus-soup-send-packet): Don't use
670 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
671
672 * nnmh.el: Use with-current-buffer.
673 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
674 mm-string-as-multibyte on the output of mm-encode-coding-string.
675
676 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
677 (nnimap-request-move-article): Use with-current-buffer.
678
679 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
680 inserting the handle-buffer's text, so the implicit multibyte->unibyte
681 conversion uses string-make-unibyte rather than string-as-unibyte.
682
683 * gnus-msg.el: Use with-current-buffer.
684
685 * message.el (message-ignored-resent-headers): Add "Delivered-To".
686
687 2008-03-10 Daiki Ueno <ueno@unixuser.org>
688
689 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
690 string for caching if it is 'PIN.
691
692 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
693
694 * mail-source.el (mail-source-delete-old-incoming-confirm):
695 Change default to nil.
696 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
697
698 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
699
700 * gnus-art.el (gnus-narrow-to-page): Position point properly.
701 (gnus-article-goto-prev-page): Work for articles having ^L's.
702
703 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
704
705 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
706
707 2008-03-07 Karl Fogel <kfogel@red-bean.com>
708
709 * gnus-bookmark.el: Adjust for renames in bookmark.el.
710 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
711 (gnus-bookmark-jump): Adjust some variable names.
712
713 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
714
715 * auth-source.el: New package.
716 (auth-source-choices): Add customization entry point variable.
717
718 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
719 bug.
720
721 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
722
723 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
724 (gnus-registry-initialize, gnus-registry-install-p): Use it.
725 (gnus-registry-install-shortcuts): Rename from
726 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
727 the `gnus-registry-mark-map' keymap dynamically from
728 `gnus-registry-marks'. The generated functions update the summary line
729 when a registry mark is added or deleted, and will call
730 `gnus-registry-install-p' (see the comments in the code).
731 (gnus-registry-user-format-function-M): Use concat intelligently.
732
733 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
734 the registry mark functions.
735
736 2008-03-05 Glenn Morris <rgm@gnu.org>
737
738 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
739 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
740 gnus-art.
741 (top-level): No need to load own source when compiling.
742
743 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
744
745 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
746 Suggested by <chris.anderton@zetnet.co.uk>.
747
748 2008-03-04 Glenn Morris <rgm@gnu.org>
749
750 * gnus-sum.el (top-level): No need to require gnus when compiling,
751 since unconditionally required near start of file.
752 (gnus-summary-display-while-building): Move definition before use.
753
754 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
755
756 * gnus-registry.el (gnus-registry-user-format-function-M): Add
757 formatting function.
758
759 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
760
761 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
762 with plists.
763 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
764 Use new format.
765
766 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
767
768 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
769 `where-is-internal' that returns a range of key sequences.
770
771 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
774
775 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
776 (gnus-summary-jump-to-group): Consider windows on other displayed
777 frames as well. Similar changes might be needed elsewhere, but that's
778 the one I've bumped into during my use.
779
780 * nndoc.el (nndoc-oe-dbx-type-p):
781 * gnus-msg.el (gnus-debug):
782 * gnus-group.el (gnus-update-group-mark-positions):
783 Use mm-string-to-multibyte.
784
785 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
786
787 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
788 doesn't handle NotDashEscaped.
789
790 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
791 (mml-dnd-attach-options): Fix typo in custom choice.
792
793 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
794 nndoc-article-type to mbox.
795 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
796
797 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
798 to nil, instead of html2text.
799
800 * imap.el (imap-debug): Add `imap-ping-server'.
801
802 * gnus-bookmark.el: Add FIXMEs.
803
804 * message.el (message-form-letter-separator)
805 (message-send-form-letter-delay): New variables.
806 (message-send-form-letter): Use them. New command to send form
807 letters. Requested by Uwe Siart.
808 (message-send-mail-function): Doc fix. Add "Other" custom option.
809
810 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
811
812 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
813 empty author.
814
815 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
816
817 * gnus-registry.el (gnus-registry-marks): Add variable for
818 customization of marks and their appearance.
819 (gnus-registry-read-mark): Use it.
820 (gnus-registry-do-marks): Add utility function to loop through
821 `gnus-registry-marks'.
822 (gnus-registry-install-shortcuts-and-menus): Add function to install
823 shortcuts and menus.
824 (gnus-registry-initialize): Use it.
825 (gnus-registry-default-mark): Clarify documentation.
826
827 2008-02-29 Glenn Morris <rgm@gnu.org>
828
829 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
830 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
831 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
832 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
833 Change defcustom :version from 23.0 to 23.1.
834
835 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
836
837 * gnus-registry.el (gnus-registry-follow-group-p)
838 (gnus-registry-post-process-groups): Add functions to aid registry
839 splitting and improve logging. Clarify behavior in function
840 documentation.
841 (gnus-registry-split-fancy-with-parent): Use them.
842
843 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * gnus-art.el: Use with-current-buffer.
846
847 2008-02-27 David Engster <dengste@eml.cc>
848
849 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
850 Express real group name in the response.
851
852 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
853
854 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
855 (nnmairix-last-server, nnmairix-current-server): Defvar them.
856 (nnmairix-goto-original-article): Defvar gnus-registry-install and
857 autoload gnus-registry-fetch-group when compiling.
858 (nnmairix-request-group-with-article-number-correction): Remove
859 unreferenced argument passed to nnmairix-call-backend.
860
861 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
862
863 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
864 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
865 Wilde.
866
867 2008-02-27 Glenn Morris <rgm@gnu.org>
868
869 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
870 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
871 variables to defconsts. Convert comments to doc-strings.
872 (nnmairix-last-server, nnmairix-current-server): Convert from free
873 variables to defvars. Convert comments to doc-strings.
874 (gnus-registry-fetch-group): Autoload.
875 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
876 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
877 (nnmairix-widget-build-editable-fields): Use car cddr rather than
878 caddr.
879 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
880 nnmairix-request-group-with-article-number-correction call.
881 (nnmairix-fast, nnmairix-group): New, less general names, for free
882 variables passed from nnmairix-request-group to
883 nnmairix-request-group-with-article-number-correction. Declare.
884 (nnmairix-request-group-with-article-number-correction):
885 Use nnmairix-fast, nnmairix-group rather than fast, group.
886
887 2008-02-26 David Engster <dengste@eml.cc>
888
889 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
890 version 0.5.
891
892 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
893
894 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
895 instead of making an extra function call. Don't add the current group
896 to articles only when they have the group. Use
897 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
898 Reported by David <de_bb@arcor.de>.
899
900 2008-02-24 Miles Bader <miles@gnu.org>
901
902 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
903 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
904 (mm-find-mime-charset-region):
905 * mm-bodies.el (mm-encode-body):
906 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
907
908 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
909
910 * mail-source.el (mail-source-delete-incoming): Change default.
911 Supplement doc string.
912
913 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
914
915 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
916
917 * nnmail.el (nnmail-message-id-cache-file): Derive from
918 `gnus-home-directory'.
919
920 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
921
922 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
923 Document negative prefix.
924
925 * gnus-group.el (gnus-group-read-group): Document negative prefix.
926
927 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
928
929 * message.el (message-unsent-separator): Add the Exim bounce
930 separator.
931
932 2008-02-10 Daiki Ueno <ueno@unixuser.org>
933
934 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
935 list.
936 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
937 recipient/signer list.
938
939 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
940
941 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
942 fbound (Emacs 23 unicode), signal an error.
943
944 2008-02-08 Glenn Morris <rgm@gnu.org>
945
946 * gnus-art.el (pgg-display-output-buffer): Declare as function.
947
948 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
949
950 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
951 ports to the calls to `netrc-machine-user-or-password' in addition to
952 "imap" and "imaps".
953
954 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
955
956 * gnus.el (gnus-group-startup-message): Add `find-image' call before
957 image-load-path is let-bound. Reported by Harald Hanche-Olsen
958 <hanche@math.ntnu.no>.
959
960 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
961
962 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
963
964 2008-02-01 Zhang Wei <id.brep@gmail.com>
965
966 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
967
968 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
969
970 2008-02-01 Miles Bader <miles@gnu.org>
971
972 * mml.el (mml-parse-1): Remove apparently vestigial use of
973 `mm-hack-charsets'.
974 * mm-bodies.el (mm-encode-body): Likewise.
975
976 2008-02-01 Kenichi Handa <handa@m17n.org>
977
978 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
979 rfc2104-hexstring-to-bitstring and changed to return a byte list.
980 (rfc2104-hash): Convert the result of concat to unibyte string.
981
982 2008-02-01 Dave Love <fx@gnu.org>
983
984 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
985 coding-system-for-read.
986 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
987
988 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
989 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
990 (mm-find-mime-charset-region): Remove hack-charsets stuff.
991
992 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
993
994 * mail-source.el (mail-sources): Add `group' choice.
995
996 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
997 parameter `in-group' to control into which group the articles go.
998 Add treatment of `group' mail-source.
999
1000 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1001
1002 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1003 * message.el (message-beginning-of-line): Use featurep instead of bound
1004 tests in order to resolve conditionals at compile time.
1005
1006 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1007
1008 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1009
1010 * mm-decode.el (mm-dissect-buffer): Decode description.
1011
1012 * mml.el (mml-to-mime): Encode message header first.
1013
1014 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1017 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1018
1019 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1020
1021 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1022
1023 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1024
1025 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1026 prefix keys.
1027 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1028 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1029 gnus-xmas.el.
1030
1031 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1032
1033 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1034 Add new variables for article mark management.
1035 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1036 list of extra data entries which, when present, will indicate that the
1037 article ID should not be trimmed from the registry.
1038 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1039 functions.
1040 (gnus-registry-read-mark): New function to read a mark name from the
1041 user.
1042 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1043 (gnus-registry-set-article-mark-internal): New functions to add and
1044 remove marks.
1045 (gnus-registry-get-article-marks): New function to show the marks for
1046 an article, or retrieve them for further use.
1047
1048 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1051 keys when no argument is given.
1052
1053 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1054
1055 * gnus-sum.el (gnus-article-sort-by-random)
1056 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1057 jidanni@jidanni.org.
1058
1059 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1060
1061 * gnus-art.el (gnus-article-describe-bindings): New function.
1062 (gnus-article-read-summary-keys): Use it.
1063 (gnus-article-mode-map): Bind `C-h b' to it.
1064
1065 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1066
1067 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1068 XEmacs.
1069 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1070 against non-character events.
1071
1072 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1073
1074 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1075 command.
1076 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1077 instead of END. Change name of the temp file.
1078 (gnus-group-gmane-group-download-format): Add doc string. Make it
1079 customizable.
1080
1081 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1084 bind `S W' to gnus-article-wide-reply-with-original; set default
1085 binding to gnus-article-read-summary-send-keys.
1086 (gnus-article-read-summary-keys): Fix the order of keys; display
1087 continuation keys correctly in the echo area; describe bindings
1088 correctly when keys end with `C-h'.
1089 (gnus-article-read-summary-send-keys): New function.
1090 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1091 for gnus-article-read-summary-send-keys; display continuation keys
1092 correctly in the echo area.
1093 (gnus-article-reply-with-original): Ignore prefix argument.
1094 (gnus-article-wide-reply-with-original): New function.
1095
1096 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1097
1098 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1099 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1100
1101 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1102
1103 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1104 (gnus-group-read-ephemeral-gmane-group): New command.
1105
1106 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1107
1108 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1109
1110 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1111
1112 * message.el (message-send-mail-function): Increase custom version.
1113
1114 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1115 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1116
1117 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1118
1119 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1120 html parts correctly; support forwarded messages.
1121 (gnus-article-browse-html-article): Remove work buffers.
1122
1123 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1124 compiling.
1125 (netrc-bound-and-true-p): New macro.
1126 (netrc-parse): Use it instead of bound-and-true-p that is not available
1127 in XEmacs 21.4.
1128
1129 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1130
1131 * gnus-registry.el (gnus-registry-mark-article)
1132 (gnus-registry-article-marks): Add functionality to mark articles
1133 through the Gnus registry.
1134
1135 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1136 (netrc-parse): Use encrypt-file-alist to determine if
1137 encrypt-find-model or encrypt-insert-file-contents should be used.
1138
1139 2007-12-19 Glenn Morris <rgm@gnu.org>
1140
1141 * mml.el (message-options-set, message-narrow-to-head)
1142 (message-in-body-p, message-mail-p, message-encode-message-body):
1143 Autoload.
1144 (message-remove-header, message-narrow-to-headers-or-head)
1145 (message-subscribed-p, message-make-mail-followup-to)
1146 (message-position-on-field, message-news-p)
1147 (message-options-set-recipient, message-generate-headers)
1148 (message-sort-headers): Declare as functions.
1149
1150 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1151
1152 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1153 convention in doc string.
1154
1155 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1156
1157 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1158 title to html parts.
1159 (gnus-article-browse-html-article): Pass message header to it.
1160
1161 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1162
1163 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1164
1165 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1166 or password compatible with XEmacs.
1167
1168 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1169
1170 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1171 format document.
1172 (gnus-mime-delete-part): Don't write description line if empty.
1173 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1174
1175 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1176
1177 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1178 (gnus-summary-mark-read-and-unread-as-read)
1179 (gnus-summary-mark-current-read-and-unread-as-read)
1180 (gnus-summary-mark-unread-as-ticked): Doc fix.
1181 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1182
1183 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1184
1185 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1186 Christoph Conrad <christoph.conrad@gmx.de>.
1187
1188 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1189
1190 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1191 yes-or-no-p.
1192
1193 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1194
1195 * mm-decode.el (mm-add-meta-html-tag): New function.
1196 (mm-save-part-to-file, mm-pipe-part): Use it.
1197
1198 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1199 gnus-y-or-n-p instead of y-or-n-p.
1200 (gnus-article-browse-html-parts): Work with message/external-body; use
1201 mm-add-meta-html-tag.
1202
1203 2007-12-11 Glenn Morris <rgm@gnu.org>
1204
1205 * gnus-cache.el: Require gnus-sum not just when compiling.
1206
1207 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1208
1209 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1210 definitions before use.
1211
1212 * mm-decode.el: Require gnus-util.
1213 (mm-remove-part): Only call delete-annotation on XEmacs.
1214
1215 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1216
1217 * nnmail.el: Require gnus-int.
1218
1219 * spam.el: Move `require's before `eval-when-compile's.
1220
1221 * gnus-ems.el (gnus-alive-p):
1222 * gnus-fun.el (message-goto-eoh):
1223 * gnus-util.el (gnus-group-name-decode):
1224 * mail-source.el (gnus-compress-sequence):
1225 * message.el (Info-goto-node, format-spec):
1226 * mm-bodies.el (message-options-get):
1227 * mm-decode.el (mm-view-pkcs7):
1228 * mm-util.el (gmm-write-region):
1229 * mml-smime.el (mml-compute-boundary)
1230 (gnus-completing-read-with-default):
1231 * mml.el (widget-button-press, gnus-make-hashtable):
1232 * mml1991.el (mm-decode-content-transfer-encoding)
1233 (mm-encode-content-transfer-encoding)
1234 (message-options-get, message-options-set):
1235 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1236 * nnfolder.el (gnus-request-group):
1237 * nnheader.el (ietf-drums-unfold-fws):
1238 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1239 * smime.el (gnus-run-mode-hooks):
1240 * spam-stat.el (gnus-message): Autoload.
1241
1242 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1243 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1244 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1245 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1246 Add declare-function compatibility definition.
1247
1248 * gnus-cache.el (nnvirtual-find-group-art):
1249 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1250 (gnus-add-image, gnus-add-wash-type):
1251 * gnus-group.el (nnkiboze-score-file):
1252 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1253 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1254 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1255 (message-tokenize-header, gnus-get-buffer-create)
1256 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1257 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1258 * gnus.el (gnus-group-decoded-name):
1259 * mail-source.el (imap-capability):
1260 * mm-bodies.el (message-options-set):
1261 * mm-decode.el (gnus-configure-windows):
1262 * mm-extern.el (message-goto-body):
1263 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1264 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1265 (epg-sub-key-validity, message-options-set):
1266 * mml.el (widget-event-point, gnus-configure-windows):
1267 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1268 * mml2015.el (epg-check-configuration, epg-configuration)
1269 (message-options-set):
1270 * nndb.el (nndb-request-article):
1271 * nnfolder.el (gnus-request-create-group):
1272 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1273 * nnmaildir.el (gnus-group-mark-article-read):
1274 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1275 * rfc1843.el (message-fetch-field):
1276 * spam.el (gnus-extract-address-components):
1277 Declare as functions.
1278
1279 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1280
1281 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1282
1283 2007-12-09 Glenn Morris <rgm@gnu.org>
1284
1285 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1286
1287 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1288 * message.el, mm-view.el, sieve-manage, smime.el:
1289 Add declare-function compatibility definition.
1290
1291 * gnus-art.el (w3-region, w3m-region, Info-menu):
1292 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1293 * gnus-sum.el (gnus-get-predicate):
1294 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1295 * message.el (mail-abbrev-in-expansion-header-p):
1296 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1297 (w3m-detect-meta-charset, w3m-region):
1298 * sieve-manage.el (password-read, password-cache-add)
1299 (password-cache-remove):
1300 * smime.el (password-read-and-add): Declare as functions.
1301
1302 2007-12-08 David Kastrup <dak@gnu.org>
1303
1304 * gnus-sum.el (gnus-summary-simplify-subject-query):
1305 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1306 `message'.
1307
1308 2007-12-07 Glenn Morris <rgm@gnu.org>
1309
1310 * gnus-art.el (article-make-date-line): Revert previous change.
1311
1312 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1313
1314 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1315
1316 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1317
1318 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1319 Call gnus-add-to-range ranges only once with a prepared article-list.
1320
1321 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1322
1323 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1324 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1325 group names with backslashes. Reported by Tassilo Horn
1326 <tassilo@member.fsf.org>.
1327
1328 2007-12-06 D. Goel <deego3@gmail.com>
1329
1330 * gnus-art.el (article-make-date-line):
1331 * gnus-start.el (gnus-load):
1332 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1333
1334 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1335
1336 * gnus-art.el (gnus-use-idna)
1337 * gnus-start.el (gnus-site-init-file)
1338 * message.el (message-use-idna)
1339 * mm-uu.el (mm-uu-hide-markers)
1340 * smiley.el (smiley-style): Revert changes that suppress warnings.
1341
1342 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1343
1344 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1345 specify charset to html source. Reported by Christoph Conrad
1346 <christoph.conrad@gmx.de>.
1347
1348 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1351 idna-program in order to suppress byte compile warning issued by XEmacs
1352 that came to byte compile the default value section of defcustom forms
1353 recently.
1354
1355 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1356 value of installation-directory.
1357
1358 * message.el (message-use-idna): Don't directly refer to the value of
1359 idna-program.
1360
1361 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1362
1363 * smiley.el (smiley-style): Don't directly call face-attribute.
1364
1365 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1366
1367 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1368
1369 * gnus-dired.el: Reduce Gnus dependencies.
1370 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1371 require. Use autoloads instead.
1372 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1373 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1374 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1375 (gnus-dired-mode): Adjust doc string.
1376 (gnus-dired-mail-mode): New variable.
1377 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1378 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1379 (gnus-dired-mail-buffers): New function. Return mail or message
1380 composition buffers.
1381 (gnus-dired-attach): Use it.
1382 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1383 NO-DECODE.
1384 (gnus-dired-print): Use `gnus-print-buffer' depending on
1385 `gnus-dired-mail-mode'.
1386
1387 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1388
1389 * rfc2047.el (rfc2047-encoded-word-regexp)
1390 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1391 explaining what regexp patterns are for.
1392
1393 2007-12-04 Glenn Morris <rgm@gnu.org>
1394
1395 * password.el: Move to ../password-cache.el.
1396
1397 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1398 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1399 * mml-smime.el (password-read, password-cache-add)
1400 (password-cache-remove):
1401 No need to autoload, since mml-sec requires password.
1402
1403 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1404 * message.el (gnus-extract-address-components):
1405 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1406
1407 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1408 password.
1409
1410 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1411
1412 * mailcap.el: Reduce dependencies.
1413 (mail-header-parse-content-type): Autoload.
1414 (mailcap-delete-duplicates): New alias.
1415 (mailcap-mime-info): Add optional argument NO-DECODE.
1416 (mailcap-mime-types): Use mailcap-delete-duplicates.
1417
1418 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1419
1420 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1421
1422 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1423 function.
1424
1425 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1426 (gnus-uu-yenc-article): New function.
1427
1428 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1429
1430 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1431 buffer.
1432
1433 2007-12-02 Glenn Morris <rgm@gnu.org>
1434
1435 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1436 Move to ../net.
1437
1438 * binhex.el, uudecode.el: Move to ../mail.
1439
1440 * encrypt.el: Remove file.
1441
1442 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1443
1444 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1445 matches on patches.
1446
1447 * gnus-art.el (gnus-article-browse-html-article): Mention
1448 `mm-text-html-renderer' in the doc string.
1449
1450 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1451 string. Add comments.
1452
1453 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1454 if rhs is ASCII.
1455
1456 2007-12-01 Glenn Morris <rgm@gnu.org>
1457
1458 * dig.el, dns.el: Move to ../net.
1459 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1460
1461 * mail-source.el (top-level): Require format-spec before
1462 eval-when-compile.
1463
1464 2007-11-30 Glenn Morris <rgm@gnu.org>
1465
1466 * encrypt.el: Require password, rather than autoloading password-read.
1467
1468 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1469
1470 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1471 caller can indicate whether the cache should be disregarded for this
1472 call. This way the result of the call is reproducible at all times and
1473 can be considered a canonical server name for the supplied method.
1474 (gnus-agent-method-p): Canonicalize server names by pushing their
1475 method through `gnus-method-to-server' using the no-cache argument.
1476
1477 * gnus-srvr.el (gnus-server-insert-server-line): Call
1478 `gnus-method-to-server' with `no-cache' argument.
1479
1480 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1481 gnus-agent-possibly-synchronize-flags as this should be called when the
1482 server is actually being opened.
1483 (gnus-agent-possibly-synchronize-flags)
1484 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1485 flags file of an agentized server to the latter function.
1486
1487 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1488 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1489 after a connection has been established successfully.
1490
1491 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1492
1493 * gnus-art.el (article-display-face): Force to display face if called
1494 interactively; check if gnus-article-x-face-too-ugly matches author.
1495 (article-display-x-face): Display face even if From header is missing
1496 as article-display-face does.
1497
1498 2007-11-28 Richard Stallman <rms@gnu.org>
1499
1500 * md4.el: Move to ../.
1501 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1502
1503 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1504
1505 * mail-source.el (mail-sources): Default to fetch from file for
1506 compatibility with default of nnmail-spool-file.
1507
1508 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1509
1510 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1511 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1512 to look for encoded word that should be encoded again.
1513 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1514 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1515 encoding pattern.
1516 (rfc2047-decode-region): Switch strict regexp and loose one according
1517 to rfc2047-allow-irregular-q-encoded-words.
1518
1519 2007-11-26 Simon Josefsson <simon@josefsson.org>
1520
1521 * imap.el: Move to ../net directory.
1522
1523 2007-11-25 Romain Francoise <romain@orebokech.com>
1524
1525 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1526
1527 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1528
1529 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1530 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1531
1532 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1533 `nnmail-spool-file'.
1534
1535 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1536 `nnmail-spool-file'.
1537
1538 * gnus-move.el (gnus-change-server): Ditto.
1539
1540 * gnus-kill.el (gnus-batch-score): Ditto.
1541
1542 * gnus-cache.el (gnus-jog-cache): Ditto.
1543
1544 * gnus-msg.el (gnus-summary-reply):
1545 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1546
1547 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1548
1549 * gnus-cache.el (gnus-cache-generate-nov-databases):
1550 Use nnml-generate-nov-databases-directory instead of
1551 nnml-generate-nov-databases-1.
1552
1553 2007-11-24 Glenn Morris <rgm@gnu.org>
1554
1555 * message.el (message-tool-bar-retro): Update for rename
1556 mail_send.xpm->mail-send.xpm.
1557
1558 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1559
1560 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1561 `smime-ldap-search' for Emacs 22 and up.
1562
1563 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1564
1565 * hashcash.el: Move to ../mail directory.
1566
1567 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1568
1569 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1570 `smime-ldap-search' for Emacs 22 and up.
1571
1572 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1575
1576 * message.el (message-send-mail-function): Fix error convention.
1577 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1578 (message-widen-reply, message-send-mail, message-talkative-question)
1579 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1580 (message-clone-locals, message-send-news): Use with-current-buffer.
1581 (message-insert-or-toggle-importance): Remove unused var `valid'.
1582 (message-make-references): Remove unused var `new-references'.
1583 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1584
1585 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1588 (spam-split-symbolic-return-positive): Reflow docstring.
1589 (spam-backends, spam-summary-exit-behavior)
1590 (spam-mark-ham-unread-before-move-from-spam-group)
1591 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1592 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1593 (spam-clear-cache, spam-backend-check, spam-install-backend)
1594 (spam-install-statistical-backend, spam-list-of-processors)
1595 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1596 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1597 (spam-check-crm114, spam-initialize, spam-unload-hook):
1598 Fix typos in docstrings.
1599
1600 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1601
1602 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1603 been checked if they have never been read and those group levels are
1604 higher than the one that a user specified.
1605
1606 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1607
1608 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1609 foreign groups unless a group level is specified by a user.
1610 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1611
1612 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1613
1614 * message.el (message-send-mail-function): Require sendmail.
1615
1616 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1617
1618 * message.el (message-send-mail-function): Check for smtpmail too.
1619
1620 * utf7.el (utf7-encode, utf7-decode): Use coding system
1621 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1622
1623 * message.el (message-send-mail-function): New function.
1624 (message-send-mail-function): Set default using
1625 message-send-mail-function. Adjust doc string.
1626 (message-send-mail-with-mailclient): New function.
1627
1628 2007-11-17 Richard Stallman <rms@gnu.org>
1629
1630 * assistant.el: Remove file.
1631
1632 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1633
1634 * smime.el (from):
1635 * rfc2047.el (message-posting-charset):
1636 * qp.el (mm-use-ultra-safe-encoding):
1637 * pop3.el (parse-time-months):
1638 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1639 * nnml.el (files):
1640 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1641 (jka-compr-compression-info-list, ange-ftp-path-format)
1642 (efs-path-regexp):
1643 * nndiary.el (files):
1644 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1645 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1646 (epg-digest-algorithm-alist, inhibit-redisplay)
1647 (password-cache-expiry):
1648 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1649 (pgg-output-buffer, password-cache-expiry):
1650 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1651 (efs-path-regexp):
1652 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1653 (inhibit-redisplay):
1654 * mm-uu.el (file-name, start-point, end-point, entry)
1655 (gnus-newsgroup-name, gnus-newsgroup-charset):
1656 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1657 (latin-unity-ucs-list):
1658 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1659 (mm-uu-binhex-decode-function):
1660 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1661 (rmail-enable-mime-composing, gnus-local-organization)
1662 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1663 (gnus-read-active-file, facemenu-add-face-function)
1664 (facemenu-remove-face-function, gnus-article-decoded-p)
1665 (tool-bar-mode):
1666 * mail-source.el (display-time-mail-function):
1667 * gnus-util.el (nnmail-pathname-coding-system)
1668 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1669 (gnus-original-article-buffer, gnus-user-agent)
1670 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1671 (xemacs-codename, sxemacs-codename, emacs-program-version):
1672 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1673 * gnus-start.el (gnus-agent-covered-methods)
1674 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1675 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1676 (gnus-newsgroup-headers, gnus-group-list-mode)
1677 (gnus-group-mark-positions, gnus-newsgroup-data)
1678 (gnus-newsgroup-unreads, nnoo-state-alist)
1679 (gnus-current-select-method, mail-sources)
1680 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1681 (nnmail-spool-file, gnus-cache-active-hashtb):
1682 * gnus-mh.el (mh-lib-progs):
1683 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1684 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1685 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1686 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1687 (gnus-group-buffer):
1688 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1689 (font-lock-set-defaults):
1690 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1691 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1692 (gnus-summary-post-menu, total-parts, type, condition, length):
1693 * gnus-agent.el (gnus-agent-read-agentview):
1694 * flow-fill.el (show-trailing-whitespace):
1695 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1696 eval-and-compile wrappers for byte compiler pacifiers.
1697
1698 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1699 (mm-display-inline-fontify): Check for featurep 'xemacs not
1700 extent-list.
1701
1702 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1703 itimer-list.
1704 (mm-create-image-xemacs): Only do something for XEmacs.
1705 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1706
1707 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1708
1709 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1710 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1711
1712 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * nnimap.el (nnimap-split-download-body):
1715 * gnus-demon.el (gnus-demon):
1716 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1717
1718 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1719
1720 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1721 macros.
1722 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1723 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1724 copy data from unibyte buffer to multibyte current buffer.
1725 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1726 to copy data from unibyte current buffer to multibyte buffer.
1727 (nntp-make-process-buffer): Make process buffer unibyte.
1728
1729 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1730
1731 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1732
1733 * pop3.el (pop3-open-server): Accept and process data more robustly at
1734 connexion start to avoid spurious "POP SSL connexion failed" errors.
1735
1736 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1737
1738 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1739 read group names.
1740
1741 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1742
1743 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1744
1745 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1746
1747 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1748 (nnmail-save-active): Use a unibyte buffer when saving active file,
1749 which may contain non-ASCII group names.
1750
1751 * nnml.el (nnml-request-group): Decode group names in messages.
1752
1753 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1754
1755 * message.el (message-citation-line-function)
1756 (message-insert-formatted-citation-line): Fix spelling of
1757 `message-insert-formated-citation-line'.
1758
1759 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1760
1761 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1762
1763 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1764
1765 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1766 nnmail-pathname-coding-system.
1767
1768 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1769 that a user enters; decode group names in messages.
1770
1771 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1772
1773 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1774
1775 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1776
1777 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1778
1779 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1780 risky local variable.
1781
1782 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1783
1784 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1785
1786 * encrypt.el: Improve documentation to fix function name typo.
1787 Reported by Daiki Ueno <ueno@unixuser.org>.
1788
1789 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1792 even if the point is not in the last page of an article.
1793 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1794 back to the previous page.
1795
1796 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1797
1798 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1799
1800 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1803
1804 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * message.el (message-check-news-body-syntax): Avoid
1807 mm-string-as-multibyte.
1808 (message-hide-headers): Don't assume (point-min)==1.
1809
1810 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1811
1812 * message.el (message-remove-blank-cited-lines): Fix if remove is
1813 given.
1814 (message-bogus-address-regexp): New variable.
1815 (message-bogus-recipient-p): New function.
1816 (message-check-recipients): New command.
1817 (message-syntax-checks): Add `bogus-recipient'.
1818 (message-fix-before-sending): Add `bogus-recipient'.
1819
1820 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1821 (gnus-treat-body-boundary): Don't test window-system.
1822
1823 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1824
1825 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1826
1827 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1828
1829 * gnus.el: Bump version to Gnus v5.13.
1830
1831 2007-10-28 Miles Bader <miles@gnu.org>
1832
1833 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1834 at compile-time too.
1835
1836 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1837
1838 * gnus-msg.el (gnus-message-setup-hook): Add
1839 `message-remove-blank-cited-lines' to options.
1840
1841 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1842
1843 * message.el (message-remove-blank-cited-lines): New function.
1844 Suggested by Karl Plästerer.
1845
1846 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1849 mapc.
1850
1851 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1852 (top-level): Use mapc to set functions to be traced for debugging.
1853
1854 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1855 called for effect with while loop.
1856
1857 * message.el (message-talkative-question): Replace mapcar called for
1858 effect with mapc.
1859
1860 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1861 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1862 called for effect with dolist.
1863
1864 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1865
1866 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1867 gnus-extra-headers and nnmail-extra-headers.
1868
1869 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1870 called for effect with dolist.
1871 (top-level): Use mapc to set functions to be traced for debugging.
1872
1873 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1874 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1875 dolist.
1876
1877 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1878 Replace mapcar called for effect with mapc.
1879 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1880 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1881 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1882 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1883
1884 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1885 remove-if that's a cl function.
1886
1887 * webmail.el (webmail-debug): Replace mapcar called for effect with
1888 dolist.
1889
1890 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1893 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1894 with while loop.
1895
1896 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1897 functions from article-* functions.
1898 (gnus-multi-decode-header): Replace mapcar called for effect with
1899 dolist.
1900
1901 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1902 (gnus-bookmark-show-details): Replace mapcar called for effect with
1903 while loop.
1904
1905 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1906 called for effect with while loop.
1907
1908 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1909 with dolist.
1910
1911 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1912 mapcar called for effect with dolist.
1913
1914 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1915
1916 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1917 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1918 Replace mapcar called for effect with dolist.
1919 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1920 mapc.
1921
1922 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1923 Replace mapcar called for effect with dolist.
1924 (gnus-topic-list): Replace mapcar called for effect with mapc.
1925
1926 * gnus.el: Use mapc instead of mapcar to add autoloads.
1927
1928 2007-10-23 Richard Stallman <rms@gnu.org>
1929
1930 * gnus-group.el (gnus-group-highlight): Mark as risky.
1931
1932 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1933
1934 * gnus.el (gnus-server-to-method): Return method found first in
1935 gnus-newsrc-alist.
1936
1937 * gnus-art.el (gnus-article-highlight-signature)
1938 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1939 button overlay without the front stickiness.
1940
1941 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1942
1943 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1944 overview buffer needed a catch to receive its throw.
1945 (gnus-agent-flush-cache): Declared as interactive to make this function
1946 easier to use.
1947
1948 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1949
1950 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1951 `next-line'.
1952
1953 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1954
1955 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1956 exclude address matching message-dont-reply-to-names.
1957
1958 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1959
1960 * gnus-util.el (gnus-string<): New function.
1961
1962 * gnus-sum.el (gnus-article-sort-by-author)
1963 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1964
1965 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1966
1967 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1968 the frame-focus tag is set in gnus-buffer-configuration.
1969
1970 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1971
1972 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1973 the front stickiness.
1974
1975 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1976
1977 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1978 url pattern; remove duplicate one.
1979 (gnus-article-extend-url-button): New function.
1980 (gnus-article-add-buttons): Use it.
1981 (gnus-button-push): Use concatenated url that it makes.
1982
1983 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1986 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1987
1988 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1989
1990 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1991 Don't hardcode point-min==1.
1992
1993 2007-09-30 David Kastrup <dak@gnu.org>
1994
1995 * gnus-art.el (gnus-article-reply-with-original)
1996 (gnus-article-followup-with-original): When `transient-mark-mode' is
1997 off, refrain from active-region behavior for followups.
1998
1999 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2000
2001 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2002 Fix comment about "iso8859-1".
2003
2004 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2005
2006 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2007 ones returned from the verify-function.
2008
2009 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2010 mml2015-extract-cleartext-signature if extraction failed.
2011
2012 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2013
2014 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2015 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2016 failed.
2017
2018 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2019
2020 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2021
2022 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2023
2024 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2025 to mark a thread as expirable. Add variable `hide' to handle hiding of
2026 thread for both the null and zero (kill/expire thread) universal prefix
2027 cases.
2028 (gnus-summary-expire-thread): Add new function to expire a thread,
2029 using gnus-summary-kill-thread.
2030 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2031 shortcuts for gnus-summary-expire-thread.
2032 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2033 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2034
2035 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2036
2037 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2038 extras value, so an extras entry can be deleted.
2039 (gnus-registry-delete-extra-entry): Use it.
2040 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2041 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2042 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2043 storage through the gnus-registry, and provide an appropriate API for
2044 it.
2045
2046 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2047
2048 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2049 Suggested by Leo <sdl.web@gmail.com>.
2050
2051 * gnus.el: Do.
2052
2053 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2054
2055 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2056 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2057
2058 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2059
2060 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2061 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2062
2063 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2064
2065 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2066 newline.
2067 (nnmbox-request-accept-article): Don't change article in source buffer;
2068 narrow to header to use message-fetch-field rather than
2069 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2070 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2071 as delimiters; make sure article ends with newline.
2072 (nnmbox-delete-mail): Correct last position of article to be deleted;
2073 ignore X-Gnus-Newsgroup header in article body.
2074 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2075 positions; make sure article ends with newline.
2076
2077 * message.el (message-display-abbrev): Don't infloop when a user
2078 inserts SPC in the beginning of header.
2079
2080 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2081
2082 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2083 list of groups not followed by default. Fix type to be regexp.
2084 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2085
2086 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2087
2088 * hmac-def.el (define-hmac-function): Switch from old-style to
2089 new-style backquotes.
2090
2091 * md4.el (md4-make-step): Likewise.
2092
2093 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2094
2095 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2096 raw-text coding system when saving .newsrc file, which may contain
2097 non-ASCII group names.
2098
2099 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2100
2101 * gnus-cus.el (gnus-score-extra): New widget.
2102 (gnus-score-extra-convert): New function.
2103 (gnus-score-customize): Use it for Extra.
2104
2105 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2106
2107 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2108 (mml2015-mailcrypt-clear-verify): Use it.
2109 (mml2015-gpg-clear-verify): Use it.
2110 (mml2015-pgg-clear-verify): Use it.
2111 (mml2015-epg-clear-verify): Replace the current part with the output
2112 from GnuPG; don't extract the plaintext by itself.
2113
2114 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2115 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2116 mml2015-clear-verify-function; don't touch the armor headers or
2117 dash-escaped text here.
2118
2119 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2120
2121 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2122 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2123 parts, or application/octet-stream as a last resort.
2124 (gnus-mime-view-part-as-type): Don't toggle display.
2125 (gnus-mime-view-part-as-charset): Don't turn off display before
2126 querying charset.
2127
2128 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2129 stuff to undisplayer function in Emacs.
2130 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2131
2132 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2133 text/calendar parts.
2134
2135 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2138 decoding text/calendar parts.
2139
2140 * message.el (message-forward-make-body-mime): Always mark body as
2141 having no illegible text; remove signed-or-encrypted argument.
2142 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2143
2144 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2145 (mml-generate-mime-1): Don't encode body if it is specified to be in
2146 raw form; don't make buffer be unibyte when inserting multibyte string.
2147
2148 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * sha1.el: Fix up comment style.
2151 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2152 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2153
2154 * hex-util.el: Fix up comment style.
2155 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2156
2157 * gnus-salt.el: Use with-current-buffer.
2158 (gnus-pick-setup-message): Fix long-standing typo.
2159
2160 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2161
2162 * imap.el (imap-logout-timeout): New variable.
2163 (imap-logout, imap-logout-wait): New functions.
2164 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2165
2166 * nnimap.el (nnimap-logout-timeout): New server variable.
2167 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2168 nnimap-logout-timeout.
2169
2170 * gnus-art.el (gnus-article-summary-command-nosave)
2171 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2172
2173 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2174
2175 * gnus.el (gnus-maximum-newsgroup): New variable.
2176
2177 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2178 according to gnus-maximum-newsgroup.
2179
2180 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2181 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2182 Limit the range of articles according to gnus-maximum-newsgroup.
2183
2184 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2185
2186 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2187 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2188 Don't perform gnus-configure-windows here; reuse existing sticky
2189 article buffer.
2190
2191 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2192 it doesn't exist in gnus-article-mode.
2193
2194 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2195
2196 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2197 (gnus-agent-decoded-group-name): New function.
2198 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2199 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2200
2201 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2202
2203 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2204 Add binding for gnus-sticky-article.
2205 (gnus-summary-exit): Don't kill sticky article buffers.
2206
2207 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2208 article buffer.
2209 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2210 (gnus-kill-sticky-article-buffers): New commands.
2211
2212 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2213
2214 * nntp.el (nntp-xref-number-is-evil): New server variable.
2215 (nntp-find-group-and-number): If it is non-nil, don't trust article
2216 numbers in the Xref header.
2217
2218 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2219
2220 * gnus-agent.el (gnus-agent-read-group): New function.
2221 (gnus-agent-flush-group, gnus-agent-expire-group)
2222 (gnus-agent-regenerate-group): Use it.
2223 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2224 nnmail-pathname-coding-system.
2225
2226 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2227
2228 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2229
2230 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2231 that are unread as unread, and also as selected so that information of
2232 marks having been changed by a user may be updated when exiting group.
2233
2234 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2235
2236 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2237
2238 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2239
2240 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2241 calculated ignoring signature parts to gnus-treat-article.
2242
2243 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2244
2245 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2246 a point here in order to keep the window start.
2247 (gnus-insert-mime-security-button): Make a button overlay without the
2248 front stickiness.
2249 (gnus-mime-display-security): Goto the end of a button.
2250
2251 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2252
2253 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2254
2255 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2256 group-name-at-point.
2257 (gnus-group-completing-read): New function that offers decoded
2258 non-ASCII group names for completion.
2259 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2260 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2261 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2262 (gnus-group-fetch-control): Use it.
2263 (gnus-fetch-group): Use group-name-at-point for the initial value
2264 rather than the default value; use gnus-alive-p.
2265
2266 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2267 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2268 (gnus-summary-post-news): Use gnus-group-completing-read.
2269
2270 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2271 (gnus-read-move-group-name): Decode group name for completion.
2272
2273 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2274
2275 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2276 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2277 Yamaoka slightly modified the code).
2278
2279 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2280
2281 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2282 (nnmail-split-incoming): Bind it.
2283
2284 * nnml.el (nnml-group-name-charset): New function.
2285 (nnml-decoded-group-name): Use it; don't decode group name if
2286 nnmail-group-names-not-encoded-p is non-nil.
2287 (nnml-encoded-group-name): New function.
2288 (nnml-group-pathname): Inline nnml-decoded-group-name.
2289 (nnml-request-expire-articles): Decode group name in message.
2290 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2291 nnmail-pathname-coding-system.
2292 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2293 not decoded ones according to nnmail-group-names-not-encoded-p.
2294 (nnml-generate-active-info): Use nnml-encoded-group-name.
2295
2296 2007-08-08 Glenn Morris <rgm@gnu.org>
2297
2298 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2299 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2300 doc-strings and comments.
2301
2302 2007-07-25 Glenn Morris <rgm@gnu.org>
2303
2304 * Relicense all FSF files to GPLv3 or later.
2305
2306 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2307
2308 * gnus-sum.el (gnus-summary-move-article): Make
2309 gnus-summary-respool-article work.
2310
2311 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2312
2313 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2314 string.
2315
2316 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2317
2318 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2319 that should be ignored when comparing distant RSS articles with local
2320 ones.
2321 (nnrss-make-hash-index): New function. Create a hash index according
2322 to the ignored fields.
2323 (nnrss-check-group): Use it.
2324
2325 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2326
2327 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2328
2329 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2330
2331 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2332 the new optional argument ENCODED is non-nil.
2333 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2334 coding system for encoding group name.
2335 (gnus-group-make-rss-group): Pass un-encoded group name to
2336 gnus-group-make-group.
2337 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2338 encoded.
2339
2340 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2341 Encode group name to which articles are moved or copied.
2342 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2343 coding system for encoding Newsgroup, Followup-To and Xref headers.
2344
2345 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2346 marks; use nnheader-file-coding-system to write a file.
2347 (nnagent-retrieve-headers): Bind file-name-coding-system to
2348 nnmail-pathname-coding-system.
2349
2350 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2351
2352 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2353 (nnml-request-article, nnml-request-create-group)
2354 (nnml-request-rename-group, nnml-find-id)
2355 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2356 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2357 (nnml-save-marks): Use nnml-group-pathname instead of
2358 nnmail-group-pathname.
2359
2360 (nnml-request-create-group, nnml-request-expire-articles)
2361 (nnml-request-move-article, nnml-request-delete-group)
2362 (nnml-deletable-article-p, nnml-possibly-create-directory)
2363 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2364 (nnml-open-marks): Bind file-name-coding-system to
2365 nnmail-pathname-coding-system.
2366
2367 (nnml-request-article): Pass server argument to nnml-find-group-number.
2368 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2369 server argument to nnml-possibly-create-directory.
2370 (nnml-request-accept-article): Pass server argument to
2371 nnml-active-number and nnml-save-mail.
2372 (nnml-find-group-number): Pass server argument to nnml-find-id.
2373 (nnml-request-update-info): Pass server argument to
2374 nnml-marks-changed-p.
2375
2376 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2377 (nnml-save-mail, nnml-active-number): Add server argument.
2378
2379 (nnml-request-delete-group): Warn if group is missing.
2380 (nnml-get-nov-buffer): Decode group name.
2381 (nnml-generate-active-info): Encode group name.
2382 (nnml-open-marks): Decode group name in messages.
2383
2384 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2385
2386 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2387 if it is not specified.
2388 (gnus-article-pipe-part, gnus-article-save-part)
2389 (gnus-article-interactively-view-part, gnus-article-copy-part)
2390 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2391 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2392 (gnus-article-replace-part, gnus-article-delete-part)
2393 (gnus-article-view-part-as-type): Pass raw prefix argument to
2394 gnus-article-part-wrapper.
2395
2396 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * gnus-agent.el (gnus-agent-save-active): Bind
2399 nnheader-file-coding-system to gnus-agent-file-coding-system.
2400
2401 * gnus-cache.el (gnus-cache-save-buffers)
2402 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2403 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2404 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2405 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2406 (gnus-cache-generate-active, gnus-cache-rename-group)
2407 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2408 (gnus-cache-update-overview-total-fetched-for): Bind
2409 file-name-coding-system to nnmail-pathname-coding-system.
2410 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2411 variables.
2412 (gnus-cache-decoded-group-name): New function.
2413 (gnus-cache-file-name): Use it.
2414 (gnus-cache-generate-active): Use non-decoded group name for active.
2415
2416 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2417 right place.
2418 (gnus-write-active-file): Don't break non-ASCII group names.
2419
2420 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2421 nnmail-pathname-coding-system.
2422
2423 * gnus-uu.el (gnus-uu-decode-save): Typo.
2424
2425 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2426
2427 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2428
2429 2007-07-14 David Kastrup <dak@gnu.org>
2430
2431 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2432 finishing actions if we did not edit the article.
2433
2434 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2435
2436 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2437 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2438 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2439 (gnus-agent-flush-group, gnus-agent-flush-cache)
2440 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2441 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2442 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2443 (gnus-agent-regenerate-group)
2444 (gnus-agent-update-files-total-fetched-for)
2445 (gnus-agent-update-view-total-fetched-for): Bind
2446 file-name-coding-system to nnmail-pathname-coding-system.
2447 (gnus-agent-group-pathname): Don't encode file names by
2448 nnmail-pathname-coding-system.
2449 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2450 coding-system-for-write instead of buffer-file-coding-system to
2451 gnus-agent-file-coding-system.
2452
2453 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2454 Decode group name.
2455
2456 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2457
2458 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2459 (gnus-read-newsrc-el-file): Make group names unibyte.
2460
2461 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2462 nnmail-pathname-coding-system.
2463
2464 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2465 (nnrss-request-delete-group): Bind file-name-coding-system to
2466 nnmail-pathname-coding-system.
2467 (nnrss-read-server-data, nnrss-read-group-data): Bind
2468 file-name-coding-system correctly.
2469 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2470
2471 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2472 (nntp-server-to-method-cache): New variable.
2473 (nntp-group-pathname): New function that decodes non-ASCII group names.
2474 (nntp-possibly-create-directory, nntp-marks-changed-p)
2475 (nntp-save-marks, nntp-open-marks): Use it.
2476 (nntp-possibly-create-directory, nntp-open-marks):
2477 Bind file-name-coding-system to nnmail-pathname-coding-system.
2478 (nntp-open-marks): Decode group names when bootstrapping marks.
2479
2480 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2481 Newsgroups and Folowup-To headers.
2482
2483 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2484
2485 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2486 (gnus-server-closed-face, gnus-server-denied-face)
2487 (gnus-server-offline-face): Remove variable.
2488 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2489
2490 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2491 of modifying message-stack directly for XEmacs.
2492
2493 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2494 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2495 if the coding-system argument is nil for XEmacs.
2496
2497 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2498 mm-charset-override-alist.
2499
2500 * rfc2047.el: Don't require base64; require rfc2045 for the function
2501 rfc2045-encode-string.
2502 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2503 to quote the parameter value.
2504
2505 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2506
2507 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2508 form in gnus-group-name-charset-method-alist.
2509
2510 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2511 overrides the default layout edit-form.
2512
2513 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2514
2515 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2516
2517 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2518
2519 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2520 as unfetched articles.
2521
2522 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2523
2524 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2525
2526 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2527
2528 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2529 original back end that keeps marks in the local system.
2530
2531 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2534 arg of pop-to-buffer for XEmacs.
2535 (gnus-article-read-summary-keys): Ditto; don't restore window
2536 configuration if summary command ends up with neither article buffer
2537 nor summary buffer; describe bindings if summary keys end with C-h.
2538
2539 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2540
2541 * message.el (message-fix-before-sending): Skip raw message part to be
2542 forwarded while checking illegible text.
2543 (message-forward-make-body-mime, message-forward-make-body): Mark
2544 signed or encrypted raw message as having no illegible text.
2545
2546 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2549 (gnus-message-with-timestamp-1): New macro.
2550 (gnus-message-with-timestamp): New function.
2551 (gnus-message): Use them.
2552
2553 * nnheader.el (nnheader-message): Use them.
2554
2555 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2556
2557 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2558 .newsrc.eld file.
2559
2560 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2561
2562 * gnus-agent.el (gnus-agent-fetch-headers)
2563 (gnus-agent-retrieve-headers): Bind
2564 gnus-decode-encoded-address-function to identity.
2565
2566 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2567 available also when the server returns simply a dot.
2568
2569 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2570
2571 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2572
2573 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2574
2575 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2576
2577 * gnus-ems.el (gnus-x-splash): Make it work.
2578
2579 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2580 from being used.
2581
2582 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2583
2584 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2585 the front stickiness.
2586 (gnus-article-summary-command-nosave): Correct the order of the
2587 arguments passed to pop-to-buffer.
2588 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2589 summary command ends up with the article buffer.
2590
2591 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2592 the same faces.
2593
2594 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2595
2596 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2597
2598 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2599
2600 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2601 * gnus-sum.el (gnus-summary-highlight):
2602 * mail-source.el (mail-source-delete-old-incoming-confirm):
2603 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2604
2605 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2606
2607 * gnus-art.el (gnus-mime-view-part-externally)
2608 (gnus-mime-view-part-internally): Fix predicate function passed to
2609 completing-read.
2610
2611 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2612
2613 * gnus.el (gnus-update-message-archive-method): Add :version.
2614
2615 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2616
2617 * gnus.el (gnus-update-message-archive-method): New variable.
2618
2619 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2620 according to gnus-message-archive-method if
2621 gnus-update-message-archive-method is non-nil.
2622
2623 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2624
2625 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2626 by Loic Dachary <loic@dachary.org>.
2627 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2628
2629 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * message.el (message-pop-to-buffer): Add switch-function argument.
2632 (message-mail): Pass switch-function argument to it.
2633
2634 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2635
2636 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2637 Improve doc string.
2638
2639 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2640
2641 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2642 (gnus-header-content)
2643 * gnus-cite.el (gnus-cite-10)
2644 * gnus-srvr.el (gnus-server-closed)
2645 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2646 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2647 (gnus-group-mail-3-empty, gnus-group-mail-low)
2648 (gnus-group-mail-low-empty, gnus-splash)
2649 * message.el (message-header-to, message-header-cc)
2650 (message-header-subject, message-header-other, message-header-name)
2651 (message-header-xheader, message-separator, message-cited-text)
2652 (message-mml): Lighten colors of faces used for dark background.
2653
2654 2007-05-24 Simon Josefsson <simon@josefsson.org>
2655
2656 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2657 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2658
2659 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2660
2661 * message.el (message-narrow-to-headers-or-head):
2662 Ignore mail-header-separator in the body.
2663
2664 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2665
2666 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2667 same as window size.
2668
2669 2007-05-22 Kevin Ryde <user42@zip.com.au>
2670
2671 * message.el (message-font-lock-keywords): Use message-header-xheader
2672 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2673 ahead of the anything pattern, to get it recognised.
2674
2675 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
2676
2677 * gnus-sum.el (gnus-articles-to-read)
2678 (gnus-summary-insert-old-articles): Don't truncate group name for
2679 `read-string'.
2680
2681 * gnus-util.el (gnus-limit-string): Delete this function.
2682
2683 * gnus-sum.el (gnus-simplify-subject-fully): Use
2684 `truncate-string-to-width' instead.
2685
2686 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
2687
2688 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2689 if, on summary exit, the next group has to be selected.
2690 (gnus-summary-exit): Use it.
2691
2692 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2693
2694 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2695 non-break space.
2696
2697 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2698
2699 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2700 Check if group is not a directory.
2701 (nnfolder-request-expire-articles): Don't delete articles if the target
2702 group is not available.
2703
2704 * nnml.el (nnml-request-create-group): Properly check if group is not a
2705 file.
2706 (nnml-request-expire-articles): Don't delete articles if the target
2707 group is not available.
2708
2709 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2710 Don't quote characters that are within parentheses.
2711
2712 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2715 (gnus-handle-ephemeral-exit): Select article according to it.
2716
2717 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2718
2719 * message.el (message-insert-formated-citation-line): Remove newline.
2720 (message-citation-line-format): Add final \n here so that the user can
2721 avoid a blank line.
2722
2723 2007-05-03 Dan Christensen <jdc@uwo.ca>
2724
2725 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2726 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2727 Update lanl/arXiv support.
2728
2729 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2730
2731 * gnus.el: Bump version number.
2732
2733 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2734
2735 * gnus.el (gnus-version-number): Bump version.
2736
2737 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2738
2739 * gnus.el: No Gnus v0.6 is released.
2740
2741 2007-04-27 Didier Verna <didier@xemacs.org>
2742
2743 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2744 * gmm-utils.el (gmm-regexp-concat): here.
2745 * message.el: Don't require 'gnus-util.
2746 (message-dont-reply-to-names): Handle name change above.
2747 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2748
2749 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2750
2751 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2752 since the initial value varies according to the system.
2753
2754 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2755
2756 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2757
2758 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2759
2760 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2761
2762 2007-04-24 Didier Verna <didier@xemacs.org>
2763
2764 Improve the type of gnus-ignored-from-addresses.
2765 * gnus-util.el (gnus-orify-regexp): New function.
2766 * message.el (gnus-util): Require it.
2767 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2768 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2769 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2770
2771 2007-04-24 Didier Verna <didier@xemacs.org>
2772
2773 * gnus-sum.el:
2774 * gnus-utils.el: Fix some trailing whitespaces.
2775
2776 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2777
2778 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2779 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2780 article's Message-ID; refer parent article in summary buffer.
2781
2782 * message.el (message-bounce): Call mime-to-mml.
2783
2784 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2785
2786 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2787
2788 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2789
2790 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2791 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2792 displayed of multipart/alternative part if it is invoked from summary
2793 buffer.
2794
2795 * mm-view.el (mm-inline-text-html-render-with-w3m)
2796 (mm-inline-text-html-render-with-w3m-standalone)
2797 (mm-inline-render-with-function): Use mail-parse-charset by default.
2798
2799 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2800
2801 * parse-time.el (parse-time-string-chars): Check if CHAR
2802 is less than the length of parse-time-syntax.
2803
2804 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2805
2806 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2807 from gnus-newsgroup-processable.
2808
2809 2007-04-16 Didier Verna <didier@xemacs.org>
2810
2811 * gnus-msg.el (gnus-configure-posting-styles): Handle
2812 message-signature-directory properly with :file syntax. Reported by
2813 "Leo".
2814
2815 2007-04-11 Didier Verna <didier@xemacs.org>
2816
2817 New user option: message-signature-directory.
2818 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2819 * message.el (message-insert-signature): Ditto.
2820 * message.el (message-signature-file): Doc update.
2821 * message.el (message-signature-directory): New.
2822
2823 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * gnus-msg.el (gnus-inews-yank-articles): Use
2826 message-exchange-point-and-mark instead of exchange-point-and-mark.
2827
2828 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * message.el (message-yank-original): Make sure cited text ends with
2831 newline; don't exchange point and mark.
2832
2833 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2834
2835 * tls.el (open-tls-stream): Properly handle case where there
2836 is no associated buffer.
2837
2838 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2839
2840 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2841 message-yank-original, make sure (< mark TEXT point).
2842
2843 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2844
2845 * message.el (message-fill-column): New variable.
2846 (message-mode): Use it. Add comment on a possible new hook.
2847
2848 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2849 (nnmail-get-new-mail): Reformat.
2850
2851 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2852
2853 * gmm-utils.el: Fix Commentary.
2854 (gmm-tool-bar-from-list): Fix typo in doc string.
2855
2856 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2857
2858 * message.el (message-yank-original): Don't switch point and mark
2859 unnecessarily to put point and mark as documented.
2860
2861 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2862
2863 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2864 from the message heads.
2865
2866 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2867
2868 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2869 article buffer does not have a window. This may not be the best
2870 solution but is certainly better than setting the start of the null,
2871 that is the current, window.
2872
2873 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2874
2875 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2876 (gnus-draft-setup): Run it.
2877
2878 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2879 gnus-score-fast-scoring. Allow regexp.
2880 (gnus-score-headers): Use it.
2881
2882 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2883 XEmacs.
2884
2885 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2886 string.
2887 (gnus-button-alist): Also catch `<f1> k ...'.
2888 (gnus-treat-display-x-face): Fix doc string.
2889
2890 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2891
2892 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2893 evaluation of gnus-extended-version to ensure correct generation of the
2894 User-Agent header when message-generate-headers-first is used.
2895
2896 2007-03-24 Simon Josefsson <simon@josefsson.org>
2897
2898 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2899 hashcash-path is nil. Don't call callback with incorrect number of
2900 parameters if val is 0.
2901
2902 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2903
2904 * message.el (message-required-news-headers):
2905 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2906
2907 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2908
2909 * message.el (message-generate-new-buffers): Change the meaning of the
2910 nil value; add `standard' to the choices; treat t as `unique'; improve
2911 doc string.
2912 (gnus-select-frame-set-input-focus): Autoload.
2913 (message-buffer-name): Search for the existing message buffer if
2914 message-generate-new-buffers is nil or `standard'; treat the value t of
2915 message-generate-new-buffers as `unique'.
2916 (message-pop-to-buffer): Raise the frame already displaying the message
2917 buffer; clear the echo area after querying.
2918 (message-setup): Pass the `continue' argument to compose-mail.
2919 (message-mail): Prefer `switch-function' if it is given; search for the
2920 existing message buffer if the `continue' argument is non-nil; pass
2921 continue and switch-function arguments to compose-mail by way of
2922 message-setup.
2923 (message-mail-other-window): Adjust argument of message-setup.
2924 (message-mail-other-frame): Ditto.
2925
2926 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2929 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2930 to turn font-lock on when turning gnus-message-citation-mode on.
2931
2932 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2933
2934 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2935 (mml-smime-function-alist): New variable; add epg as the backend.
2936 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2937 mml-smime- functions instead.
2938 * mm-view.el: Require smime.
2939
2940 2007-03-05 Didier Verna <didier@xemacs.org>
2941
2942 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2943 instead of just inheritance for posting styles.
2944 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2945
2946 2007-02-24 John Paul Wallington <jpw@pobox.com>
2947
2948 * tls.el (tls-certtool-program): Fix custom type.
2949
2950 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2951
2952 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2953 and point-at-eol instead of line-(beginning|end)-position.
2954
2955 * assistant.el (assistant-parse-buffer): Ditto.
2956
2957 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2958
2959 * mml2015.el (mml2015-epg-find-usable-key): New function.
2960 (mml2015-epg-sign): Use it.
2961 (mml2015-epg-encrypt): Use it.
2962
2963 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2964
2965 * message.el (message-make-in-reply-to): Quote name containing
2966 non-ASCII characters. It will make the RFC2047 encoder cause an error
2967 if there are special characters. Reported by NAKAJI Hiroyuki
2968 <nakaji@jp.freebsd.org>.
2969
2970 2007-02-27 Didier Verna <didier@xemacs.org>
2971
2972 Include the group parameters as well as the topic ones in the
2973 inheritance filter process.
2974 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2975 argument GROUP-PARAMS-LIST.
2976 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2977
2978 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * nntp.el (nntp-never-echoes-commands)
2981 (nntp-open-connection-functions-never-echo-commands): New variables.
2982 (nntp-send-command): Use them.
2983
2984 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2985
2986 * mml2015.el (mml2015-epg-verify): Simplified.
2987
2988 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2989
2990 * mml.el (mml-content-disposition-alist): New user option.
2991 (mml-content-disposition): New function.
2992 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2993 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2994
2995 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2996
2997 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2998 verification.
2999
3000 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3001
3002 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3003 articles posted in the last 24 hours.
3004
3005 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3008
3009 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3010
3011 * nntp.el (nntp-send-command): Don't wait for echoes when
3012 nntp-open-ssl-stream is used.
3013
3014 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3015
3016 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3017 (gnus-message-add-citation-keywords)
3018 (gnus-message-remove-citation-keywords): Remove.
3019 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3020 directly, make the variables in font-lock-defaults buffer-local, add
3021 gnus-message-citation-keywords to them and then update the value of
3022 font-lock-keywords.
3023
3024 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3025
3026 * message.el (message-cite-original-1): Don't call
3027 gnus-article-highlight-citation.
3028
3029 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3030 citations; fix line count.
3031
3032 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3035 (gnus-message-add-citation-keywords)
3036 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3037 versions of font-lock-add-keywords and font-lock-remove-keywords to
3038 work with XEmacs correctly.
3039
3040 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * gnus-cite.el (gnus-cite-face-list): Set the values of
3043 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3044 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3045 (gnus-message-cite-prefix-regexp): New variable.
3046 (gnus-message-search-citation-line): Use it; protect against long
3047 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3048 the 0th match data for Emacs.
3049 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3050 (gnus-message-add-citation-keywords): Append keywords rather than
3051 prepending; emulate font-lock-add-keywords if it is not available.
3052 (gnus-message-remove-citation-keywords): Emulate
3053 font-lock-remove-keywords if it is not available.
3054
3055 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3056
3057 * message.el (message-cite-prefix-regexp): Set the value of
3058 gnus-message-cite-prefix-regexp.
3059
3060 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3061
3062 * nnweb.el (nnweb-google-parse-1): Update parser.
3063
3064 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3067
3068 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3069
3070 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3071 regexp.
3072
3073 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3076 string-to-multibyte.
3077 (uudecode-decode-region-internal): Use it.
3078
3079 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3080
3081 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3082 custom choice.
3083
3084 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3085
3086 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3087
3088 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3089
3090 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3091 `write-region' to respect `mm-inhibit-file-name-handlers'.
3092
3093 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3094
3095 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3096 Use gnus-home-directory instead of "~/" or "$HOME".
3097
3098 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3099
3100 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3101 to mention filename.
3102 Add comments at beginning regarding usage.
3103 (encrypt-write-file-contents): Change interactive so a string is
3104 acceptable. If the file has no associated model, show an error instead
3105 of a nonsense prompt.
3106
3107 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3108
3109 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3110 Thanks to Yoshihiko Yamada for kind notification of this typo.
3111
3112 2007-01-12 Kenichi Handa <handa@m17n.org>
3113
3114 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3115 multibyte buffer.
3116
3117 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3118
3119 * gnus-score.el (gnus-score-fast-scoring): New variable.
3120 (gnus-score-headers): Use it.
3121
3122 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3123
3124 * message.el (message-cite-original-1): Call
3125 gnus-article-highlight-citation if requested.
3126 (message-make-from): Allow name and address as optional arguments.
3127
3128 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3129
3130 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3131 bugs to doc string.
3132 (gnus-button-alist): Add mid\\|message-id.
3133 (gnus-button-fetch-group): Extend for use in
3134 `browse-url-browser-function'.
3135 (gnus-button-url-regexp): Try to catch paired parentheses like in
3136 Wikipedia URLs.
3137
3138 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3139 Suggested by Simon Krahnke <overlord@gmx.li>.
3140
3141 2007-01-13 Romain Francoise <romain@orebokech.com>
3142
3143 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3144 Update copyright.
3145
3146 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3147
3148 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3149
3150 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3151
3152 * gnus-registry.el (gnus-registry-unfollowed-groups)
3153 (gnus-registry-split-fancy-with-parent): Fix documentation.
3154
3155 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3156
3157 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3158 from nnweb groups.
3159
3160 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3161
3162 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3163 Xref urls. Erase buffer before requesting head.
3164
3165 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3166
3167 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3168
3169 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3170 customizable.
3171
3172 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3173
3174 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3175 no signing key is found.
3176 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3177 no encrypting and/or signing key is found.
3178
3179 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3180
3181 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3182
3183 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3184
3185 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3186 headers read from disk with the ones newly found in the current search.
3187 This should no longer cause problems, because the article numbers in
3188 Gmane's `nov.php' output are ignored since the previous change.
3189
3190 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3191
3192 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3193
3194 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3197
3198 2007-01-01 Romain Francoise <romain@orebokech.com>
3199
3200 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3201
3202 2006-12-31 Steve Youngs <steve@sxemacs.org>
3203
3204 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3205 `define-minor-mode' macro definition expanded properly.
3206 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3207 exclude it there.
3208
3209 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3210 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3211 `fboundp' test.
3212 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3213 This is OK to autoload in (S)XEmacs now.
3214
3215 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216
3217 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3218 keystroke.
3219 (gnus-summary-limit-to-singletons): Fix typo.
3220
3221 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3222 else fails.
3223
3224 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3225
3226 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3227 docstring.
3228
3229 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3230 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3231 (gnus-summary-insert-dormant-articles): Fix typo in message.
3232
3233 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3234
3235 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3236 nil for XEmacs.
3237 (gnus-message-citation-mode): Don't autoload in XEmacs.
3238
3239 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3240
3241 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3242
3243 * nnimap.el (nnimap-expunge-search-string): Mention
3244 nnimap-search-uids-not-since-is-evil in docstring.
3245
3246 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3247
3248 * spam.el: Revert to make-obsolete-variable because
3249 define-obsolete-variable-alias is not supported in Emacs 21.
3250
3251 * spam.el (spam-ifile-path, spam-ifile-database-path)
3252 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3253 make-obsolete-variable.
3254 (spam-bsfilter-path, spam-bsfilter-program)
3255 (spam-spamassassin-path, spam-spamassassin-program)
3256 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3257 use "path" inappropriately.
3258 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3259 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3260 variable names.
3261
3262 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3263
3264 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3265 summary buffer.
3266
3267 * password.el (password-cache-remove): Use clear-string to burn
3268 password, if available.
3269
3270 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3271
3272 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3273
3274 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3275
3276 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3277 (gnus-message-highlight-citation): Move defcustom here from
3278 gnus-cite.el.
3279 (gnus-message-citation-mode): Autoload.
3280
3281 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3282 checks to make it compile with XEmacs.
3283 (gnus-message-citation-mode): New minor mode.
3284 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3285 (gnus-message-highlight-citation): New variables.
3286 (gnus-message-search-citation-line)
3287 (gnus-message-add-citation-keywords)
3288 (gnus-message-remove-citation-keywords)
3289 (turn-on-gnus-message-citation-mode)
3290 (turn-off-gnus-message-citation-mode): New functions.
3291
3292 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3293
3294 * gnus-cite.el: Enable highlighting of different citation levels in
3295 message-mode.
3296
3297 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3298
3299 * message.el (message-make-fqdn): Fix comment.
3300 (message-bogus-system-names): Add ".local".
3301
3302 * spam.el (spam-ifile-path, spam-ifile-program)
3303 (spam-ifile-database-path, spam-ifile-database)
3304 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3305 Don't use "path" inappropriately.
3306 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3307 strings.
3308 (spam-check-ifile, spam-ifile-register-with-ifile)
3309 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3310 new variable names.
3311
3312 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3313 (gnus-treat-display-smileys): Simplify using
3314 gnus-image-type-available-p.
3315
3316 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3317 available.
3318
3319 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3322 one after turning on the buffer's multibyteness instead of decoding
3323 them directly in the unibyte buffer that causes unexpected conversion
3324 in Emacs 23 (unicode).
3325
3326 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3327
3328 * message.el (message-generate-hashcash): Fix custom type.
3329
3330 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3331
3332 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3333
3334 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3335
3336 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3337 disconnect icons. Add help text.
3338
3339 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3340
3341 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3342 negated to be consistent with the others we handle.
3343
3344 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3347 version of gnus-summary-buffer to something, so that we can use two
3348 article buffers at the same time.
3349
3350 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3351
3352 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3353 trigger all the extra headers.
3354 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3355 sorting.
3356
3357 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3358
3359 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3360 solid groups.
3361
3362 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3363
3364 * legacy-gnus-agent.el: Add Copyright notice.
3365
3366 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3367
3368 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3369
3370 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
3372 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3373
3374 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3375 to make it work reliably in CVS Emacs.
3376 (gnus-summary-limit-strange-charsets-predicate)
3377 (gnus-summary-limit-to-predicate): New functions.
3378
3379 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3382 specifying array size.
3383 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3384 array if it is too small.
3385 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3386 (gnus-sort-threads-loop): New function.
3387
3388 2006-12-06 Chris Moore <dooglus@gmail.com>
3389
3390 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3391 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3392
3393 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3394
3395 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3396 options.
3397
3398 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
3400 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3401 DOS-ing the recipient.
3402
3403 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3404 the headers when creating the mapping to avoid mismappings.
3405 (nnweb-gmane-create-mapping): Always nix out old mapping.
3406
3407 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3408
3409 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3410 and mm-verify-option to never.
3411
3412 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3413
3414 * message.el (message-signed-or-encrypted-p): New function.
3415 (message-forward-make-body): Use it.
3416
3417 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3418 Replace encode-coding-string with mm-encode-coding-string.
3419
3420 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3421
3422 * nneething.el (nneething-decode-file-name): Replace
3423 decode-coding-string with mm-decode-coding-string.
3424
3425 * gnus-int.el (gnus-open-server): Say failed server's name.
3426
3427 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3428
3429 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3430 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3431
3432 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3433 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3434 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3435 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3436 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3437 (gnus-subscribe-newsgroup, gnus-1):
3438 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3439 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3440 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3441 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3442
3443 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3444
3445 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3446 keystroke.
3447 (gnus-summary-limit-to-bodies): Implement headersp.
3448
3449 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3450
3451 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3452
3453 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3454
3455 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3456
3457 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3458
3459 * message.el (message-generate-hashcash): Expand range of values to
3460 include `opportunistic'.
3461 (message-send-mail): Use it.
3462
3463 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3464
3465 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3466 and comment it.
3467
3468 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3469
3470 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * gnus-util.el (gnus-extract-address-components): Improve comment.
3473
3474 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3475
3476 * gnus-util.el (gnus-extract-address-components): Work with address in
3477 which the name portion contains @.
3478
3479 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3480
3481 * gnus.el (gnus-start): Move custom group up.
3482 (gnus-select-method): Don't autoload, but make it available for
3483 `customize-variable'.
3484 (gnus-getenv-nntpserver): Don't autoload.
3485
3486 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3487
3488 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3489
3490 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3491
3492 * message.el (message-sendmail-extra-arguments): New variable.
3493 (message-send-mail-with-sendmail): Use it.
3494
3495 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3496
3497 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3498 mm-with-unibyte-current-buffer to make string unibyte.
3499
3500 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3501 mm-string-as-multibyte.
3502
3503 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3504
3505 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3506 Reported by Werner Koch <wk@gnupg.org>.
3507
3508 2006-11-14 Daiki Ueno <ueno@p360>
3509
3510 * mml2015.el: Autoload epa-select-keys when compiling.
3511
3512 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3513
3514 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3515 message-options.
3516 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3517
3518 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3519
3520 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3521 EasyPG (< 0.0.6).
3522 (mml2015-always-trust): New user option.
3523 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3524 prompt.
3525
3526 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * nntp.el (nntp-authinfo-force): New variable.
3529 (nntp-send-authinfo): Use it.
3530
3531 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3532
3533 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3534 decode encoded words. Improve prompt. Add comment about forwarding.
3535 (message-replacement-char): Move up.
3536
3537 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3538
3539 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3540 instead of gnus-intersection because arguments of gnus-sorted-nunion
3541 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3542
3543 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3544
3545 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3546 (message-simplify-subject-functions): Enable
3547 message-strip-subject-encoded-words by default.
3548
3549 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3550
3551 * message.el (message-strip-subject-encoded-words): New function
3552 (message-simplify-subject-functions): New variable.
3553 (message-simplify-subject): Use it. Fix typo in doc string.
3554 Support message-strip-subject-encoded-words.
3555
3556 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * gnus-diary.el (gnus-diary-delay-format-function):
3559 * nndiary.el (nndiary-reminders):
3560 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3561
3562 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3563
3564 * gnus-art.el (article-hide-boring-headers): Fetch date from
3565 gnus-original-article-buffer to avoid problems with localized date
3566 strings.
3567
3568 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3569
3570 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3571
3572 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3573
3574 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3575 New variables.
3576 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3577 (mm-charset-synonym-alist): Move some entries to
3578 mm-codepage-iso-8859-list.
3579 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3580 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3581
3582 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3583
3584 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3585
3586 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3587
3588 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3589 with Emacs 21 and XEmacs.
3590
3591 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3592
3593 * spam.el (spam-parse-address): New function for better parsing,
3594 catching errors, etc.
3595 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3596
3597 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3598
3599 * mm-view.el: Add interactive arg to html2text autoload.
3600
3601 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3602
3603 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3604
3605 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3606
3607 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3608 variables.
3609 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3610 (mm-charset-synonym-alist): Move some entries to
3611 mm-codepage-iso-8859-list.
3612
3613 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3614
3615 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3616
3617 * message.el (message-citation-line-format)
3618 (message-insert-formated-citation-line): Fix implementation of %E, %N
3619 and %n according to the doc string.
3620
3621 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3622
3623 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3624 car-safe to avoid bad parses.
3625
3626 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3627
3628 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3629 names.
3630
3631 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3632
3633 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3634
3635 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3636 header.
3637
3638 * message.el (message-draft-headers): Add Date.
3639 (message-headers-to-generate): Fix typo in docstring.
3640
3641 * nndraft.el (nndraft-required-headers): New variable.
3642 (nndraft-generate-headers): Use it.
3643
3644 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3645
3646 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3647
3648 * gnus-registry.el (gnus-registry-wash-for-keywords)
3649 (gnus-registry-find-keywords): New functions to allow easy searching of
3650 articles that are in the registry.
3651
3652 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3653
3654 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3655 ietf-drums-parse-address instead of gnus-extract-address-components.
3656 Reported by Damien Elmes <damien@repose.cx>.
3657
3658 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3659
3660 * gnus.el (gnus-mime): Remove unused custom group.
3661
3662 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3663
3664 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3665 "blank line" when searching for end of armor headers.
3666
3667 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3668
3669 * gmm-utils.el (gmm-write-region): Fix variable name.
3670
3671 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3672
3673 * gmm-utils.el (gmm-write-region): New function based on compatibility
3674 code from `mm-make-temp-file'.
3675
3676 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3677
3678 * nnmaildir.el (nnmaildir--update-nov)
3679 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3680 Use `gmm-write-region'.
3681
3682 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3683
3684 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3685 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3686
3687 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3688
3689 * message.el (message-replacement-char): New variable.
3690 (message-fix-before-sending): Use it.
3691 (message-simplify-subject): New function to remove duplicate code.
3692 (message-reply, message-followup): Use it.
3693
3694 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3695 gnus-summary-limit-to-articles.
3696
3697 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3698
3699 * gnus-util.el (gnus-with-local-quit): New macro.
3700
3701 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3702
3703 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
3704
3705 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3706 ignore non-string data.
3707
3708 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
3709
3710 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3711 non-string data (needs to be done in the registry too).
3712
3713 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3714
3715 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3716 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3717 (gnus-registry-split-fancy-with-parent)
3718 (gnus-registry-fetch-simplified-message-subject-fast)
3719 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3720 Remove text properties on ingress into the registry and when it's saved.
3721 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3722 registry from entries with no groups.
3723
3724 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3725
3726 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3727 function to remove string properties.
3728
3729 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3730
3731 * gmm-utils.el (gmm): Adjust custom version.
3732
3733 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3734 custom version.
3735
3736 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3737
3738 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3739
3740 * gnus-art.el (gnus-insert-prev-page-button)
3741 (gnus-insert-next-page-button): Simplify. Reformat.
3742
3743 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3744
3745 * gnus-art.el (gnus-insert-prev-page-button)
3746 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3747
3748 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
3749
3750 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3751
3752 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3753
3754 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3755 gnus-article-button-face to MIME and security buttons.
3756
3757 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3758
3759 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3760 readable.
3761
3762 2006-09-20 Steve Youngs <steve@sxemacs.org>
3763
3764 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3765 `browse-url-of-file' instead of `browse-url'.
3766
3767 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3768
3769 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3770 regexp. Articles containing quotation were cut prematurely.
3771
3772 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3773
3774 * message.el (message-cite-original-1): Use nobody by default for the
3775 value of From header.
3776 (message-reply): Ditto.
3777
3778 2006-09-11 Daiki Ueno <ueno@unixuser.org>
3779
3780 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3781 to the gnus-info. This fixes a bug of inline-PGP message verification.
3782 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3783
3784 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3785
3786 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3787 mails in the doc string. Add some URLs in comment.
3788 (pop3-movemail): Warn about pop3-leave-mail-on-server.
3789
3790 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3793 backslashes handling and the way to find boundaries of quoted strings.
3794
3795 2006-09-07 Daiki Ueno <ueno@unixuser.org>
3796
3797 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3798 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3799 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3800 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3801
3802 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3803
3804 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3805 doc string.
3806 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3807
3808 2006-09-06 Simon Josefsson <jas@extundo.com>
3809
3810 * mml2015.el (mml2015-use): Doc fix, mention epg.
3811
3812 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3813
3814 * mml2015.el (mml2015-use): Default to epg, if available.
3815
3816 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3817
3818 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3819 message-sender.
3820 (mml1991-epg-encrypt): Ditto.
3821 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3822 message-sender.
3823 (mml2015-epg-encrypt): Ditto.
3824
3825 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3826
3827 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3828 several common directories.
3829
3830 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3831
3832 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3833 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3834
3835 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * gnus-art.el (article-decode-encoded-words): Make it fast.
3838
3839 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3842
3843 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3844 in quoted string into `\'.
3845
3846 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3847
3848 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3849 Use standard-syntax-table.
3850
3851 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3852
3853 * gnus-art.el (gnus-decode-address-function): New variable.
3854 (article-decode-encoded-words): Use it to decode headers which are
3855 assumed to contain addresses.
3856 (gnus-mime-delete-part): Remove useless `or'.
3857
3858 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3859 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3860 (gnus-nov-parse-line): Use it to decode From header.
3861 (gnus-get-newsgroup-headers): Ditto.
3862 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3863
3864 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3865 (mail-decode-encoded-address-string): New alias.
3866
3867 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3868 New function.
3869 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3870 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3871 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3872 (rfc2047-decode-string): Ditto.
3873 (rfc2047-decode-address-region): New function.
3874 (rfc2047-decode-address-string): New function.
3875
3876 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3877
3878 * message.el (message-caesar-buffer-body): Allow rotating headers.
3879
3880 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3881
3882 * message.el (message-insert-formated-citation-line): Fix %f.
3883 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3884
3885 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3888 (gnus-bookmark-mouse-available-p): New macro.
3889 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3890 (gnus-bookmark-bmenu-show-infos): Use it.
3891 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3892 (gnus-bookmark-bmenu-hide-infos): Ditto.
3893 (gnus-bookmark-remove-properties): New function.
3894 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3895 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3896 (gnus-bookmark-write-file): Bind coding-system-for-write.
3897 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3898 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3899 group before selecting it.
3900 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3901 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3902 quit-window if it is not available; use gnus-mouse-2 and bind it to
3903 gnus-bookmark-bmenu-select-by-mouse.
3904 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3905 (gnus-bookmark-bmenu-select-by-mouse): New function.
3906
3907 2006-08-13 Romain Francoise <romain@orebokech.com>
3908
3909 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3910 space.
3911
3912 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914 * compface.el (uncompface): Use binary rather than raw-text-unix.
3915
3916 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3917
3918 * compface.el (uncompface): Make sure the eol conversion doesn't take
3919 place when communicating with the external programs. Reported by
3920 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3921
3922 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3923
3924 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3925
3926 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3927
3928 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3929 Make it more robust by parsing author and date independently.
3930
3931 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3932
3933 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3934
3935 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3936
3937 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3938 first matching secret key.
3939 (mml2015-epg-encrypt): Ditto.
3940
3941 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3942 first matching secret key.
3943 (mml1991-epg-encrypt): Ditto.
3944
3945 * mml2015.el (mml2015-encrypt-to-self): New user option.
3946 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3947 mml2015-epg-encrypt-to-self is set.
3948
3949 * mml1991.el (mml1991-encrypt-to-self): New variable.
3950 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3951 mml1991-epg-encrypt-to-self is set.
3952
3953 * mml2015.el (mml2015-signers): New user option.
3954 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3955 (mml2015-epg-encrypt): Allow to select signing keys.
3956
3957 * mml1991.el (mml1991-signers): New variable.
3958 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3959 (mml1991-epg-encrypt): Allow to select signing keys.
3960
3961 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3962
3963 * nnheader.el (nnheader-insert-head): Make it work even if the file
3964 uses CRLF for the line-break code.
3965
3966 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3967
3968 * mml2015.el: Require mml-sec instead of password.
3969 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3970 (mml2015-cache-passphrase): Inherit the default value from
3971 mml-secure-cache-passphrase.
3972 (mml2015-passphrase-cache-expiry): Inherit the default value from
3973 mml-secure-passphrase-cache-expiry.
3974
3975 * mml1991.el: Require mml-sec instead of password.
3976 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3977 (mml1991-cache-passphrase): Inherit the default value from
3978 mml-secure-cache-passphrase.
3979 (mml1991-passphrase-cache-expiry): Inherit the default value from
3980 mml-secure-passphrase-cache-expiry.
3981
3982 * mml-sec.el: Require password.
3983 (mml-secure-verbose): New user option.
3984 (mml-secure-cache-passphrase): New user option.
3985 (mml-secure-passphrase-cache-expiry): New user option.
3986
3987 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3988
3989 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3990 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3991 andreas@altroot.de (Andreas Vögele).
3992
3993 FIXME: Use `tiny change'?
3994
3995 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3996
3997 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3998 workaround for the url package included with Emacs.
3999
4000 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4001
4002 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4005 correctly. This fixes a bug caused by the 2006-05-12 change.
4006
4007 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4008
4009 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4010 some information about the error when saying that the `bogus' mail
4011 group will be used.
4012
4013 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4014
4015 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4016 string.
4017
4018 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4019
4020 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4021
4022 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4023
4024 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4025
4026 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4027
4028 * mml1991.el (mml1991-function-alist): Add epg.
4029 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4030 (mml1991-epg-encrypt): New functions.
4031
4032 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4033
4034 * mml2015.el (mml2015-verbose): New variable.
4035 (mml2015-cache-passphrase): Ditto.
4036 (mml2015-passphrase-cache-expiry): Ditto.
4037 (mml2015-function-alist): Add epg.
4038 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4039 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4040 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4041 functions.
4042
4043 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4044
4045 * message.el (message-cite-original-1): Preserve region when removing
4046 quoted text due to X-No-Archive in order to avoid bogus attribution
4047 when citing multiple messages.
4048
4049 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4050
4051 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4052 Kenneth Jacker <khj@be.cs.appstate.edu>.
4053
4054 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4055
4056 * gnus-diary.el (gnus-user-format-function-d)
4057 (gnus-user-format-function-D): Autoload.
4058
4059 * imap.el (Commentary): Fix typo.
4060
4061 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4062 2006-04-22 contribution.
4063
4064 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4065
4066 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4067 It didn't really fix the bogosity I'm seeing with solid web groups.
4068
4069 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4070
4071 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4072 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4073 created using server names. If we use the feature without declaring
4074 it, Gnus does not properly manage server and group state.
4075
4076 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4077 bound.
4078
4079 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4080
4081 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4082 looking up the method using GROUP's prefix before inventing a new one.
4083 It is used on killed/unknown groups in various places where returning
4084 an all-new method isn't expected by the caller.
4085
4086 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4087 and match semantics of gnus-group-real-prefix.
4088
4089 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4090
4091 * nnmail.el (nnmail-broken-references-mailers): New variable.
4092 (nnmail-ignore-broken-references): New function generalizing
4093 nnmail-fix-eudora-headers.
4094 (nnmail-fix-eudora-headers): Now obsolete.
4095
4096 * gnus-art.el (gnus-button-handle-custom): Support
4097 `customize-apropos*'.
4098
4099 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4100
4101 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4102
4103 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4104 articles.
4105
4106 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4107
4108 * message.el (message-cite-reply-above): New variable.
4109 (message-yank-original): Use it.
4110
4111 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4114
4115 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4116
4117 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4118 as read.
4119
4120 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4121
4122 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4123
4124 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4125 (gnus-bookmark-default-file): Use gnus-directory.
4126 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4127 Remove "*" in doc string.
4128 (gnus-bookmark-write-file): Simplify.
4129 (gnus-bookmark-maybe-sort-alist): Use `when'.
4130 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4131 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4132 FIXME about Emacs 21 and XEmacs compatibility.
4133 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4134 compatibility.
4135 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4136 compatibility.
4137 (gnus-bookmark-menu-heading): Fix version.
4138
4139 2006-06-19 Bastien Guerry <bzg@altern.org>
4140
4141 * gnus-bookmark.el: New file.
4142
4143 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4144
4145 * message.el (message-syntax-checks): Doc fix.
4146
4147 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4148
4149 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4150 unsubscribed groups as if they were killed ones. It causes duplicate
4151 entries in gnus-newsrc-alist.
4152
4153 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4154
4155 * message.el (message-syntax-checks): Doc fix.
4156 (message-send-mail): Add check for continuation headers.
4157 (message-check-news-header-syntax): Fix regexp used to check for
4158 continuation headers.
4159
4160 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4161
4162 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4163
4164 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4165
4166 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4167
4168 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4169
4170 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4171 default-truncate-lines.
4172
4173 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4174
4175 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4176 to fill the utf-8 entry.
4177
4178 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4179
4180 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4181
4182 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4183
4184 * gnus-agent.el (directory-files-and-attributes): Move all the way
4185 forward (the third and final move).
4186 (gnus-agent-read-agentview): Trap reconstruction errors due to
4187 nonexistant directory. Handle by returning nil.
4188
4189 2006-05-30 Didier Verna <didier@xemacs.org>
4190
4191 * message.el (message-dont-reply-to-names): Update the custom type.
4192 * message.el (message-dont-reply-to-names): New defsubst: potentially
4193 convert a list of regexps into a single one.
4194 * message.el (message-get-reply-headers): Use it.
4195 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4196
4197 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4198
4199 * gnus-agent.el (directory-files-and-attributes): Move forward.
4200
4201 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4202
4203 * gnus-ml.el (gnus-mailing-list-subscribe)
4204 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4205 (gnus-mailing-list-message): Fix doc strings.
4206
4207 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4208
4209 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4210 of doing it manually.
4211
4212 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4213
4214 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4215 comment.
4216
4217 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4218
4219 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4220 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4221 (gnus-agent-read-local): All symbols allocated in my-obarray
4222 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4223 (gnus-agent-regenerate-group): Check numeric names to see if they are
4224 messages or groups.
4225 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4226 better way of do this...)
4227
4228 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4229 'dummy.group' (there should be a better way of do this...)
4230
4231 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4232
4233 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4234 (gnus-saved-headers): Ditto.
4235 (gnus-default-article-saver): Mention functions may have properties.
4236 (gnus-article-save): Override gnus-save-all-headers and
4237 gnus-saved-headers by :headers property which saver function may have.
4238 (gnus-summary-save-in-file): Add :headers property.
4239 (gnus-summary-write-to-file): Ditto.
4240
4241 * gnus-sum.el (gnus-summary-save-article): Bind
4242 gnus-prompt-before-saving to t when saving many articles in a file;
4243 always show all headers.
4244
4245 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4246
4247 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4248 marks.
4249
4250 * message.el (message-indent-citation): Add optional arguments to allow
4251 using it outside of message buffers.
4252
4253 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4254 (gnus-article-treat-unfold-headers): Use it.
4255 (gnus-article-truncate-lines): New variable.
4256 (gnus-article-mode): Use it.
4257 (gnus-article-toggle-truncate-lines): New function.
4258
4259 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4260 gnus-article-toggle-truncate-lines.
4261
4262 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4263 coding system in XEmacs, use binary.
4264
4265 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4268 after-load-alist.
4269
4270 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4271 this function should save decoded articles.
4272 (gnus-summary-write-to-file): Use property to specify this function
4273 should save decoded articles and specify gnus-summary-save-in-file
4274 should be used to save articles other than the first one when saving
4275 many articles.
4276 (gnus-summary-save-body-in-file): Use property to specify this
4277 function should save decoded articles.
4278 (gnus-summary-write-body-to-file): Use property to specify this
4279 function should save decoded articles and specify
4280 gnus-summary-save-body-in-file should be used to save articles other
4281 than the first one when saving many articles.
4282
4283 * gnus-sum.el (gnus-summary-save-article): Simplify.
4284
4285 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4286
4287 * gnus-art.el (gnus-default-article-saver): Add
4288 gnus-summary-write-body-to-file.
4289 (gnus-article-save-coding-system): Don't use coding system object
4290 in XEmacs.
4291 (gnus-read-save-file-name): Add optional `dir-var' argument which
4292 specifies directory in which files are saved; work even if optional
4293 `variable' argument is not specified.
4294 (gnus-summary-write-to-file): Read file name.
4295 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4296 (gnus-summary-write-body-to-file): New function.
4297
4298 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4299 (gnus-summary-local-variables): Add it.
4300 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4301 (gnus-summary-save-article): Remove optional `decode' argument;
4302 determine whether to decode articles by the value of
4303 gnus-default-article-saver; when saving many files using
4304 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4305 it first and use gnus-summary-save-in-file or
4306 gnus-summary-save-body-in-file thereafter unless
4307 gnus-prompt-before-saving is always; move point to article which
4308 will be saved.
4309 (gnus-summary-save-article-file): Revert.
4310 (gnus-summary-write-article-file): Revert.
4311 (gnus-summary-save-article-body-file): Revert.
4312 (gnus-summary-write-article-body-file): New function.
4313
4314 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4315
4316 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4317
4318 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * gnus-art.el (gnus-default-article-saver): Doc fix.
4321 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4322 from gnus-summary-save-article-coding-system, and default to a
4323 certain coding system.
4324 (gnus-output-to-file): Add coding cookie and encode text according
4325 to gnus-article-save-coding-system; don't use mm-append-to-file.
4326
4327 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4328 gnus-art.el and rename to gnus-article-save-coding-system.
4329 (gnus-summary-save-article): Require gnus-art; don't show all
4330 headers if it decodes articles; don't add coding cookie here;
4331 don't bind mm-text-coding-system-for-write.
4332 (gnus-summary-save-article-file): Save decoded articles.
4333 (gnus-summary-write-article-file): When saving many files, use
4334 gnus-summary-write-to-file first and gnus-summary-save-in-file
4335 thereafter unless gnus-prompt-before-saving is always.
4336 (gnus-summary-save-article-body-file): Save decoded articles.
4337
4338 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4339
4340 * nnrss.el (nnrss-check-group): Bind hash-index.
4341
4342 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4343
4344 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4345 its hash index. Store this hash in `nnrss-group-data'.
4346 (nnrss-read-group-data): Update accordingly.
4347
4348 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4349
4350 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4351 entry.
4352
4353 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4354 gnus-article-browse-html-article.
4355
4356 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4357
4358 * gnus-sum.el (gnus-summary-mime-map): Add
4359 gnus-article-browse-html-article.
4360 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4361
4362 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4363 suitable coding systems in customize.
4364
4365 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4366
4367 * mail-source.el (mail-sources): Fix custom type.
4368
4369 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4370
4371 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4372 (gnus-summary-expire-articles-now): Shorten prompt.
4373
4374 * gmm-utils.el (wid-edit): Require.
4375 (defun-gmm): Renamed from `gmm-defun-compat'.
4376 (gmm-image-search-load-path): Use it.
4377 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4378
4379 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4380
4381 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4382 variable.
4383 (gnus-summary-save-article): Add optional `decode' argument. If
4384 it is set and gnus-summary-save-article-coding-system is non-nil,
4385 save decoded article.
4386 (gnus-summary-write-article-file): Save decoded article if
4387 gnus-summary-save-article-coding-system is non-nil.
4388
4389 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4390 type.
4391
4392 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4393
4394 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4395
4396 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4397
4398 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4399 first to test gnus-single-article-buffer which may be buffer-local.
4400
4401 * gnus-sum.el (gnus-summary-setup-buffer): Make
4402 gnus-single-article-buffer buffer-local and nil in ephemeral
4403 group; make gnus-article-buffer, gnus-article-current, and
4404 gnus-original-article-buffer always buffer-local.
4405 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4406 group.
4407 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4408
4409 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4410
4411 * nnml.el (nnml-request-compact-group): Compressed files might not
4412 have .gz extension.
4413
4414 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4417 (mm-copy-to-buffer): Use with-current-buffer.
4418 (mm-display-part): Simplify.
4419 (mm-inlinable-p): Add optional arg `type'.
4420
4421 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4424 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4425 Try harder to show the attachment internally or externally using
4426 gnus-mime-view-part-as-type.
4427
4428 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4429
4430 * message.el (message-from-style, message-signature-separator)
4431 (message-user-organization-file, message-send-mail-function)
4432 (message-citation-line-function, message-yank-prefix)
4433 (message-indent-citation-function, message-signature)
4434 (message-signature-file, message-signature-insert-empty-line):
4435 Remove autoloads.
4436
4437 * gnus-art.el (gnus-buttonized-mime-types): Remove
4438 "multipart/signed". Revert 2006-04-26 change.
4439
4440 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
4442 * gnus.el (gnus-version-number): Bump version.
4443
4444 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4445
4446 * gnus.el: No Gnus v0.5 is released.
4447
4448 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4449
4450 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4451 fetching articles by message-id.
4452
4453 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4454
4455 * message.el (hashcash): Require hashcash as normal.
4456
4457 * ecomplete.el (ecomplete-highlight-match-line): Use
4458 point-at-eol.
4459 (ecomplete-highlight-match-line): Use `highlight', because that
4460 face exists in both Emacs and XEmacs.
4461
4462 * message.el (message-display-abbrev): Use point-at-bol.
4463
4464 * mail-source.el: Don't require timer/timer-funcs.
4465
4466 * gnus-async.el: Ditto.
4467
4468 * password.el: Ditto.
4469
4470 * mm-url.el: Ditto.
4471
4472 * mm-util.el: Require timer/timer-funcs.
4473
4474 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4475
4476 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4477 Close.
4478
4479 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4480
4481 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4482 unibyte after clear-decrypt function runs.
4483
4484 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4485 returns as a unibyte string.
4486
4487 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4490 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4491 (mml1991-pgg-encrypt): Ditto.
4492
4493 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4494
4495 * message.el (message-user-organization-file): Check several
4496 locations of the organization file.
4497
4498 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4499 Add gnus-article-view-part-as-type.
4500
4501 * gnus-art.el (gnus-article-view-part-as-type): New function.
4502
4503 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4504 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4505
4506 * mml.el: Simplify autoload.
4507 (mml-mode): defvar dnd-protocol-alist instead of using
4508 symbol-value.
4509 (mml-default-directory): New variable.
4510 (mml-minibuffer-read-file): Use it.
4511 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4512
4513 * message.el (message-citation-line-format): New variable.
4514 (message-insert-formated-citation-line): New function.
4515 (message-citation-line-function): Add
4516 `message-insert-formated-citation-line' to custom type.
4517
4518 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4519 to doc string.
4520
4521 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4522 depending on mm-verify-option.
4523
4524 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4525
4526 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4527 binding pgg-* variables; reimplement the section which prevents
4528 MIME header from being signed.
4529 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4530 pgg-text-mode; remove a blank line at the top of body.
4531
4532 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4533 lines at the top of body; use gnus-newsgroup-charset if there's no
4534 Charset header.
4535
4536 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4537
4538 * message.el (message-self-insert-commands): Doc fix.
4539
4540 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4541 (mm-uu-pgp-encrypted-test): Ditto.
4542 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4543 between header and body; return application/pgp-encrypted handle
4544 if decryption failed; decode decrypted body by charset.
4545
4546 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4547 element match to application/pgp-*.
4548
4549 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4550
4551 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4552 HTML.
4553
4554 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4555
4556 * mail-source.el (mail-source-call-script): Message the error
4557 string.
4558
4559 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4560
4561 * gnus-util.el (gnus-byte-compile): Use it.
4562
4563 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4564
4565 * gnus-util.el (kill-empty-logs): New function.
4566
4567 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
4569 * message.el (message-mail-alias-type): Doc fix.
4570 (message-mail-alias-type-p): New function.
4571 (message-send): Use it.
4572 (message-mode): Ditto.
4573 (message-strip-forbidden-properties): Ditto.
4574
4575 * ecomplete.el (ecomplete-database-file-coding-system): New
4576 variable.
4577 (ecomplete-save): Use it.
4578 (ecomplete-setup): Use it.
4579
4580 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4581
4582 * message.el (message-self-insert-commands): New variable.
4583 (message-strip-forbidden-properties): Use it.
4584
4585 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4586
4587 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4588 that doesn't make XEmacs choke.
4589
4590 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4591
4592 * gnus-util.el (gnus-replace-in-string):
4593 Prefer replace-regexp-in-string over of replace-in-string.
4594
4595 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4596
4597 * gnus-util.el (gnus-select-frame-set-input-focus):
4598 Use select-frame-set-input-focus if it is available in XEmacs; use
4599 definition defined in Emacs 22 for old Emacsen.
4600
4601 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4602
4603 * mm-view.el (mm-inline-text): Use equal instead of equalp.
4604
4605 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
4606
4607 * gnus-registry.el (gnus-registry-cache-save): Remove text
4608 properties when saving via the temp buffer.
4609
4610 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4611
4612 * message.el (message-generate-hashcash): Honor custom type.
4613
4614 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
4616 * message.el (message-generate-hashcash): Default to non-nil when
4617 hashcash is found.
4618
4619 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4620 (gnus-refer-thread-limit): Increase default to 500.
4621
4622 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4623
4624 * flow-fill.el (fill-flowed): Allow delete-space.
4625
4626 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
4627
4628 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4629 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4630 Remove autoloads.
4631
4632 2006-04-18 Simon Josefsson <jas@extundo.com>
4633
4634 * message.el (message-generate-hashcash): Default to.
4635
4636 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
4637
4638 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4639 concatenating segments rather than before concatenating them.
4640
4641 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4642
4643 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4644
4645 * imap.el (imap-quote-specials): New function.
4646 (imap-login-auth): Quote specials.
4647
4648 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4649
4650 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4651
4652 * message.el (message-forward-make-body-plain): Allow
4653 message-forward-ignored-headers to be a list.
4654 (message-remove-ignored-headers): Factor out into function.
4655 (message-forward-make-body-mml): Use it.
4656 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4657 (rfc2231-parse-string): Allow concatanation of parameters that
4658 aren't contiguous. The test case is
4659 (mail-header-parse-content-type "message/external-body;
4660 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4661 access-type=LOCAL-FILE;
4662 name*1*=plugh%2fhello-sailor%2fbing.pdf")
4663
4664 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * nntp.el (nntp-accept-process-output): Return the value of
4667 `nnheader-accept-process-output'.
4668
4669 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
4671 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4672 (gnus-button-alist): Recognize more diff formats.
4673 (gnus-button-patch): Strip directory.
4674
4675 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
4676
4677 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4678 Emacs 22 when setting focus.
4679
4680 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
4682 * gnus-art.el (gnus-article-treat-types): Do treatment of
4683 text/x-verbatim parts.
4684 (gnus-button-patch): New command.
4685
4686 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4687 addresses that contain invalid characters.
4688
4689 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4690
4691 * message.el (message-put-addresses-in-ecomplete): Use
4692 gnus-replace-in-string.
4693 (message-is-yours-p): Use the more correct
4694 mail-header-parse-address instead of
4695 mail-extract-address-components.
4696 (message-put-addresses-in-ecomplete): Fix typo.
4697
4698 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4699 keystroke.
4700
4701 * gnus-art.el (gnus-treatment-function-alist): Change order of
4702 newsgroups/generic header folding to avoid double-folding.
4703
4704 * message.el (message-hidden-headers): Add X-Draft-From.
4705
4706 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4707 command.
4708 (gnus-summary-repeat-search-article-backward): New command.
4709
4710 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4711 groups in the parent topic.
4712
4713 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4714
4715 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4716 (spam-extra-header-to-number): Return the CRM114 number as a
4717 number instead of a string.
4718
4719 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4720
4721 * gnus-art.el (gnus-face-properties-alist): Moved here from
4722 gnus-fun.
4723
4724 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4725
4726 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727
4728 * message.el (message-strip-forbidden-properties): Only display on
4729 self-insert-command.
4730
4731 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4732 reindent.
4733 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4734
4735 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4736
4737 * smiley.el (smiley-style): Fix typo.
4738
4739 2006-03-23 Kenichi Handa <handa@m17n.org>
4740
4741 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4742 instead of set-buffer-multibyte.
4743
4744 2006-03-23 Kenichi Handa <handa@m17n.org>
4745
4746 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4747 buffer and then decode the buffer text if necessary.
4748 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4749 first, and after mm-encode-body, change the buffer to unibyte.
4750
4751 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4752
4753 * hashcash.el (hashcash-insert-payment-async-2): Use
4754 message-goto-eoh instead of doing it manually.
4755 (mail-add-payment): Use message-narrow-to-header instead of trying
4756 to do the same itself.
4757
4758 * message.el (message-hidden-headers): Add Face.
4759
4760 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4761 reparenting code.
4762 (gnus-summary-reparent-children): Refactored out code.
4763 (gnus-summary-thread-map): New keystroke.
4764 (gnus-summary-reparent-children): Make into command.
4765
4766 * smiley.el (smiley-style): Default to `medium' if using a large
4767 font.
4768
4769 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4770 does it itself.
4771
4772 * message.el (message-point-in-header-p): Simplify definition.
4773
4774 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * nnagent.el (nnagent-request-set-mark): Silence log file
4777 writing.
4778 (nnagent-request-set-mark): Use write-region instead of
4779 append-to-file.
4780
4781 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4782 strange select method.
4783
4784 * ecomplete.el (ecomplete-display-matches): Get highlightling
4785 right.
4786 (ecomplete-display-matches): Use literals.
4787 (ecomplete-display-matches): Disable message logging.
4788
4789 * message.el (message-display-abbrev): Small optimization.
4790
4791 * ecomplete.el (ecomplete-display-matches): Allow automatic
4792 display.
4793
4794 * message.el (message-strip-forbidden-properties): Display
4795 abbrevs.
4796 (message-display-abbrev): Get automatic display right.
4797
4798 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4799 keystrokes.
4800
4801 2006-04-13 Romain Francoise <romain@orebokech.com>
4802
4803 TODO: Backport to v5-10!
4804
4805 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4806 Moved here (and renamed) from gnus-registry.el.
4807
4808 * gnus-registry.el: Require gnus-util.
4809 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4810
4811 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4812
4813 * gnus-group.el (gnus-group-catchup-current): Change
4814 if-then-else-if-then-else into cond.
4815 (gnus-group-catchup): Indent.
4816 (group-name-at-point): New function.
4817 (gnus-fetch-group): Provide default from thing at point.
4818
4819 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4820
4821 * message.el (message-display-abbrev): Fix regexp.
4822
4823 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4824 choosing.
4825 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4826 dead variables.
4827
4828 * message.el (message-newline-and-indent): Remove debugging.
4829 (message-display-abbrev): Use new implementation.
4830
4831 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4832
4833 * gnus-art.el (gnus-article-mode): Set
4834 cursor-in-non-selected-windows to nil.
4835
4836 * smiley.el: Revert previous change.
4837 (smiley-data-directory): defvar it before using it in the
4838 defcustom of `smiley-style'.
4839
4840 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * message.el (message-newline-and-indent): New function.
4843
4844 * ecomplete.el: Implement more bits.
4845
4846 * message.el (message-put-addresses-in-ecomplete): Clean up the
4847 string.
4848
4849 * ecomplete.el (ecomplete-add-item): Chop off decimals.
4850
4851 * gnus-sum.el (gnus-summary-save-parts): Bind
4852 gnus-summary-save-parts-counter and use it to make unique file
4853 names.
4854
4855 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4856
4857 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4858 parameter to say whether to actually parse the individual
4859 addresses.
4860
4861 * message.el (message-put-addresses-in-ecomplete): New function.
4862 (ecomplete): Require.
4863 (message-mail-alias-type): Add ecomplete as an option.
4864
4865 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4866
4867 * flow-fill.el (fill-flowed): Remove trailing space from blank
4868 quoted lines.
4869
4870 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4871
4872 * smiley.el (smiley-style): Move definition later to avoid a
4873 compilation warning.
4874
4875 2006-04-12 Kenichi Handa <handa@m17n.org>
4876
4877 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4878 buffer and then decode the buffer text if necessary.
4879 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4880 first, and after mm-encode-body, change the buffer to unibyte.
4881 Use mm-disable-multibyte instead of set-buffer-multibyte.
4882
4883 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4884
4885 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4886 Content-Type header instead of Content-Disposition header.
4887 (gnus-mime-inline-part): Ditto.
4888 (gnus-mime-view-part-as-charset): Ignore charset that the part
4889 specifies.
4890
4891 * mm-decode.el (mm-display-part): Work with external parts and
4892 usual parts similarly.
4893
4894 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4895 instead of gnus-display-mime.
4896
4897 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4898 instead of with-temp-buffer.
4899
4900 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4901 tag to summarized topics part in order to encode non-ASCII text.
4902
4903 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4904
4905 * smiley.el (smiley-style): New variable.
4906 (smiley-directory): New function.
4907 (smiley-data-directory): Derive from `smiley-style' using
4908 `smiley-directory'.
4909 (smiley-regexp-alist): Add new entries.
4910
4911 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4912 (gnus-article-browse-delete-temp): Add :version.
4913
4914 2006-04-11 Arne Jørgensen <arne@arnested.dk>
4915
4916 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4917 the sieve region.
4918
4919 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * gnus.el (gnus-version-number): Bump version.
4922
4923 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4924
4925 * gnus.el: No Gnus v0.4 is released.
4926
4927 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928
4929 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4930 layout.
4931
4932 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4933 unknown charset.
4934
4935 * message.el (message-header-synonyms): Add Original-To to the
4936 default.
4937
4938 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4939 optional parameter.
4940
4941 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4942
4943 * gnus-fun.el (gnus): Require it for gnus-directory.
4944
4945 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4946
4947 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4948
4949 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4950
4951 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4952
4953 2006-04-05 Simon Josefsson <jas@extundo.com>
4954
4955 * password.el (password-reset): New function.
4956
4957 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4958
4959 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4960 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4961
4962 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4963
4964 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4965 Some whitespace was matched into the url, which broke browsing hits
4966 > 100 when mm-url-use-external was nil.
4967
4968 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4969
4970 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4971 gnus-extra-headers for 'Newsgroups.
4972
4973 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4974 bound.
4975
4976 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4977
4978 * pgg-gpg.el: Clean up process buffers every time gpg processes
4979 complete.
4980
4981 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4982
4983 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4984 doc string.
4985
4986 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4987
4988 * pgg-gpg.el (pgg-gpg-process-filter)
4989 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4990
4991 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4992 lines, temporary fix.
4993
4994 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4995
4996 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4997
4998 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4999
5000 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5001 default-enable-multibyte-characters. This reverts the change from
5002 revision 6.17 which is no longer necessary because the passphrase
5003 is sent separately now. GnuPG messages are unreadable under
5004 multibyte locales with default-enable-multibyte-characters set to
5005 nil.
5006
5007 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5008
5009 * message.el (message-tool-bar-gnome): Move "spell".
5010
5011 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5012
5013 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5014 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5015 instead.
5016
5017 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5018
5019 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5020 newsgroups handling for NNTP overviews which don't include
5021 Newsgroups.
5022
5023 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5024
5025 * message.el (message-resend): Bind message-generate-hashcash to nil.
5026
5027 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5028
5029 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5030 when searching for already-paid recipients.
5031
5032 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5033
5034 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5035 passphrases when it is not needed.
5036 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5037 passphrase stuff from gpg, should only be necessary when you use
5038 gpg with a smartcard.
5039
5040 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5041
5042 * mml.el (mml-insert-mime): Ignore cached contents of
5043 message/external-body part.
5044
5045 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5046 (mm-insert-part): Ditto.
5047
5048 2006-03-23 Simon Josefsson <jas@extundo.com>
5049
5050 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5051 Reiner.
5052 (pgg-gpg-use-agent-p): Use it again.
5053
5054 2006-03-23 Simon Josefsson <jas@extundo.com>
5055
5056 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5057 older emacsen.
5058 (pgg-gpg-use-agent-p): Don't use it.
5059
5060 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5063 if we can.
5064
5065 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5066
5067 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5068 (pgg-gpg-update-agent): New function.
5069 (pgg-gpg-use-agent-p): New function.
5070 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5071 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5072 (pgg-gpg-sign-region): Use it.
5073
5074 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5077 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5078
5079 2006-03-21 Simon Josefsson <jas@extundo.com>
5080
5081 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5082 <wilde@sha-bang.de>.
5083 (pgg-gpg-use-agent): New variable.
5084 (pgg-gpg-process-region): Use it.
5085 (pgg-gpg-encrypt-region): Likewise.
5086 (pgg-gpg-encrypt-symmetric-region): Likewise.
5087 (pgg-gpg-decrypt-region): Likewise.
5088 (pgg-gpg-sign-region): Likewise.
5089 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5090
5091 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5092
5093 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5094
5095 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5096 Add comment on version.
5097
5098 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5099
5100 * smiley.el: Add missing test smiley.
5101
5102 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5103
5104 * mm-decode.el (mm-with-part): New macro.
5105 (mm-get-part): Use it; work with message/external-body as well.
5106 (mm-save-part): Treat name and filename equally.
5107
5108 * mm-extern.el (mm-extern-cache-contents): New function.
5109 (mm-inline-external-body): Use it; force the part to be displayed;
5110 move undisplayer added to the cached handle to the parent.
5111
5112 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5113 (gnus-mime-view-part-as-type): Work with message/external-body.
5114
5115 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5116
5117 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5118
5119 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5120 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5121 Emacs.]
5122
5123 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5124
5125 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5126 path rather than symbol. Always return list of directories.
5127 Guarantee that image directory comes first. [Sync with image.el,
5128 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5129
5130 * message.el (message-make-tool-bar): Adjust to new API of
5131 `gmm-image-load-path-for-library'.
5132
5133 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5134
5135 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5136
5137 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5138
5139 * gnus-art.el (gnus-article-only-boring-p):
5140 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5141 intangible text.
5142 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5143
5144 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5145
5146 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5147 `defun' instead of `gmm-defun-compat'.
5148
5149 2006-03-14 Simon Josefsson <jas@extundo.com>
5150
5151 * message.el (message-unique-id): Don't use message-number-base36
5152 if (user-uid) is a float.
5153 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5154
5155 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5156
5157 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5158
5159 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5160 empty line between a part and a message part.
5161
5162 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5163
5164 * smiley.el: Add more test smileys.
5165 (smiley-data-directory, smiley-regexp-alist)
5166 (gnus-smiley-file-types): Fix doc strings.
5167 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5168 adding new elements.
5169 (smiley-mouse-map): Unused code. Make it a comment.
5170
5171 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5172
5173 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5174 scan latest NoCeM messages instead of old ones.
5175 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5176 delimiters that are recently used.
5177 (gnus-nocem-load-cache): Add autoload cookie.
5178
5179 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5180
5181 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5182 level which is larger than gnus-use-nocem is specified.
5183
5184 * gnus-group.el (gnus-group-get-new-news): Ditto.
5185
5186 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5187
5188 * gnus-util.el (gnus-tool-bar-update): New function.
5189
5190 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5191 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5192
5193 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5194
5195 * gnus-group.el (gnus-group-redraw-when-idle)
5196 (gnus-group-redraw-check): Remove.
5197 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5198
5199 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5200
5201 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5202 if optional last element is specified in splits (FIELD VALUE...).
5203
5204 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5205
5206 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5207 to gmm-image-load-path-for-library. Call with no-error argument.
5208 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5209
5210 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5211
5212 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5213
5214 * gmm-utils.el (gmm-image-load-path): Remove alias.
5215
5216 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5217
5218 * gmm-utils.el (gmm-image-load-path): Add alias.
5219
5220 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5221 nnml-generate-nov-databases-1.
5222 (nnml-generate-nov-databases): Use it.
5223 (nnml-generate-nov-databases-directory): Document no-active
5224 argument.
5225
5226 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5227 directory if path is t. Add no-error.
5228
5229 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5230 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5231
5232 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5233 resetting gnus-article-browse-html-temp-list.
5234
5235 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5236 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5237 Add example to docstring. Rename local variables. Move error
5238 checks to default case in cond and simplify.
5239
5240 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5241
5242 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5243 handle is multipart when calling it recursively.
5244 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5245
5246 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5247
5248 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5249 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5250
5251 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5252
5253 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5254 is loaded.
5255
5256 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5257 loaded.
5258
5259 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5260
5261 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5262 to "Emacs 23 (unicode)" in doc string.
5263
5264 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5265 "Emacs 23 (unicode)" in comment.
5266
5267 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5268
5269 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5270
5271 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5272 characters 160 through 255 in Emacs 23.
5273
5274 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5275
5276 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5277 gnus-article-browse-html-temp.
5278 (gnus-article-browse-delete-temp): Make it customizable. Add
5279 `file'. Adjust doc string.
5280 (gnus-article-browse-delete-temp-files): Add argument. Allow
5281 query for each file. Adjust doc string.
5282 (gnus-article-browse-html-parts): Add
5283 `gnus-article-browse-delete-temp-files' to
5284 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5285
5286 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5287
5288 * gnus-art.el (gnus-article-browse-html-temp)
5289 (gnus-article-browse-delete-temp): New variables.
5290 (gnus-article-browse-delete-temp-files): New function.
5291 (gnus-article-browse-html-parts): Use it.
5292
5293 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5294
5295 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5296
5297 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5298 string.
5299
5300 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5301 gnus-summary-insert-new-articles when unplugged. Remove
5302 gnus-summary-search-article-forward.
5303
5304 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5305 display-visual-class instead of display-color-cells.
5306
5307 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5308
5309 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5310 message/* containing non-ASCII text properly.
5311
5312 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5313
5314 * message.el: Require gmm-utils, remove autoloads.
5315 (message-tool-bar): Set default based on
5316 gmm-tool-bar-style.
5317 (message-tool-bar-gnome): Add gmm-customize-mode.
5318
5319 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5320 gmm-tool-bar-style.
5321 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5322
5323 * gnus-group.el (gnus-group-tool-bar): Set default based on
5324 gmm-tool-bar-style.
5325 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5326
5327 * gmm-utils.el (gmm-image-directory): Rename variable from
5328 gmm-image-load-path.
5329 (gmm-image-load-path): Use gmm-image-directory.
5330 (gmm-customize-mode): New function.
5331 (gmm-tool-bar-style): New variable.
5332
5333 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5334 gnus-group-redraw-line-number.
5335 (gnus-group-redraw-check): Simplify.
5336 (gnus-group-tool-bar-update): Remove redraw check.
5337 (gnus-group-make-tool-bar): Add redraw check.
5338
5339 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5340
5341 * gnus-art.el (gnus-button): Add missing parentheses.
5342
5343 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5346
5347 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5348
5349 * gnus-art.el (gnus-button): New face.
5350 (gnus-article-button-face): Use it.
5351
5352 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5353 gnus-summary-next-page. Re-order.
5354
5355 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5356 next-node are now included.
5357 (gnus-group-redraw-line-number): New internal variable.
5358 (gnus-group-redraw-check): Helper function for updating the tool
5359 bar.
5360 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5361
5362 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5363
5364 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5365 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5366 Use it to match format of Spamassassin 3.0 and later. Reported by
5367 IRIE Tetsuya <irie@t.email.ne.jp>.
5368 (spam-check-bogofilter)
5369 (spam-bogofilter-register-with-bogofilter): Fix args of
5370 `gnus-error' calls.
5371
5372 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5373
5374 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5375 unnecessary interaction when sending queued mails. Reported by
5376 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5377
5378 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5379
5380 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5381 first or last are nil.
5382
5383 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5384
5385 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5386
5387 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388
5389 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5390
5391 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5392
5393 * dns.el (query-dns): Protect more against buggy tcp output.
5394
5395 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5396
5397 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5398 nov.php.
5399
5400 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5401
5402 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5403 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5404 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5405 output on the server side.
5406 (nnweb-google-create-mapping): Update regexps and add some
5407 progress indication.
5408
5409 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5410
5411 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5412 gnus-agent-toggle-plugged. Re-order icons.
5413 (gnus-group-tool-bar-gnome): Add
5414 gnus-group-{prev,next}-unread-group.
5415 (gnus-group-tool-bar-gnome): Re-order icons.
5416
5417 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5418 gnus-summary-insert-new-articles.
5419
5420 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5421 comments.
5422
5423 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5424 also available in Emacs 21.3.
5425
5426 * message.el (message-fix-before-sending): Change "Emacs 22" to
5427 "Emacs 23 (unicode)" in comment.
5428
5429 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5430 "Emacs 23 (unicode)" in comment.
5431
5432 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5433 comment.
5434 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5435
5436 * mm-view.el (mm-fill-flowed): Add :version.
5437
5438 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5439
5440 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5441 and load-path.
5442
5443 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5444
5445 * message.el: Autoload gmm-image-load-path.
5446 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5447 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5448 consitency.
5449
5450 * gmm-utils.el (gmm-image-load-path): Also search in
5451 "../etc/images". Don't set gmm-image-load-path if we don't find
5452 the image.
5453
5454 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5455
5456 * gmm-utils.el (gmm-image-load-path): Don't make
5457 `gmm-image-load-path' include subdirectories which the second arg
5458 `image' might specify.
5459
5460 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5461 subdirectory to icon file names.
5462
5463 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5464
5465 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5466
5467 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5468 gmm-image-load-path calls.
5469
5470 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5471
5472 * message.el (message-make-tool-bar): Ditto.
5473
5474 * mml.el (mml-preview): Added comment concerning tool bar icons.
5475
5476 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5477 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5478
5479 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5480 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5481
5482 * message.el (message-tool-bar-gnome): Use new icon names.
5483 (message-make-tool-bar): Use `gmm-image-load-path'.
5484
5485 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5486 functions from MH-E.
5487 (gmm-image-load-path): New variable from MH-E.
5488 (gmm-image-load-path): New function from MH-E. Added arguments
5489 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5490 *-image-load-path-called-flag.
5491
5492 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5493
5494 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5495
5496 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5497
5498 * nnimap.el (nnimap-request-move-article): Change folder back to
5499 source group before deleting.
5500
5501 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5502
5503 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5504
5505 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5506 mm-url.
5507
5508 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5509
5510 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5511
5512 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5513 coding system which mm-charset-to-coding-system returns for a
5514 given charset is valid.
5515
5516 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5517
5518 * html2text.el (html2text-remove-tag-list):
5519 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5520
5521 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5522
5523 * gnus-cus.el: Revert 2005-10-17 change.
5524
5525 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5526
5527 * gnus-art.el (article-strip-banner): Call
5528 article-really-strip-banner only when the regexp match is made.
5529
5530 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5531
5532 * gnus-art.el (article-strip-banner): Use
5533 gnus-extract-address-components instead of
5534 mail-header-parse-addresses to make it work with non-ASCII text;
5535 remove mail-encode-encoded-word-string.
5536
5537 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5538 values which are surrounded with \"...\"; make it never cause a
5539 Lisp error; give up parsing of parameters if it failed in
5540 extracting type.
5541
5542 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5543
5544 * smime.el (smime-cert-by-ldap-1): Fix bug where
5545 `smime-ldap-search' returns results without userCertificates.
5546
5547 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5548
5549 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5550
5551 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5552
5553 * spam.el (spam-check-spamassassin-headers): Adapt format for
5554 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5555 <ari@mbf.ocn.ne.jp>.
5556 (spam-list-of-processors): Add spam-use-gmane.
5557
5558 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5559
5560 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5561 make-temp-file; make it work with XEmacs as well.
5562
5563 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5564 mm-make-temp-file.
5565
5566 * mm-decode.el (mm-display-external): Use the 3rd arg of
5567 mm-make-temp-file.
5568 (mm-create-image-xemacs): Ditto.
5569
5570 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5572 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5573 with message-narrow-to-headers.
5574 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5575 (gnus-draft-check-draft-articles): New function.
5576 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5577
5578 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5579
5580 * gnus-art.el (gnus-article-browse-html-parts):
5581 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5582 Don't use suffix argument for mm-make-temp-file for Emacs 21
5583 compatibility. Remove useless `format'.
5584
5585 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5586
5587 * nnweb.el (nnweb-google-wash-article): Update regexps.
5588 (nnweb-group-alist): Use defvoo instead of defvar.
5589
5590 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
5591
5592 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5593 re-loading nn* modules.
5594
5595 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5596
5597 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5598 for `tool-bar-mode' and don't check it's default-value.
5599
5600 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5601
5602 * message.el (message-make-tool-bar): Ditto.
5603
5604 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5605 `substring'. Shorten tmp-file name.
5606
5607 * gnus.el: Remove bogus comment.
5608
5609 2006-02-10 Hynek Schlawack <hynek@ularx.de>
5610
5611 * gnus-art.el (gnus-article-browse-html-parts): New function.
5612 (gnus-article-browse-html-article): New function for viewing html
5613 articles with a browser.
5614
5615 2006-02-09 Daiki Ueno <ueno@unixuser.org>
5616
5617 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5618 (mml2015-pgg-encrypt): Ditto.
5619
5620 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5621 (mml1991-pgg-encrypt): Ditto.
5622
5623 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5624
5625 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5626 message-make-date instead of current-time-string.
5627
5628 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5629 to gnus-decoded which mm-uu might set.
5630
5631 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5634 don't decode quoted parameters; remove misimported Emacs code.
5635 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5636 (rfc2231-decode-encoded-string): Don't use split-string which
5637 behaves differently according to Emacs version; use
5638 mm-decode-coding-region to convert charset to coding-system.
5639 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5640 (rfc2231-encode-string): Remove misimported Emacs code.
5641
5642 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5643
5644 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5645 when calling mail-header-parse-content-type.
5646 (article-de-quoted-unreadable): Ditto.
5647 (article-de-base64-unreadable): Ditto.
5648 (article-wash-html): Ditto.
5649
5650 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5651 calling mail-header-parse-content-type and
5652 mail-header-parse-content-disposition.
5653 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5654 mail-header-parse-content-type.
5655
5656 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5657 insert charset and format parameters; encode description after
5658 inserting it to buffer.
5659 (mml-insert-parameter): Fold lines properly even if a parameter is
5660 segmented into two or more lines; change the max column to 76.
5661
5662 * rfc1843.el (rfc1843-decode-article-body): Don't use
5663 ignore-errors when calling mail-header-parse-content-type.
5664
5665 * rfc2231.el (rfc2231-parse-string): Return at least type if
5666 possible; don't cause an error even if it fails in parsing of
5667 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5668 (rfc2231-encode-string): Don't break lines at the beginning, leave
5669 it to mml-insert-parameter.
5670
5671 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5672 calling mail-header-parse-content-type.
5673
5674 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
5675
5676 * spam-report.el (spam-report-gmane-use-article-number):
5677 Improve doc string.
5678 (spam-report-gmane-internal): Check if a suitable header was found
5679 in the article.
5680
5681 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
5682
5683 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5684 (rfc2231-encode-string): Make param*=value always begin with LWSP.
5685
5686 2006-02-05 Romain Francoise <romain@orebokech.com>
5687
5688 Update copyright notices of all files in the gnus directory.
5689
5690 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5691
5692 * nnweb.el (nnweb-request-group): Avoid growing overview files.
5693
5694 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
5695
5696 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5697 segmented lines of parameter value to cope with Thunderbird 1.5
5698 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5699 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5700 (rfc2231-encode-string): Don't make lines exceeding 76 column.
5701
5702 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
5703
5704 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5705 parts.
5706
5707 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5708
5709 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5710 there's only one active file for all servers.
5711 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5712 solid groups. Gnus might have used a FAST request to select the group.
5713 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5714 and nnweb-search redundantly in the active file.
5715 (nnweb-request-list): Don't list bogus groups. There can only be one.
5716 (nnweb-request-create-group): Don't use ARGS.
5717 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5718 initialisations. Let nnoo do the work.
5719
5720 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5723 Say the part has been decoded.
5724
5725 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5726
5727 2006-01-31 Kevin Ryde <user42@zip.com.au>
5728
5729 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5730 mailcap-viewer-test-cache when there's no 'test clause, since that
5731 will invert the meaning of a "nil" test previously determined by
5732 mailcap-mailcap-entry-passes-test.
5733
5734 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
5735
5736 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5737 compiling.
5738
5739 * gnus-sum.el: Ditto.
5740
5741 * message.el: Don't bind tool-bar-map when compiling.
5742
5743 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
5744
5745 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5746
5747 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5748
5749 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5750 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5751 current Google Groups.
5752
5753 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
5754
5755 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5756 and tool-bar-mode.
5757
5758 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5759 and tool-bar-mode.
5760
5761 * message.el (message-tool-bar-update): Simplify.
5762 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5763
5764 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5765 gnus-summary-buffer.
5766 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5767 gnus-summary-reply.
5768
5769 * gmm-utils.el (gmm): Add :version.
5770
5771 2006-01-26 Steve Youngs <steve@sxemacs.org>
5772
5773 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5774 autoload.
5775
5776 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5777
5778 * gmm-utils.el (gmm-verbose): Add :group.
5779
5780 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
5781
5782 * message.el: Change some comments WRT tool-bars.
5783
5784 * gnus-sum.el (gnus-summary-tool-bar)
5785 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5786 (gnus-summary-tool-bar-zap-list): New variables.
5787 (gnus-summary-make-tool-bar): Complete rewrite using
5788 `gmm-tool-bar-from-list'.
5789
5790 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5791 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5792 variables.
5793 (gnus-group-make-tool-bar): Complete rewrite using
5794 `gmm-tool-bar-from-list'.
5795 (gnus-group-tool-bar-update): New function.
5796
5797 * message.el (message-mode-field-menu): Add "Show hidden Headers".
5798
5799 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5800
5801 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5802 is dissected into a single part of which the type is the same as
5803 the given one; decode charset.
5804
5805 2006-01-21 Kevin Ryde <user42@zip.com.au>
5806
5807 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5808 into alists as symbol not string, since that's what
5809 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5810 look for.
5811
5812 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
5813
5814 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5815 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5816
5817 * message.el (message-tool-bar-gnome): Use gmm-ignore.
5818
5819 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5820
5821 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5822 (gnus-mime-security-button-menu): New definition.
5823 (gnus-mime-security-button-map): Use them.
5824 (gnus-mime-security-button-menu): New function.
5825 (gnus-insert-mime-security-button): Addition to help echo.
5826 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5827 (gnus-mime-security-pipe-part): New functions.
5828
5829 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5830 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5831
5832 * mm-decode.el (mm-handle-set-disposition): Remove.
5833 (mm-handle-set-description): Remove.
5834
5835 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
5836
5837 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5838 (mm-w3m-standalone-supports-m17n-p): New function.
5839 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5840 w3m usage.
5841
5842 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5843 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5844
5845 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
5846
5847 * message.el (message-tool-bar-zap-list): Use
5848 gmm-tool-bar-zap-list as custom type.
5849 (message-tool-bar-update): New function.
5850 (message-tool-bar, message-tool-bar-gnome)
5851 (message-tool-bar-retro): Add message-tool-bar-update.
5852 (message-tool-bar-gnome): Add flyspell-buffer.
5853
5854 * gnus-util.el (gnus-error): Describe `args'.
5855
5856 * gmm-utils.el (gmm-error): Describe `args'.
5857 (gmm-tool-bar-zap-list): New widget.
5858 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5859
5860 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5861
5862 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5863 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5864 the number of recursive calls.
5865
5866 * mm-decode.el (mm-handle-set-disposition): New macro.
5867 (mm-handle-set-description): New macro.
5868
5869 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5870
5871 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5872 encoding.
5873
5874 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5875
5876 * message.el (message-tool-bar-zap-list, message-tool-bar)
5877 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5878 (message-tool-bar-local-item-from-menu): Remove.
5879 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5880 (message-make-tool-bar): New function.
5881 (message-mode): Use `message-make-tool-bar'.
5882
5883 * gmm-utils.el: New file.
5884 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5885 (gmm-lazy): New widget copied from `nnmail.el'.
5886 (gmm-tool-bar-from-list): New function for creating customizable
5887 tool bars.
5888 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5889 output.
5890 (gmm): Add :prefix to defgroup.
5891
5892 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5893
5894 * gmm-utils.el (gmm-widget-p): New function.
5895
5896 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5897
5898 * mml.el (mml-attach-file): Describe `description' in doc string.
5899 (mml-menu): Add Emacs MIME manual and PGG manual.
5900
5901 2006-01-20 Richard M. Stallman <rms@gnu.org>
5902
5903 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5904
5905 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5906
5907 * nntp.el (nntp-end-of-line): Doc fix.
5908
5909 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5910
5911 * imap.el (imap-open): Handle case where buffer is a buffer
5912 object.
5913
5914 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * gnus-delay.el (gnus-delay): Don't autoload.
5917 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5918 to be re-loaded when customizing the `gnus-delay' group.
5919
5920 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * message.el (message-insert-citation-line): Use newlines.
5923
5924 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5927
5928 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5929
5930 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5931
5932 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5933
5934 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936 * mm-decode.el (mm-inlined-types): Add application/pgp.
5937 (mm-automatic-display): Ditto.
5938
5939 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5940 part as text.
5941
5942 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * nnrss.el: Update copyright.
5945 (nnrss-opml-import): Query whether to subscribe to each entry.
5946
5947 * gnus-art.el:
5948 * gnus-sum.el:
5949 * mm-uu.el:
5950 * mm-view.el: Update copyright.
5951
5952 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5953
5954 * message.el (message-info): New function.
5955 (message-mode-menu): Add it.
5956 Update copyright.
5957
5958 * ChangeLog: Fix and update copyright.
5959
5960 2006-01-13 Romain Francoise <romain@orebokech.com>
5961
5962 * message.el (message-forward-subject-name-subject): Prefer the
5963 address to 'nowhere' if the sender has no name.
5964 Fix typo. Update copyright year.
5965
5966 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5967
5968 * gnus-art.el (article-wash-html): Use
5969 gnus-summary-show-article-charset-alist if a numeric arg is given.
5970 (gnus-article-wash-html-with-w3m-standalone): New function.
5971
5972 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5973 mm-inline-text-html-render-with-w3m-standalone.
5974 (mm-text-html-washer-alist): Map w3m-standalone to
5975 gnus-article-wash-html-with-w3m-standalone.
5976 (mm-inline-text-html-render-with-w3m-standalone): New function.
5977
5978 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5979
5980 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5981 Improve LaTeX.
5982
5983 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5986 (nnrss-request-article): Render text/plain parts as HTML.
5987
5988 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5989 the buffer.
5990
5991 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5992
5993 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5994 custom definition of `gnus-posting-styles'.
5995
5996 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5997 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5998
5999 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6000
6001 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6002 Use nntp for bug archive.
6003
6004 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6005
6006 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6007 parts.
6008 (nnrss-normalize-date): New function converts ISO 8601 date into
6009 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6010 (nnrss-check-group): Use it.
6011
6012 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6015
6016 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6017 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6018 (nnrss-insert-w3): Ditto.
6019
6020 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6023 the articles to be forwarded including the case where neither a
6024 number of articles nor a region is specified.
6025
6026 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * nnrss.el (nnrss-request-article): Fix last change; fill
6029 text/plain parts.
6030
6031 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6034 in text/plain part.
6035 (nnrss-check-group): Don't add excessive newline to dc:subject.
6036
6037 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6038
6039 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6040 article.
6041
6042 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6043
6044 * nnml.el: Don't require gnus-bcklg. Autoload it.
6045 (nnml-use-compressed-files, nnml-save-mail): Support other
6046 comression programs such as bzip2.
6047
6048 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * dns.el (query-dns): Make sure we check the buffer size before
6051 removing tcp headers.
6052
6053 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6056 remove MIME buttons associated with multipart/alternative parts.
6057 (gnus-mime-display-alternative): Tag buttons using `article-type'
6058 text property.
6059
6060 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6061 associated with multipart/alternative parts.
6062
6063 * gnus-art.el (gnus-signature-separator): Fix custom type.
6064
6065 * mm-decode.el (mm-inlined-types): Fix custom type.
6066 (mm-keep-viewer-alive-types): Ditto.
6067 (mm-automatic-display): Ditto.
6068 (mm-attachment-override-types): Ditto.
6069 (mm-inline-override-types): Ditto.
6070 (mm-automatic-external-display): Ditto.
6071
6072 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6073
6074 * spam-report.el (spam-report-user-mail-address)
6075 (spam-report-user-agent): New variables.
6076 (spam-report-url-ping-plain): Use spam-report-user-agent.
6077
6078 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6079
6080 * gnus-art.el (gnus-button-handle-custom): Do not just use
6081 `customize-apropos' for any "M-x customize-*" button but the
6082 function called for. Accept both the function name and its
6083 argument in order to achieve this.
6084 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6085 function name to `gnus-button-handle-custom' in case of "M-x
6086 customize-*" buttons.
6087
6088 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6089
6090 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6091 multipart/alternative and add xref to mm-discouraged-alternatives
6092 in doc string.
6093
6094 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6095 gnus-buttonized-mime-types in doc string.
6096
6097 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6098
6099 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6100 Suggest image/.* in the doc string.
6101
6102 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6103
6104 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6105 message-marks (Debian bug #342521).
6106
6107 2005-12-12 Simon Josefsson <jas@extundo.com>
6108
6109 * password.el (password-read-from-cache): Add.
6110 (password-read): Use it.
6111
6112 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6113
6114 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6115 us-ascii as a MIME charset.
6116
6117 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6118 against the case where the 2nd arg TYPE is nil.
6119
6120 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6121
6122 * pop3.el (pop3-stream-type): Fix custom version.
6123
6124 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6125
6126 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6127
6128 * mm-decode.el (mm-display-external): Add missing cdr.
6129
6130 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6131
6132 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6133 RFC1524) if it is in mailcap or add a suffix according to
6134 mailcap-mime-extensions when generating a temp filename; postpone
6135 deleting a temp file for 2 seconds for some wrappers, shell
6136 scripts, and so on, which might exit right after having started a
6137 viewer command as a background job.
6138
6139 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6140
6141 * nntp.el (nntp-marks-directory): Fix custom group.
6142
6143 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6144 steps when < 10.
6145
6146 * gnus-start.el (gnus-no-server-1): Mention
6147 `gnus-level-default-subscribed' in doc string.
6148
6149 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6150
6151 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6152 parens.
6153
6154 2005-11-26 Dave Love <fx@gnu.org>
6155
6156 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6157 (tls-program, tls-success): Provide openssl alternative.
6158
6159 * starttls.el: Doc fixes.
6160 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6161 SERVICE to PORT.
6162
6163 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6164 port null or service name.
6165 (starttls-negotiate): Autoload.
6166
6167 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * message.el (message-kill-to-signature): Fix interactive spec.
6170
6171 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6172
6173 * pop3.el (pop3-open-server): Recognize a string as a service name.
6174
6175 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6176
6177 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6178
6179 2005-11-23 Dave Love <fx@gnu.org>
6180
6181 Add pop3s, pop3/starttls.
6182
6183 * pop3.el (pop3-authentication-scheme): Clarify doc.
6184 (open-tls-stream, starttls-open-stream): Autoload.
6185 (pop3-stream-type): New.
6186 (pop3-open-server): Use it.
6187
6188 * mail-source.el (mail-sources): Fix some :types. Add stream type
6189 for POP.
6190 (mail-source-keyword-map): Add :stream for POP.
6191 (mail-source-fetch-pop): Use pop3-stream-type.
6192
6193 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6196 of current-time-string.
6197
6198 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6199
6200 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6201 date header.
6202
6203 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6204
6205 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6206 it can seriously impact performance as it bypasses the agent's
6207 local caches.
6208
6209 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6210
6211 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6212 must be explicitly online rather than "not explicitly offline" for
6213 its flags to be synchronized.
6214
6215 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6216 that gnus-uu-unmark-thread will function correctly.
6217
6218 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6219 1024K is instead displayed as 1M.
6220
6221 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6222
6223 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6224
6225 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6226
6227 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6228
6229 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6230
6231 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6232 error message to display actual error condition.
6233 (gnus-agent-save-local): Avoid saving symbols that are bound to
6234 nil as they simply result in a warning message in
6235 gnus-agent-read-local.
6236
6237 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6240 rather than make-variable-buffer-local for file-precious-flag.
6241
6242 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6243
6244 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6245 for duplicates which are removed. The invalid sort check then
6246 triggers a rescan after the sort as sorting may have moved
6247 duplicate entries such that they can be cheaply detected.
6248
6249 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6250
6251 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6252
6253 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6254
6255 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6256 internal variable to a custom variable. Changed default value
6257 from compressed(2) to uncompressed(1).
6258 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6259 support for uncompressed agentview files. Taken together, reading
6260 the agentview file should now be 6-7 times faster.
6261
6262 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6263
6264 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6265 as a buffer-local variable. This avoids creating truncated
6266 dribble files as a result of a hang up, eg.
6267
6268 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6269
6270 * gnus-start.el (gnus-start-draft-setup): Enforce
6271 `gnus-draft-mode' for nndraft:drafts at startup.
6272
6273 * gnus.el (gnus-splash): Change custom group.
6274 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6275 allow-list argument.
6276
6277 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6278 string.
6279
6280 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6281
6282 * gnus-art.el (gnus-default-article-saver): Add user-defined
6283 `function' to custom type.
6284
6285 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * imap.el (imap-open): Handle case where buffer is a buffer
6288 object.
6289
6290 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6291
6292 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6293 long lines.
6294 (gnus-cache-delete-group): Wrap doc strings.
6295
6296 * gnus-agent.el (gnus-agent-rename-group)
6297 (gnus-agent-delete-group): Wrap doc strings.
6298
6299 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6300
6301 * gnus-start.el (gnus-1): Add "native" to
6302 gnus-predefined-server-alist.
6303
6304 * gnus.el (gnus-method-to-server): Don't add "native" to the
6305 lists here, because that leads to problems when
6306 gnus-select-method is bound.
6307
6308 2005-11-09 Simon Josefsson <jas@extundo.com>
6309
6310 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6311 use (not sort-by-date) instead.
6312
6313 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * gnus-delay.el (gnus-delay-group): Don't autoload.
6316 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6317 to be re-loaded when customizing the `gnus-delay' group.
6318
6319 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6320
6321 * message.el: Revert last changes.
6322 (message-insert-citation-line): Use newlines.
6323
6324 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * message.el (message-courtesy-message)
6327 (message-mark-insert-begin, message-mark-insert-end)
6328 (message-elide-ellipsis, message-cancel-message)
6329 (message-add-header, message-change-subject)
6330 (message-cross-post-followup-to-header)
6331 (message-cross-post-insert-note, message-reduce-to-to-cc)
6332 (message-widen-reply, message-delete-not-region)
6333 (message-kill-to-signature, message-insert-signature)
6334 (message-insert-importance-high, message-insert-importance-low)
6335 (message-insert-or-toggle-importance)
6336 (message-insert-disposition-notification-to)
6337 (message-indent-citation, message-yank-original)
6338 (message-cite-original-without-signature, message-cite-original)
6339 (message-insert-citation-line, message-position-on-field)
6340 (message-fix-before-sending, message-send-mail-partially)
6341 (message-send-mail, message-send-mail-with-sendmail)
6342 (message-send-mail-with-qmail, message-send-news)
6343 (message-check-news-header-syntax, message-generate-headers)
6344 (message-insert-courtesy-copy, message-fill-address)
6345 (message-fill-header, message-shorten-references)
6346 (message-setup-1, message-cancel-news)
6347 (message-forward-make-body-plain, message-forward-make-body-mime)
6348 (message-forward-make-body-mml, message-encode-message-body)
6349 (message-forward-make-body-digest-plain)
6350 (message-forward-make-body-digest-mime)
6351 (message-use-alternative-email-as-from): Insert `hard-newline'
6352 instead of ordinary newlines.
6353
6354 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6355
6356 * message.el (message-generate-headers): Downcase the argument
6357 given to message-check-element.
6358
6359 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6360
6361 * nntp.el (nntp-authinfo-rejected): New error condition.
6362 (nntp-wait-for): Use new error condition to signal authentication
6363 error.
6364 (nntp-retrieve-data): Rethrow new error condition to break out of
6365 recursive call to nntp-send-authinfo.
6366
6367 2005-11-08 Romain Francoise <romain@orebokech.com>
6368
6369 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6370 (gnus-summary-exit-map): Bind to `Z p'.
6371 (gnus-summary-make-menu-bar): Add menu item.
6372
6373 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6374
6375 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6376 (gnus-treat-*): Add `first' in all doc strings.
6377
6378 * gnus-group.el (gnus-group-compact-group): Fix typo.
6379
6380 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 * gnus.el (gnus-parameters-case-fold-search): New variable.
6383 (gnus-parameters-get-parameter): Use it.
6384
6385 * gnus-score.el (gnus-home-score-file): Doc fix.
6386
6387 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6388
6389 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6390
6391 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 * mm-util.el (mm-special-display-p): New function.
6394
6395 * mml.el (mml-preview): Use it; doc fix.
6396
6397 2005-10-29 Romain Francoise <romain@orebokech.com>
6398
6399 * message.el (message-fix-before-sending): Fix comment.
6400
6401 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6402
6403 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6404
6405 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6406
6407 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6408 Used in gnus-score.el.
6409
6410 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6411
6412 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6413
6414 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6415
6416 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6417 whitespace removed in revision 7.8. Use concatenated string to
6418 protect trailing whitespace.
6419
6420 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6421
6422 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6423 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6424 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6425 Courier IMAP ("some version from 2004"). Mostly based on similar
6426 code in the same function.
6427
6428 2005-10-26 Didier Verna <didier@xemacs.org>
6429
6430 * gnus-group.el (gnus-group-compact-group): Invalidate original
6431 article buffer.
6432 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6433 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6434 NOV database and in article itself.
6435 Invalidate article backlog.
6436
6437 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6438
6439 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6440
6441 2005-10-26 Simon Josefsson <jas@extundo.com>
6442
6443 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6444 part of 2004-07-25 change.
6445
6446 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6447
6448 * message.el (message-display-completion-list): New function.
6449 (message-expand-group): Use it; make sure the Completions buffer
6450 is modifiable.
6451
6452 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * imap.el (imap-open): Handle case where buffer is a buffer object.
6455
6456 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6457
6458 * pgg-def.el:
6459 * pgg-gpg.el:
6460 * pgg-parse.el:
6461 * pgg-pgp.el:
6462 * pgg-pgp5.el:
6463 * pgg.el: Move to the parent lisp directory.
6464
6465 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6466
6467 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6468 user-mail-name is an empty string.
6469
6470 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6471
6472 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6473 depending on gnus-score-decay-constant.
6474
6475 * encrypt.el (encrypt-insert-file-contents)
6476 (encrypt-write-file-contents): Don't use `gnus-message'.
6477
6478 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6479 arguments.
6480 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6481 arguments to mm-uu-verbatim-marks-extract.
6482 (mm-uu-hide-markers): New variable.
6483 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6484
6485 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6486 (gnus-convert-image-to-face-command): Use "convert" by default to
6487 allow other input image formats.
6488 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6489 accordingly.
6490
6491 2005-10-23 Simon Josefsson <jas@extundo.com>
6492
6493 * imap.el (imap-gssapi-program): Align command line parameters
6494 with latest GNU SASL.
6495 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6496
6497 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498
6499 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6500 HTML.
6501 (nnslashdot-request-article): Ditto.
6502
6503 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6504
6505 * mail-source.el (mail-source-fetch-pop): Require pop3.
6506 (mail-source-check-pop): Ditto.
6507
6508 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6509
6510 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6511 errors.
6512
6513 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6514
6515 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6516 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6517
6518 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6519
6520 * mm-bodies.el (mm-decode-string): Call
6521 `mm-charset-to-coding-system' with allow-override argument.
6522
6523 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6524
6525 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6526 (rfc2047-charset-to-coding-system): New function.
6527 (rfc2047-decode-encoded-words): New function.
6528 (rfc2047-decode-region): Use them.
6529 (rfc2047-decode-cte): Remove.
6530 (rfc2047-parse-and-decode): Remove.
6531 (rfc2047-decode): Remove.
6532
6533 2005-10-15 Kenichi Handa <handa@m17n.org>
6534
6535 * rfc2047.el (rfc2047-decode-cte): New function.
6536 (rfc2047-decode-region): Change the way to decode successive
6537 encoded-words: decode B- or Q-encoding in each encoded-word,
6538 concatenate them, and decode it as charset.
6539
6540 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6543 widget-move-and-invoke.
6544 (gnus-custom-mode): Use gnus-custom-map.
6545
6546 2005-10-15 Bill Wohler <wohler@newt.com>
6547
6548 * message.el (message-tool-bar-map): Renamed image file from
6549 mail_send to mail/send.
6550
6551 2005-10-16 Masatake YAMATO <jet@gyve.org>
6552
6553 * message.el (message-expand-group): Pass the common
6554 prefix substring of completion to `display-completion-list'.
6555
6556 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6557
6558 * mml-sec.el (mml-secure-method): New internal variable.
6559 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6560 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6561 functions using mml-secure-method.
6562
6563 * mml.el (mml-mode-map): Add key bindings for those functions.
6564 (mml-menu): Simplify security menu entries. Suggested by Jesper
6565 Harder <harder@myrealbox.com>.
6566 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6567 end of message if point is the headers of the message.
6568
6569 * message.el (message-in-body-p): New function.
6570
6571 * assistant.el: Autoload gnus-util and netrc.
6572
6573 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6574 Use `mm-charset-override-alist' only when decoding.
6575
6576 * mm-bodies.el (mm-decode-body): Call
6577 `mm-charset-to-coding-system' with allow-override argument.
6578
6579 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6580 `filename' from Content-Disposition if Content-Type doesn't
6581 provide `name'.
6582 (gnus-mime-view-part-as-type): Set default instead of
6583 initial-input.
6584
6585 2005-10-09 Daniel Brockman <daniel@brockman.se>
6586
6587 * format-spec.el (format-spec): Propagate text properties of % spec.
6588
6589 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6590
6591 * gnus-art.el (gnus-treat-predicate): Add `first'.
6592
6593 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6594
6595 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6596 (mm-charset-override-alist): New variable.
6597 (mm-charset-to-coding-system): Use it.
6598 (mm-codepage-setup): New helper function.
6599 (mm-charset-eval-alist): New variable.
6600 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6601 about unknown charsets.
6602
6603 2005-10-04 David Hansen <david.hansen@gmx.net>
6604
6605 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6606 (nnrss-check-group): Ditto.
6607
6608 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6609
6610 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6611 Rename x-gnus-verbatim to x-verbatim.
6612 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6613
6614 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6615 x-verbatim.
6616
6617 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6618
6619 * gnus-util.el (gnus-remove-duplicates): Remove.
6620
6621 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6622 instead of gnus-remove-duplicates.
6623
6624 * message.el (message-remove-duplicates): Remove.
6625 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6626 message-remove-duplicates.
6627
6628 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6629 available, else use implementation from `delete-dups'.
6630
6631 * message.el (message-insert-expires): New function.
6632 (message-mode-map): Add key binding.
6633 (message-mode-field-menu): Add menu entry.
6634 (message-mode): Document it.
6635 (message-make-expires-date): Use `message-make-date'.
6636
6637 2005-10-04 Josh Huber <huber@alum.wpi.edu>
6638
6639 * message.el (message-make-expires-date): New function.
6640
6641 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6642
6643 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6644
6645 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6648 function rather than the diff-mode.el package.
6649 (mm-display-external): Use with-current-buffer.
6650 (mm-viewer-completion-map, mm-viewer-completion-map):
6651 Move initialization inside declaration.
6652
6653 2005-09-29 Simon Josefsson <jas@extundo.com>
6654
6655 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6656 autoload mail-check-payment.
6657 (spam-check-hashcash): Define unconditionally, since hashcash.el
6658 is part of Gnus now. Ignore errors from payment checking.
6659
6660 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6661
6662 * message.el (message-bold-region, message-unbold-region): Rename
6663 from `bold-region' and `unbold-region'.
6664
6665 * message.el: Remove useless autoloads.
6666
6667 2005-09-28 Simon Josefsson <jas@extundo.com>
6668
6669 * message.el (message-use-idna): Default to t.
6670 (message-use-idna): Test whether encoding works too. Doc fix.
6671
6672 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6673
6674 * nntp.el (nntp-warn-about-losing-connection): Remove.
6675
6676 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6677
6678 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6679 customizable. Change default value.
6680 (mm-uu-diff-groups-regexp): Change default value.
6681 (mm-uu-type-alist): Add doc string.
6682 (mm-uu-configure): Add doc string. Make it interactive.
6683 (mm-uu-tex-groups-regexp): New variable.
6684 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6685 (mm-uu-type-alist): Add LaTeX documents.
6686 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6687 of "text/verbatim".
6688 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6689
6690 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6691 instead of "text/verbatim".
6692
6693 * message.el (message-mark-inserted-region)
6694 (message-mark-insert-file): Use slrn style marks when called with
6695 prefix argument.
6696
6697 2005-09-27 Simon Josefsson <jas@extundo.com>
6698
6699 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6700
6701 2005-09-27 Arne Jørgensen <arne@arnested.dk>
6702
6703 * message.el (message-remove-duplicates): New function.
6704 Implementation borrowed from `gnus-remove-duplicates'.
6705 (message-idna-to-ascii-rhs): Also encode idna addresses in
6706 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6707 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6708 only ask about the same idna domain once per header and also tell
6709 in what header to replace the idna domain.
6710
6711 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6712 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6713 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6714 a header is decoded and not just the last one.
6715
6716 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6719 has been decoded.
6720
6721 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6722 (mm-insert-part): Don't modify text if it has been decoded.
6723
6724 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6725 decoded.
6726
6727 * mm-view.el (mm-inline-text): Don't strip text props unless
6728 decoding enriched or richtext parts.
6729
6730 2005-09-25 Romain Francoise <romain@orebokech.com>
6731
6732 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6733 * gnus-start.el (gnus-subscribe-interactively):
6734 * gnus-uu.el (gnus-uu-grab-articles):
6735 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6736 space.
6737
6738 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
6739
6740 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6741 * mm-view.el (mm-view-pkcs7-decrypt):
6742 * gnus-sum.el (gnus-summary-limit-to-extra)
6743 (gnus-summary-respool-article, gnus-read-move-group-name):
6744 * gnus-score.el (gnus-summary-increase-score):
6745 * gnus-util.el (gnus-completing-read-with-default):
6746 * gnus-art.el (gnus-read-save-file-name)
6747 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6748 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6749 * message.el (message-check-news-header-syntax):
6750 Follow convention for reading with the minibuffer.
6751
6752 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6753
6754 * spam-report.el (spam-report-url-ping-plain):
6755 Use gnus-extended-version as User-Agent.
6756
6757 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6758 default value is nil.
6759
6760 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6761 (mm-uu-verbatim-marks-extract): New function.
6762 (mm-uu-extract): New face.
6763 (mm-uu-copy-to-buffer): Use it.
6764
6765 * spam-report.el (spam-report-gmane-ham): Renamed from
6766 `spam-report-gmane-unspam'.
6767 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6768 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6769
6770 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6771 Autoload.
6772 (spam-report-gmane-unregister-routine): Renamed
6773 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6774
6775 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6776
6777 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6778 (spam-report-gmane-unregister-routine): Add support for gmane
6779 unregistration.
6780
6781 * spam-report.el (spam-report-gmane-unspam)
6782 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6783 (spam-report-gmane): Change to take a single article and do unspam
6784 registration.
6785
6786 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6787
6788 * mm-url.el (mm-url-decode-entities): Fix regexp.
6789
6790 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6791
6792 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6793 default to nil, to be able to use Gnus at all. If the default
6794 switches to something else, then the function should be fixed not
6795 be exceedingly slow.
6796
6797 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6798
6799 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6800 fail hard.
6801
6802 * spam-report.el: Add better Keywords line.
6803
6804 * spam.el: Add Maintainer and better Keywords line.
6805
6806 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6807
6808 * gnus-art.el (gnus-article-replace-part)
6809 (gnus-mime-replace-part): New functions.
6810 (gnus-mime-action-alist, gnus-mime-button-commands)
6811 (gnus-mime-save-part-and-strip): Added file argument.
6812 (gnus-article-part-wrapper): Added interactive argument.
6813
6814 * gnus-sum.el (gnus-summary-mime-map): Add
6815 `gnus-article-replace-part'.
6816
6817 2005-09-19 Didier Verna <didier@xemacs.org>
6818
6819 The nnml compaction feature:
6820 * nnml.el (nnml-request-compact-group): New function.
6821 * nnml.el (nnml-request-compact): New function.
6822 * gnus-int.el (gnus-request-compact-group): New function.
6823 * gnus-int.el (gnus-request-compact): New function.
6824 * gnus-group.el (gnus-group-compact-group): New function.
6825 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6826 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6827 * gnus-srvr.el (gnus-server-compact-server): New function.
6828 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6829 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6830
6831 2005-09-18 Deepak Goel <deego@gnufans.org>
6832
6833 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6834 format spec.
6835
6836 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6839
6840 2005-09-15 Romain Francoise <romain@orebokech.com>
6841
6842 * message.el (message-fill-paragraph): Clarify docstring.
6843
6844 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * gnus-art.el (gnus-mime-display-part): Protect against broken
6847 MIME messages.
6848
6849 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6850
6851 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6852 before parsing header.
6853
6854 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6855
6856 * html2text.el (html2text-replace-list): Add new entities.
6857
6858 2005-09-11 Romain Francoise <romain@orebokech.com>
6859
6860 * message.el (message-alternative-emails): Improve docstring.
6861 (message-setup-1): Call `message-use-alternative-email-as-from'
6862 after `message-setup-hook' to give it precedence over posting
6863 styles, etc.
6864 (message-use-alternative-email-as-from): Add docstring. Remove
6865 the original From header if present.
6866
6867 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6868 (nnml-save-mail): Use it.
6869
6870 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6871 articles. Add new argument `silent'.
6872 (gnus-uu-mark-all): Report the total number of marked articles.
6873
6874 2005-09-10 Romain Francoise <romain@orebokech.com>
6875
6876 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6877 (gnus-uu-mark-series): Likewise.
6878
6879 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6880
6881 * spam-report.el (spam-report-gmane): Fix generation of spam
6882 report URL.
6883
6884 2005-09-10 Simon Josefsson <jas@extundo.com>
6885
6886 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6887 t, based on discussion on the ding list with Robert Epprecht
6888 <epprecht@solnet.ch>.
6889
6890 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6891
6892 * spam-report.el (spam-report-gmane): Make it work without
6893 X-Report-Spam header. Gmane now only provides Archived-At.
6894 This is only used if `spam-report-gmane-use-article-number' is nil.
6895 (spam-report-gmane-spam-header): Remove. Not used anymore.
6896
6897 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6898 make `gnus-summary-sort-by-recipient' work with threading.
6899
6900 * nnweb.el (nnweb-google-wash-article): Print a message if article
6901 is not available.
6902
6903 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6904
6905 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6906 change. Decode text/* parts content before displaying.
6907
6908 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6909
6910 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6911
6912 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6913
6914 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6915
6916 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6917
6918 * message.el (message-tab-body-function): Fix mismatched custom type.
6919
6920 * gnus.el (gnus-group-change-level-function): Ditto.
6921
6922 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6923
6924 * gnus-art.el (gnus-signature-limit)
6925 (gnus-article-mime-part-function): Ditto.
6926
6927 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6928
6929 * mml.el (mml-mode): Silence the byte compiler.
6930
6931 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6932 using `(sit-for 0)' before moving the point to the specified part;
6933 skip unbuttonized parts.
6934 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6935 return to the summary window if gnus-auto-select-part is non-nil.
6936
6937 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6938
6939 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6940 variables.
6941 (mml-dnd-attach-file, mml-mode): Use them.
6942
6943 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6944 Make fetching article by MID work again for Google Groups. Added
6945 FIXME concerning gnus-group-make-web-group.
6946
6947 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6948 Don't depend on Gnus by using mail-extract-address-components if
6949 gnus-extract-address-components is not bound.
6950
6951 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6952
6953 * gnus-art.el (gnus-mime-display-security): Don't display the
6954 signature, but only the signed part.
6955
6956 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6959
6960 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6961 list, not listp.
6962
6963 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6964
6965 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6966 when encoding.
6967
6968 * mm-bodies.el (mm-decode-content-transfer-encoding):
6969 De-canonicalize CRLF for all text content types, not just
6970 text/plain.
6971
6972 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6973
6974 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6975 valid article; point arrow and cursor at the MIME button.
6976
6977 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6980 Suggested by Dan Christensen <jdc@uwo.ca>.
6981
6982 * mm-decode.el (mm-save-part): Enable change of prompt.
6983
6984 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6985
6986 * gnus-msg.el (gnus-inews-add-send-actions): Made
6987 `message-post-method' lambda parameter ARG `&optional'.
6988
6989 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6990
6991 * gnus-sum.el (gnus-summary-mime-map): Added
6992 gnus-article-save-part-and-strip, gnus-article-delete-part and
6993 gnus-article-jump-to-part.
6994
6995 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6996 (gnus-article-edit-part): Use it.
6997 (gnus-article-part-wrapper): Added no-handle argument.
6998 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6999 functions.
7000
7001 2005-08-29 Romain Francoise <romain@orebokech.com>
7002
7003 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7004 docstring.
7005 (gnus-face-from-file): Likewise.
7006
7007 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7008
7009 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7010 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7011 non-nil.
7012 (gnus-auto-select-part): New variable.
7013 (gnus-article-jump-to-part): New function.
7014 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7015 (gnus-mime-delete-part): Allow selecting specified part after
7016 deleting or stripping parts.
7017 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7018 part if argument is bogus.
7019
7020 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * gnus-art.el (w3m-minor-mode-map):
7023 * gnus-spec.el (gnus-newsrc-file-version):
7024 * gnus-util.el (nnmail-active-file-coding-system)
7025 (gnus-original-article-buffer, gnus-user-agent):
7026 * gnus.el (gnus-ham-process-destinations)
7027 (gnus-parameter-ham-marks-alist)
7028 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7029 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7030 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7031 * mm-decode.el (gnus-current-window-configuration):
7032 * mm-extern.el (gnus-article-mime-handles):
7033 * mm-url.el (url-current-object, url-package-name)
7034 (url-package-version):
7035 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7036 (smime-keys, w3m-cid-retrieve-function-alist)
7037 (w3m-current-buffer, w3m-display-inline-images)
7038 (w3m-minor-mode-map):
7039 * mml-smime.el (gnus-extract-address-components):
7040 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7041 (gnus-newsrc-hashtb, message-default-charset)
7042 (message-deletable-headers, message-options)
7043 (message-posting-charset, message-required-mail-headers)
7044 (message-required-news-headers):
7045 * mml1991.el (mc-pgp-always-sign):
7046 * mml2015.el (mc-pgp-always-sign):
7047 * nnheader.el (nnmail-extra-headers):
7048 * rfc1843.el (gnus-decode-encoded-word-function)
7049 (gnus-decode-header-function, gnus-newsgroup-name):
7050 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7051
7052 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7053
7054 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7055 the end of the date treatments.
7056
7057 2005-08-15 Simon Josefsson <jas@extundo.com>
7058
7059 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7060 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7061 Capello and Romain Francoise.
7062 (pgg-fetch-key-function): Removed, not used?
7063 (pgg-insert-url-with-w3): Require url, to get
7064 url-insert-file-contents regardless of where it is defined.
7065
7066 2005-08-13 Romain Francoise <romain@orebokech.com>
7067
7068 * message.el (message-cite-original-1): New function.
7069 (message-cite-original): Use it.
7070 (message-cite-original-without-signature): Ditto.
7071
7072 2005-08-08 Romain Francoise <romain@orebokech.com>
7073
7074 * message.el (message-yank-empty-prefix): New variable.
7075 (message-indent-citation): Use it.
7076 (message-cite-original-without-signature): Respect X-No-Archive.
7077
7078 2005-08-08 Simon Josefsson <jas@extundo.com>
7079
7080 * pgg.el: Autoload url-insert-file-contents instead of loading
7081 w3/url.
7082 (pgg-insert-url-with-w3): Don't load url here.
7083
7084 2005-08-07 Jesper Harder <harder@phys.au.dk>
7085
7086 * message.el (message-kill-to-signature): Don't insert newline at
7087 bol.
7088 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7089
7090 2005-08-06 Romain Francoise <romain@orebokech.com>
7091
7092 * message.el (message-user-fqdn): Fix typo in docstring.
7093
7094 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7095
7096 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7097
7098 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7099
7100 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7101
7102 * mm-bodies.el (mm-encode-body): Use coding system rather than
7103 charset to encode text.
7104
7105 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7106 number of charsets if utf-8 is available (XEmacs).
7107
7108 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7109
7110 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7111 taken from `gnus-button-mid-or-mail-regexp'.
7112 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7113 (gnus-button-alist): Improve regexp for domain part of the MIDs
7114 for news:localpart@domain buttons.
7115 (gnus-button-ctan-directory-regexp): Update.
7116
7117 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7118
7119 * sieve-manage.el (sieve-manage-interactive-login): Use
7120 make-local-variable rather than make-variable-buffer-local.
7121 (sieve-manage-open): Ditto.
7122 (sieve-manage-authenticate): Ditto.
7123
7124 * mml.el (mml-generate-mime-1): Make the content type default to
7125 text/plain if the filename is not specified.
7126
7127 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7128
7129 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7130 instead of insert-buffer.
7131
7132 * message.el (message-yank-original): Ditto; set the mark at the
7133 end of the yanked message.
7134
7135 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7136
7137 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7138 lines to scroll rather than to stop it.
7139
7140 * mml.el (mml-generate-default-type): Add doc string.
7141 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7142 default to application/octet-stream when determining the content
7143 type if it is not specified for the part or the mml contents; add
7144 a comment about mml-generate-default-type.
7145
7146 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7147
7148 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7149 make it default to application/octet-stream when determining the
7150 content type if it is not specified for the external contents.
7151
7152 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7153
7154 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7155 segmented parameter but also other parameters might be there.
7156
7157 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7158
7159 * mm-decode.el (mm-display-external): Delete temp file, directory
7160 and buffer immediately if the external process is exited.
7161
7162 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7163
7164 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7165 fewer lines than that of scroll-margin.
7166 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7167
7168 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170 * gnus-art.el (gnus-article-next-page): Revert.
7171 (gnus-article-beginning-of-window): New macro.
7172 (gnus-article-next-page-1): Use it.
7173 (gnus-article-prev-page): Ditto.
7174 (gnus-article-edit-part): Use insert-buffer-substring instead of
7175 insert-buffer.
7176 (gnus-article-edit-exit): Ditto.
7177
7178 * gnus-util.el (gnus-beginning-of-window): Remove.
7179 (gnus-end-of-window): Remove.
7180
7181 2005-07-25 Simon Josefsson <jas@extundo.com>
7182
7183 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7184 to have the url package without w3. Reported by Daiki Ueno
7185 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7186
7187 2005-07-20 Didier Verna <didier@xemacs.org>
7188
7189 * gnus-diary.el: Remove the description comment (nndiary is now
7190 properly documented in the Gnus manual).
7191 Fix the spelling of "Back End".
7192 * nndiary.el: Ditto.
7193 Fix the copyright notice.
7194
7195 2005-07-18 Romain Francoise <romain@orebokech.com>
7196
7197 * gnus-sum.el (gnus-summary-to-prefix)
7198 (gnus-summary-newsgroup-prefix): New variables.
7199 (gnus-summary-from-or-to-or-newsgroups): Use them.
7200
7201 2005-07-17 Romain Francoise <romain@orebokech.com>
7202
7203 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7204 space as it's generally not especially interesting to the user.
7205
7206 2005-07-16 Romain Francoise <romain@orebokech.com>
7207
7208 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7209 nil to avoid prompting and file modification if one of the
7210 messages at the top of the nnfolder file contains a copyright
7211 notice.
7212 Update copyright notice.
7213
7214 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7215 instead of `current-time-string' as the latter creates a time
7216 string that is not RFC 2822 compliant (it lacks the zone).
7217 Update copyright notice.
7218
7219 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7222 for text/rtf. Display default in prompt. Pass default for M-n.
7223
7224 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7225
7226 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227
7228 * gnus-msg.el (gnus-button-mailto): Remove
7229 save-selected-window-window hackery because it relies on
7230 save-selected-window internals.
7231
7232 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7233
7234 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7235 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7236 (gnus-article-prev-page): Ditto.
7237
7238 * gnus-util.el (gnus-beginning-of-window): New function.
7239 (gnus-end-of-window): New function.
7240
7241 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7242
7243 * gnus-score.el (gnus-score-edit-all-score): Set
7244 gnus-score-edit-exit-function to gnus-score-edit-done and call
7245 gnus-message.
7246
7247 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7248
7249 * gnus-msg.el (gnus-button-mailto): Remove
7250 save-selected-window-window hackery because it relies on
7251 save-selected-window internals.
7252
7253 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7254
7255 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7256 add-minor-mode.
7257 (gnus-binary-mode): Ditto.
7258
7259 * gnus-topic.el (gnus-topic-mode): Ditto.
7260
7261 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7262
7263 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7264 (gnus-article-prev-page): Take scroll-margin into consideration.
7265
7266 2005-07-04 Lute Kamstra <lute@gnu.org>
7267
7268 Update FSF's address in GPL notices.
7269
7270 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7271
7272 * gnus.el (gnus-exit):
7273 * gnus-group.el (gnus-group-icons):
7274 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7275
7276 * gnus-nocem.el (gnus-nocem):
7277 * message.el (message-various, message-buffers, message-sending)
7278 (message-interface, message-forwarding, message-insertion)
7279 (message-headers, message-news, message-mail):
7280 * pgg-gpg.el (pgg-gpg):
7281 * pgg-parse.el (pgg-parse):
7282 * pgg-pgp.el (pgg-pgp):
7283 * pgg-pgp5.el (pgg-pgp5):
7284 * pop3.el (pop3): Finish `defgroup' description with period.
7285
7286 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7287
7288 * gnus-art.el (article-display-face): Improve the efficiency.
7289 (article-display-x-face): Ditto; remove grey x-face stuff.
7290
7291 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7292
7293 * gnus-art.el (article-display-face): Correct the position in
7294 which Faces are inserted.
7295
7296 2005-06-29 Didier Verna <didier@xemacs.org>
7297
7298 * gnus-art.el (article-display-face): Display faces in correct
7299 order.
7300
7301 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7302
7303 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7304 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7305 (gnus-nocem-check-article): Fetch the Type header.
7306 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7307 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7308 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7309 make sure gnus-nocem-hashtb is initialized.
7310 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7311 (gnus-nocem-unwanted-article-p): Ditto.
7312
7313 * pgg.el (pgg-verify): Return the verification result.
7314
7315 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7316
7317 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7318 is ascii.
7319
7320 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7323 `show-nonbreak-escape'.
7324
7325 2005-06-23 Lute Kamstra <lute@gnu.org>
7326
7327 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7328
7329 * dig.el (dig-mode):
7330 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7331
7332 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7333
7334 * nnimap.el (nnimap-split-download-body): Fix spellings.
7335
7336 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * gnus-art.el (gnus-article-encrypt-body):
7339 * gnus-cus.el (gnus-score-customize):
7340 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7341 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7342
7343 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7344
7345 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7346 header by looking for magic "MII" at the beginnig.
7347
7348 2005-06-16 Miles Bader <miles@gnu.org>
7349
7350 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7351 (assistant-field-face): New backward-compatibility alias for renamed
7352 face.
7353 (assistant-render-text): Use renamed assistant-field face.
7354
7355 * spam.el (spam): Remove "-face" suffix from face name.
7356 (spam-face): New backward-compatibility alias for renamed face.
7357 (spam-face, spam-initialize): Use renamed spam face.
7358
7359 * message.el (message-header-to, message-header-cc)
7360 (message-header-subject, message-header-newsgroups)
7361 (message-header-other, message-header-name)
7362 (message-header-xheader, message-separator, message-cited-text)
7363 (message-mml): Remove "-face" suffix from face names.
7364 (message-header-to-face, message-header-cc-face)
7365 (message-header-subject-face, message-header-newsgroups-face)
7366 (message-header-other-face, message-header-name-face)
7367 (message-header-xheader-face, message-separator-face)
7368 (message-cited-text-face, message-mml-face):
7369 New backward-compatibility aliases for renamed faces.
7370 (message-font-lock-keywords): Use renamed message faces.
7371
7372 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7373 (sieve-test-commands, sieve-tagged-arguments):
7374 Remove "-face" suffix from face names.
7375 (sieve-control-commands-face, sieve-action-commands-face)
7376 (sieve-test-commands-face, sieve-tagged-arguments-face):
7377 New backward-compatibility aliases for renamed faces.
7378 (sieve-control-commands-face, sieve-action-commands-face)
7379 (sieve-test-commands-face, sieve-tagged-arguments-face):
7380 Use renamed sieve faces.
7381
7382 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7383 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7384 (gnus-group-news-3-empty, gnus-group-news-4)
7385 (gnus-group-news-4-empty, gnus-group-news-5)
7386 (gnus-group-news-5-empty, gnus-group-news-6)
7387 (gnus-group-news-6-empty, gnus-group-news-low)
7388 (gnus-group-news-low-empty, gnus-group-mail-1)
7389 (gnus-group-mail-1-empty, gnus-group-mail-2)
7390 (gnus-group-mail-2-empty, gnus-group-mail-3)
7391 (gnus-group-mail-3-empty, gnus-group-mail-low)
7392 (gnus-group-mail-low-empty, gnus-summary-selected)
7393 (gnus-summary-cancelled, gnus-summary-high-ticked)
7394 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7395 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7396 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7397 (gnus-summary-low-undownloaded)
7398 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7399 (gnus-summary-low-unread, gnus-summary-normal-unread)
7400 (gnus-summary-high-read, gnus-summary-low-read)
7401 (gnus-summary-normal-read, gnus-splash):
7402 Remove "-face" suffix from face names.
7403 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7404 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7405 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7406 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7407 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7408 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7409 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7410 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7411 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7412 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7413 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7414 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7415 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7416 (gnus-summary-normal-ticked-face)
7417 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7418 (gnus-summary-normal-ancient-face)
7419 (gnus-summary-high-undownloaded-face)
7420 (gnus-summary-low-undownloaded-face)
7421 (gnus-summary-normal-undownloaded-face)
7422 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7423 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7424 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7425 (gnus-splash-face):
7426 New backward-compatibility aliases for renamed faces.
7427 (gnus-group-startup-message): Use renamed gnus faces.
7428
7429 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7430 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7431 (gnus-server-agent): Remove "-face" suffix from face names.
7432 (gnus-server-agent-face, gnus-server-opened-face)
7433 (gnus-server-closed-face, gnus-server-denied-face)
7434 (gnus-server-offline-face):
7435 New backward-compatibility aliases for renamed faces.
7436 (gnus-server-agent-face, gnus-server-opened-face)
7437 (gnus-server-closed-face, gnus-server-denied-face)
7438 (gnus-server-offline-face): Use renamed gnus faces.
7439
7440 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7441 Remove "-face" suffix from face names.
7442 (gnus-picon-xbm-face, gnus-picon-face):
7443 New backward-compatibility aliases for renamed faces.
7444
7445 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7446 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7447 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7448 (gnus-cite-11): Remove "-face" suffix from face names.
7449 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7450 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7451 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7452 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7453 New backward-compatibility aliases for renamed faces.
7454 (gnus-cite-attribution-face, gnus-cite-face-list)
7455 (gnus-article-boring-faces): Use renamed gnus faces.
7456
7457 * gnus-art.el (gnus-signature, gnus-header-from)
7458 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7459 (gnus-header-content): Remove "-face" suffix from face names.
7460 (gnus-signature-face, gnus-header-from-face)
7461 (gnus-header-subject-face, gnus-header-newsgroups-face)
7462 (gnus-header-name-face, gnus-header-content-face):
7463 New backward-compatibility aliases for renamed faces.
7464 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7465
7466 * gnus-sum.el (gnus-summary-selected-face)
7467 (gnus-summary-highlight): Use renamed gnus faces.
7468 * gnus-group.el (gnus-group-highlight): Likewise.
7469
7470 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7471
7472 * gnus-sieve.el (gnus-sieve-article-add-rule):
7473 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7474 * spam-stat.el (spam-stat-buffer-change-to-spam)
7475 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7476
7477 * message.el (message-is-yours-p):
7478 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7479
7480 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * mm-view.el (mm-inline-text): Withdraw the last change.
7483
7484 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7485
7486 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7487 executing enriched-decode.
7488
7489 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7492 charset of tar files.
7493
7494 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7495
7496 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7497
7498 2005-06-04 Lute Kamstra <lute@gnu.org>
7499
7500 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7501 information is never recorded.
7502
7503 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7506
7507 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7508
7509 * pop3.el (pop3-apop): Run md5 in the binary mode.
7510
7511 * starttls.el (starttls-set-process-query-on-exit-flag):
7512 Use eval-and-compile.
7513
7514 2005-05-31 Simon Josefsson <jas@extundo.com>
7515
7516 * smime.el (smime-replace-in-string): Define.
7517 (smime-cert-by-ldap-1): Use it.
7518
7519 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * gnus-art.el (article-display-x-face): Replace
7522 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7523
7524 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7525 set-process-query-on-exit-flag or process-kill-without-query.
7526
7527 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7528 loop instead of replace-regexp.
7529
7530 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7531 instead of process-kill-without-query if it is available.
7532
7533 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7534 instead of find-file-hooks if it is available.
7535
7536 * mml1991.el: Bind pgg-default-user-id when compiling.
7537
7538 * mml2015.el: Bind pgg-default-user-id when compiling.
7539
7540 * nndraft.el (nndraft-request-associate-buffer):
7541 Use write-contents-functions instead of write-contents-hooks if it is
7542 available.
7543
7544 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7545 instead of find-file-hooks if it is available.
7546
7547 * nntp.el (nntp-open-connection): Replace
7548 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7549 (nntp-open-ssl-stream): Ditto.
7550 (nntp-open-tls-stream): Ditto.
7551
7552 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7553 set-process-query-on-exit-flag or process-kill-without-query.
7554 (starttls-open-stream-gnutls): Use it instead of
7555 process-kill-without-query.
7556 (starttls-open-stream): Ditto.
7557
7558 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7559
7560 * smime.el (smime-cert-by-ldap-1): Don't use
7561 replace-regexp-in-string.
7562
7563 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7564
7565 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7566
7567 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7568 in PEM format. Adjust to the XEmacs compability.
7569
7570 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7571
7572 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7573 by `string-to-number'.
7574 * gnus-agent.el (gnus-agent-regenerate-group)
7575 (gnus-agent-fetch-articles): Ditto.
7576 * gnus-art.el (gnus-button-fetch-group): Ditto.
7577 * gnus-cache.el (gnus-cache-generate-active)
7578 (gnus-cache-articles-in-group): Ditto.
7579 * gnus-group.el (gnus-group-set-current-level)
7580 (gnus-group-insert-group-line): Ditto.
7581 * gnus-score.el (gnus-score-set-expunge-below)
7582 (gnus-score-set-mark-below, gnus-summary-score-effect)
7583 (gnus-summary-score-entry): Ditto.
7584 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7585 (gnus-soup-pack): Ditto.
7586 * gnus-spec.el (gnus-xmas-format): Ditto.
7587 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7588 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7589 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7590 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7591 * nndb.el (nndb-get-remote-expire-response): Ditto.
7592 * nndiary.el (nndiary-parse-schedule-value)
7593 (nndiary-string-to-number, nndiary-request-replace-article)
7594 (nndiary-request-article): Ditto.
7595 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7596 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7597 * nneething.el (nneething-make-head): Ditto.
7598 * nnfolder.el (nnfolder-request-article)
7599 (nnfolder-retrieve-headers): Ditto.
7600 * nnheader.el (nnheader-file-to-number): Ditto.
7601 * nnkiboze.el (nnkiboze-request-article): Ditto.
7602 * nnmail.el (nnmail-process-unix-mail-format)
7603 (nnmail-process-babyl-mail-format): Ditto.
7604 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7605 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7606 (nnmh-request-create-group, nnmh-request-list-1)
7607 (nnmh-request-group, nnmh-request-article): Ditto.
7608 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7609 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7610 * nnsoup.el (nnsoup-make-active): Ditto.
7611 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7612 * nntp.el (nntp-find-group-and-number)
7613 (nntp-retrieve-headers-with-xover): Ditto.
7614 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7615 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7616 (pgg-format-key-identifier): Ditto.
7617 * pop3.el (pop3-last, pop3-stat): Ditto.
7618 * qp.el (quoted-printable-decode-region): Ditto.
7619
7620 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7621 of concat.
7622
7623 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7624
7625 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7626
7627 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7628
7629 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7630
7631 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7632
7633 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7634
7635 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7636
7637 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7638 (gnus-carpal-mode): Ditto.
7639
7640 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7641 (gnus-browse-mode): Ditto.
7642
7643 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7644
7645 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7646
7647 2005-05-29 Richard M. Stallman <rms@gnu.org>
7648
7649 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7650
7651 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7652
7653 * gnus-util.el (gnus-run-mode-hooks): New function.
7654
7655 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7656
7657 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7658
7659 * gnus-agent.el (gnus-agent-make-mode-line-string):
7660 Use mode-line-highlight as mouse-face.
7661
7662 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * canlock.el (canlock): Change the parent group to news.
7665
7666 * deuglify.el (gnus-outlook-deuglify): Add :group.
7667
7668 * dig.el (dig): Add :group.
7669
7670 * dns-mode.el (dns-mode): Add :group.
7671
7672 * encrypt.el (encrypt): Add :group.
7673
7674 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7675 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7676 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7677 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7678 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7679
7680 * gnus-diary.el (gnus-diary): Add :group.
7681
7682 * gnus.el (gnus-group-news-1-face): Add :group.
7683 (gnus-group-news-1-empty-face): Ditto.
7684 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7685 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7686 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7687 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7688 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7689 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7690 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7691 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7692 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7693 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7694 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7695 (gnus-summary-high-ticked-face): Ditto.
7696 (gnus-summary-low-ticked-face): Ditto.
7697 (gnus-summary-normal-ticked-face): Ditto.
7698 (gnus-summary-high-ancient-face): Ditto.
7699 (gnus-summary-low-ancient-face): Ditto.
7700 (gnus-summary-normal-ancient-face): Ditto.
7701 (gnus-summary-high-undownloaded-face): Ditto.
7702 (gnus-summary-low-undownloaded-face): Ditto.
7703 (gnus-summary-normal-undownloaded-face): Ditto.
7704 (gnus-summary-high-unread-face): Ditto.
7705 (gnus-summary-low-unread-face): Ditto.
7706 (gnus-summary-normal-unread-face): Ditto.
7707 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7708 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7709
7710 * hashcash.el (hashcash): New custom group.
7711 (hashcash-default-payment): Add :group.
7712 (hashcash-payment-alist): Ditto.
7713 (hashcash-default-accept-payment): Ditto.
7714 (hashcash-accept-resources): Ditto.
7715 (hashcash-path): Ditto.
7716 (hashcash-extra-generate-parameters): Ditto.
7717 (hashcash-double-spend-database): Ditto.
7718 (hashcash-in-news): Ditto.
7719
7720 * message.el (message-minibuffer-local-map): Add :group.
7721
7722 * netrc.el (netrc): Add :group.
7723
7724 * sieve-manage.el (sieve-manage-log): Add :group.
7725 (sieve-manage-default-user): Diito.
7726 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7727 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7728 (sieve-manage-authenticators): Ditto.
7729 (sieve-manage-authenticator-alist): Ditto.
7730 (sieve-manage-default-port): Ditto.
7731
7732 * sieve-mode.el (sieve-control-commands-face): Add :group.
7733 (sieve-action-commands-face): Ditto.
7734 (sieve-test-commands-face): Ditto.
7735 (sieve-tagged-arguments-face): Ditto.
7736
7737 * smime.el (smime): Add :group.
7738
7739 * spam-report.el (spam-report): Add :group.
7740
7741 * spam.el (spam, spam-face): Add :group.
7742
7743 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7744
7745 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7746 return \n.\n.\n at the end of articles. Protect against that.
7747 (nntp-with-open-group): Allow debugging.
7748
7749 * nnheader.el (mail-header-set-extra): Make into a function
7750 because I just could't understand how to quote the list properly.
7751
7752 * dns.el (query-dns-cached): New function.
7753
7754 2005-05-26 Lute Kamstra <lute@gnu.org>
7755
7756 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7757
7758 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7759
7760 * gnus-art.el: Don't autoload mail-extract-address-components.
7761
7762 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7763 eval-and-compile to evaluate it.
7764
7765 * hashcash.el: Don't autoload executable-find.
7766
7767 * nndb.el: Don't declare the nndb back end two or more times; don't
7768 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7769
7770 * nntp.el: Autoload format-spec instead of format; use
7771 eval-and-compile to evaluate autoload forms.
7772
7773 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7774
7775 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7776
7777 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7778
7779 * gnus.el (gnus-version-number): Bump version.
7780
7781 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7782
7783 * gnus.el: No Gnus v0.3 is released.
7784
7785 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7786
7787 * gnus-art.el (gnus-article-edit-part): Disable undo.
7788
7789 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7790
7791 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7792 gnus-article-date-lapsed-new-header is t if date timer is active;
7793 skip headers in which the original date value is empty.
7794 (gnus-article-save-original-date): Redefine it as a macro.
7795 (gnus-display-mime): Use it.
7796
7797 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * gnus-art.el (article-date-ut): Support converting date in
7800 forwarded parts as well.
7801 (gnus-article-save-original-date): New function.
7802 (gnus-display-mime): Use it.
7803
7804 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7805
7806 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7807 enclosure element of <item>.
7808
7809 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7810
7811 * message.el (message-kill-buffer-query): Renamed from
7812 `message-kill-buffer-query-if-modified'. Added :version.
7813
7814 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7815
7816 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7817 window layout.
7818
7819 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * mml.el: Autoload dnd when compiling.
7822
7823 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7824
7825 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7826 x-dnd-*.
7827
7828 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * qp.el (quoted-printable-encode-region): Save excursion.
7831
7832 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7833
7834 * message.el (message-kill-buffer-query-if-modified): Add new variable
7835 so the user can kill a modified message buffer quickly.
7836 (message-kill-buffer): Use it.
7837
7838 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7839
7840 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7841 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7842
7843 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7844
7845 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7846 contained in text because xml.el decodes entities) with LFs.
7847
7848 2005-04-11 Lute Kamstra <lute@gnu.org>
7849
7850 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7851 differently.
7852
7853 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * mm-util.el (mm-detect-coding-region): Typo.
7856
7857 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7858
7859 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7860
7861 2005-04-06 D Goel <deego@gnufans.org>
7862
7863 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7864 user-function allow user modifications of the scores.
7865 (spam-stat-score-buffer-user): New function, to allow
7866 user-computed modifications to the score.
7867 (spam-stat-score-buffer-user-functions): List of additional
7868 scoring functions.
7869 (spam-stat-error-holder): Global temporary error holder.
7870 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7871 variable.
7872
7873 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7874
7875 * gnus-registry.el (gnus-registry-clean-empty-function)
7876 (gnus-registry-trim, gnus-registry-fetch-groups)
7877 (gnus-registry-delete-group): Groups that match
7878 `gnus-registry-ignored-groups' are removed from the registry
7879 entries, not just ignored for splitting. This helps clean up the
7880 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7881 to get all the groups a message ID is in.
7882
7883 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7884 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7885 (spam-stat-score-buffer-user-functions): Add :number custom type.
7886
7887 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7888
7889 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7890 argument in XEmacs.
7891
7892 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7893 (nnrss-request-group): Decode group name first.
7894 (nnrss-request-article): Make a text/plain article if mml-to-mime
7895 failed.
7896 (nnrss-get-encoding): Return a compatible encoding according to
7897 nnrss-compatible-encoding-alist.
7898 (nnrss-find-el): Use consp instead of listp.
7899 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7900
7901 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7902
7903 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7904 which Emacs 20 doesn't support.
7905 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7906
7907 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7908
7909 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7910 silence the byte compiler inside the defun.
7911
7912 * gnus-demon.el (parse-time-string): Add autoload.
7913
7914 * gnus-delay.el (parse-time-string): Add autoload.
7915
7916 * gnus-art.el (parse-time-string): Add autoload.
7917
7918 * nnultimate.el (parse-time): Require for `parse-time-string'.
7919
7920 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7921
7922 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7923
7924 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7925
7926 * smime.el (smime-ldap-host-list): Add :version.
7927
7928 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7929
7930 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7931 pass it to `gnus-browse-read-group'.
7932 (gnus-browse-read-group): Add NUMBER argument and pass it to
7933 `gnus-group-read-ephemeral-group'.
7934
7935 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7936 argument and pass it to `gnus-group-read-group'.
7937
7938 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7939
7940 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7941 mm-xemacs-find-mime-charset-1 if we have the mule feature
7942 available at runtime.
7943
7944 2005-03-25 Werner Lemberg <wl@gnu.org>
7945
7946 * nnmaildir.el: Replace `illegal' with `invalid'.
7947
7948 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * gnus-start.el (gnus-display-time-event-handler):
7951 Check display-time-timer at runtime rather than only at load time
7952 in case display-time-mode is turned off in the mean time.
7953
7954 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7955
7956 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7957 used.
7958
7959 * nneething.el (nneething-map-file-directory): Derive from
7960 `gnus-directory'.
7961
7962 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7963 the To/Cc button.
7964
7965 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7966
7967 * nnmaildir.el (nnmaildir-request-accept-article):
7968 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7969
7970 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7971
7972 * gnus-async.el: Require timer-funcs at compile time when in
7973 XEmacs for `run-with-idle-timer'.
7974
7975 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7976
7977 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7978 autoloaded function.
7979
7980 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7983
7984 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
7985
7986 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7987
7988 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7989
7990 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7991 gnus-expert-user to default.
7992
7993 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7994
7995 * nnimap.el (nnimap-open-server): Ditto.
7996
7997 * imap.el (imap-authenticate): Fix typo.
7998
7999 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8000
8001 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8002 buffer (since IMAP server might return FETCH response out of
8003 order, and the nntp buffer must be sorted).
8004
8005 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8006
8007 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8008 comparison on string.
8009
8010 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8011 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8012 (gnus-agent-summary-fetch-series): Modified to protect against
8013 gnus-agent-summary-fetch-group clearing processable flags.
8014 (gnus-agent-synchronize-group-flags): Update live group buffer as
8015 synchronization may occur due to the user toggle the plugged
8016 status.
8017 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8018 successfully downloaded.
8019 (gnus-agent-expire-group-1): Avoid using markers when the overview
8020 is in ascending order; greatly improves performance.
8021 (gnus-agent-regenerate-group): Use
8022 gnus-agent-synchronize-group-flags to reset read status in both
8023 gnus and server.
8024 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8025
8026 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8027
8028 * message.el: Don't autoload former message-utils variables.
8029 (message-strip-subject-trailing-was): Change doc string.
8030
8031 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8032 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8033 (nnweb-google-search): Add "hl=en" here.
8034 (nnweb-google-parse-1, nnweb-google-create-mapping):
8035 Don't hardcode URL.
8036
8037 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8038
8039 * message.el (message-get-reply-headers, message-followup):
8040 Mention related variables `message-use-followup-to' and
8041 `message-use-mail-followup-to', in the information buffer.
8042
8043 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8044 of broken groups(-beta).google.com.
8045
8046 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8047
8048 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8049 parameter to invoked gnus-request-move-article; remove the
8050 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8051 all at once instead of once per article.
8052 (gnus-summary-remove-process-mark): Accept a list of articles as
8053 well as a single article for processing.
8054
8055 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8056 parameter.
8057
8058 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8059
8060 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8061
8062 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8063 parameter.
8064
8065 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8066 parameter.
8067
8068 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8069 parameter and remove the gnus-sum-hint-move-is-internal variable.
8070
8071 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8072 parameter.
8073
8074 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8075 parameter.
8076
8077 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8078 parameter.
8079
8080 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8081
8082 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8083 parameter.
8084
8085 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8086 parameter.
8087
8088 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8091 a more conservative way.
8092
8093 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8096 buffer, so it moves the window's cursor.
8097
8098 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8099
8100 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8101 `mm-dissect-multipart' and receive the from field as an (optional)
8102 argument from `mm-dissect-multipart'.
8103 (mm-dissect-multipart): Receive the from field as an argument and
8104 pass it on when we call `mm-dissect-buffer' on MIME parts.
8105 Fixes verification/decryption of signed/encrypted MIME parts.
8106
8107 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8108
8109 * gnus-sum.el (gnus-summary-move-article): Set
8110 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8111 whatever it calls (right now, only nnimap-request-move article
8112 respects it).
8113
8114 * nnimap.el (nnimap-request-move-article): When
8115 gnus-sum-hint-move-is-internal is set, don't do the extra
8116 nnimap-request-article.
8117
8118 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8119
8120 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8121
8122 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8123 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8124
8125 * gnus-sum.el (gnus-summary-caesar-message):
8126 Apply `gnus-treat-article' after rotation.
8127
8128 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8129 doc string.
8130
8131 2005-02-22 Simon Josefsson <jas@extundo.com>
8132
8133 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8134 `password-cache-expiry' instead). Reported by Arne Jørgensen
8135 <arne@arnested.dk>.
8136 (encrypt): Add password-cache and password-cache-expiry as group
8137 members.
8138
8139 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8140
8141 * smime.el (smime-ldap-host-list): Doc fix.
8142 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8143 cache) password.
8144 (smime-sign-region): Use it.
8145 (smime-decrypt-region): Use it.
8146 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8147 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8148 fails.
8149 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8150 certificate from DER to PEM format rather than calling openssl.
8151
8152 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8153
8154 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8155 for signing/encryption.
8156
8157 * mml.el (mml-parse-1): Use them.
8158
8159 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8160
8161 * nnrss.el (nnrss-verbose): Removed.
8162 (nnrss-request-group): Use `nnheader-message' instead.
8163
8164 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8165
8166 * nnrss.el (nnrss-verbose): New variable.
8167 (nnrss-request-group): Make it say nnrss is requesting a group.
8168
8169 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8170
8171 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8172 Handle news URL with given port correctly.
8173
8174 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8177 containing special characters.
8178
8179 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8180
8181 * mml.el (mime-to-mml): Ditto.
8182
8183 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8184 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8185 (rfc2047-decode-region): Quote decoded words containing special
8186 characters when rfc2047-quote-decoded-words-containing-tspecials
8187 is non-nil.
8188
8189 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8190
8191 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8192
8193 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8194
8195 2005-02-15 Simon Josefsson <jas@extundo.com>
8196
8197 * nnimap.el (nnimap-debug): Doc fix.
8198
8199 * imap.el (imap-debug): Doc fix.
8200
8201 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8202
8203 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8204
8205 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8206
8207 * gnus.el (spam-contents): Improve docs for spam-contents
8208 parameter in its variable incarnation.
8209
8210 2005-02-14 Simon Josefsson <jas@extundo.com>
8211
8212 * smime-ldap.el: Use require instead of load-library for ldap.
8213 (smime-ldap-search): Indent.
8214 (smime-ldap-search-internal): Shorten line.
8215
8216 * smime.el (smime-cert-by-dns): Add doc-string.
8217 (smime-cert-by-ldap-1): Indent.
8218
8219 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8220 mml-smime-get-dns-ldap.
8221 (mml-smime-encrypt-query): Use new function. Default to ldap.
8222
8223 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8224
8225 * smime.el: Require smime-ldap.
8226 (smime-ldap-host-list): New variable.
8227 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8228
8229 * mml-smime.el (mml-smime-encrypt-query): New function.
8230 (mml-smime-encrypt-query): Use it.
8231
8232 * smime-ldap.el: New file.
8233
8234 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8235
8236 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8237
8238 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8239
8240 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8241 argument in doc string. Make query for type more clear.
8242
8243 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8244
8245 * gnus.el (gnus-group-startup-message): Search for gnus images in
8246 etc/images/gnus.
8247 * mm-util.el (mm-image-load-path): Likewise.
8248 * smiley.el (smiley-data-directory): Search for smilies in
8249 etc/images/smilies.
8250
8251 2005-02-09 Kim F. Storm <storm@cua.dk>
8252
8253 Change Emacs release version from 21.4 to 22.1 throughout.
8254 Change Emacs development version from 21.3.50 to 22.0.50.
8255
8256 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8259
8260 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8261 non-Mule XEmacs as well.
8262 (mm-decompress-buffer): Signal an error intentionally if it does
8263 not decompress compressed data because auto-compression-mode is
8264 disabled.
8265
8266 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8267
8268 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8269 an ID in the registry even if it has no groups.
8270
8271 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8274 merge it into mm-decompress-buffer.
8275 (gnus-mime-copy-part): Use the MIME part charset, the value which
8276 a user specified or gnus-newsgroup-charset for decoding, like
8277 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8278 save-buffer what was used. Suggested by Kevin Ryde
8279 <user42@zip.com.au>.
8280 (gnus-mime-inline-part): Allow the name parameter as well as the
8281 filename parameter; force decompressing of compressed data; always
8282 display contents being not decoded as unibyte.
8283
8284 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8285 as well as the filename parameter.
8286
8287 * mm-util.el (mm-decompress-buffer): Merge
8288 gnus-mime-jka-compr-maybe-uncompress.
8289 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8290 of compressed data.
8291
8292 2005-02-08 Simon Josefsson <jas@extundo.com>
8293
8294 * imap.el (imap-log): Doc fix.
8295
8296 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8297
8298 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8299 the coding cookies; decompress compressed parts.
8300
8301 * mml.el (mml-generate-mime-1): Add the charaset parameter according
8302 to the value which a user specified manually or the coding cookie.
8303
8304 * mm-util.el (mm-string-to-multibyte): New function.
8305 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8306 (mm-coding-system-to-mime-charset): New function.
8307 (mm-decompress-buffer): New function.
8308 (mm-find-buffer-file-coding-system): New function.
8309
8310 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8311 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8312 parts.
8313
8314 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8315
8316 * mm-view.el (mm-display-inline-fontify): Decode a part according
8317 to the charset parameter.
8318
8319 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8322 prefix arg is neither nil nor a number, as info specifies.
8323
8324 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8325
8326 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8327 timestamps.
8328
8329 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8330
8331 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8332 groups error checking and notify user.
8333
8334 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8335
8336 * message.el (message-send-mail-function): Check existence of
8337 sendmail-program first before using default value
8338 `message-send-mail-with-sendmail'. Otherwise use more generic
8339 `smtpmail-send-it'.
8340
8341 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8342
8343 * nntp.el (nntp-request-update-info): Always return nil.
8344
8345 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8348
8349 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * message.el (message-beginning-of-line): Change the behavior when
8352 invoked between BOL and : so that it first moves backward.
8353
8354 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8357 article buffer when editing of the article is discarded.
8358 (gnus-article-prepare): Revert.
8359
8360 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * gnus-art.el (gnus-article-prepare):
8363 Remove message-strip-forbidden-properties from the local hook.
8364
8365 2005-01-27 Simon Josefsson <jas@extundo.com>
8366
8367 * password.el (password-cache-add): Only start one timer per key.
8368 Reported by Derek Atkins <warlord@MIT.EDU>.
8369
8370 2005-01-26 Steve Youngs <steve@sxemacs.org>
8371
8372 * run-at-time.el: Removed. It is no longer needed as
8373 timer-funcs.el in the xemacs-base package has a working version of
8374 `run-at-time'.
8375
8376 * password.el: Require timer-funcs instead of run-at-time in
8377 XEmacs.
8378 Remove `password-run-at-time' macro.
8379 (password-cache-add): Use `run-at-time' instead of
8380 `password-run-at-time'.
8381
8382 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8383 for `run-with-idle-timer'.
8384
8385 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8386 for `run-at-time'.
8387
8388 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8389 for `with-timeout'.
8390
8391 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8394 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8395
8396 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8397
8398 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8399 sensitively.
8400
8401 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8402
8403 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8404
8405 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8406
8407 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8408 which will be inserted according to the multibyteness of a buffer
8409 rather than the type of contents. Suggested by ARISAWA Akihiro
8410 <ari@mbf.ocn.ne.jp>.
8411
8412 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8413 of string which old xml.el may return rather than a string.
8414
8415 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8416
8417 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8418
8419 2005-01-16 Simon Josefsson <jas@extundo.com>
8420
8421 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8422 idn/idna.el isn't available.
8423 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8424 <michael@waxrat.com>.
8425
8426 * hashcash.el: Remove non-FSF copyright header.
8427
8428 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8429 (hashcash-generate-payment): Use it.
8430 (hashcash-generate-payment-async): Use it.
8431
8432 2005-01-15 Simon Josefsson <jas@extundo.com>
8433
8434 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8435 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8436
8437 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8438 gnus-summary-idna-message.
8439 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8440 (gnus-summary-idna-message): New function.
8441
8442 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8443
8444 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8445 gnus-novice-user.
8446
8447 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * nnrss.el (nnrss-request-delete-group): Delete entries in
8450 nnrss-group-alist as well.
8451 (nnrss-save-server-data): Insert newline.
8452
8453 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8454
8455 * gnus.el (gnus-user-agent): Use list of symbols instead of
8456 symbols. Display full version number for (S)XEmacs. Optionally
8457 display (S)XEmacs codename.
8458
8459 * gnus-util.el (gnus-emacs-version): Update for new
8460 `gnus-user-agent'.
8461
8462 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8463 Gnus version.
8464
8465 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8466
8467 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8468 which is unreadable in some setups.
8469
8470 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8471
8472 * gnus-spec.el (gnus-update-format-specifications): Flush the
8473 group format spec cache if it doesn't support decoded group names.
8474
8475 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8476
8477 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8478 Allow to apply decay on score files matching a regexp.
8479
8480 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8481
8482 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8483 compatibility in %g and %c.
8484
8485 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8486
8487 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8488 name for only %g and %c.
8489 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8490 of gnus-tmp-group to decoded group name.
8491 (gnus-group-make-rss-group): Exclude `/'s from group names.
8492
8493 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8494
8495 * nnrss.el (nnrss-get-encoding): Fix regexp.
8496
8497 2004-12-27 Simon Josefsson <jas@extundo.com>
8498
8499 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8500 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8501 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8502
8503 2004-12-17 Kim F. Storm <storm@cua.dk>
8504
8505 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8506
8507 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8508
8509 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8510
8511 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8512
8513 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * nnrss.el: Require rfc2047 and mml.
8516 (nnrss-file-coding-system): New variable.
8517 (nnrss-format-string): Redefine it as an inline function.
8518 (nnrss-decode-group-name): New function.
8519 (nnrss-string-as-multibyte): Remove.
8520 (nnrss-retrieve-headers): Decode group name; don't use
8521 nnrss-format-string.
8522 (nnrss-request-group): Decode group name.
8523 (nnrss-request-article): Decode group name; allow a Message-ID as
8524 well as an article number; don't use nnrss-format-string; encode a
8525 Message-ID string which may contain non-ASCII characters; use
8526 mml-to-mime to compose a MIME article.
8527 (nnrss-request-expire-articles): Decode group name.
8528 (nnrss-request-delete-group): Decode group name.
8529 (nnrss-fetch): Clarify error message.
8530 (nnrss-read-server-data): Use insert-file-contents instead of load;
8531 bind file-name-coding-system; use multibyte buffer.
8532 (nnrss-save-server-data): Bind coding-system-for-write to the
8533 value of nnrss-file-coding-system; bind file-name-coding-system;
8534 add coding cookie.
8535 (nnrss-read-group-data): Use insert-file-contents instead of load;
8536 bind file-name-coding-system; use multibyte buffer.
8537 (nnrss-save-group-data): Bind coding-system-for-write to the
8538 value of nnrss-file-coding-system; bind file-name-coding-system.
8539 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8540 make it work with non-ASCII text.
8541 (nnrss-find-el): Make it work with old xml.el as well.
8542
8543 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8544
8545 * nnrss.el (nnrss-get-encoding): New function.
8546 (nnrss-fetch): Use unibyte buffer initially; bind
8547 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8548 decode contents according to the encoding attribute.
8549 (nnrss-save-group-data): Add coding cookie.
8550 (nnrss-mime-encode-string): New function.
8551 (nnrss-check-group): Use it to encode subject and author.
8552
8553 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8554
8555 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8556 imaginary variable.
8557
8558 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8561 correctly even if there are wide characters.
8562
8563 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8564
8565 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8566 downcased symbol names; make a new cache instead of reusing
8567 bbdb-hashtable.
8568
8569 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8570
8571 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8572 concatenating segments rather than before concatenating them.
8573 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8574
8575 * message.el (message-get-reply-headers): Bind `extra'.
8576
8577 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8578
8579 * message.el (message-extra-wide-headers): New variable.
8580 (message-get-reply-headers): Use it.
8581
8582 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8585 (gnus-agent-group-pathname): Ditto.
8586
8587 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8588
8589 * gnus-group.el (gnus-group-make-group): Decode group name.
8590 (gnus-group-make-rss-group): Register the group data after opening
8591 the nnrss group.
8592
8593 2004-12-17 Paul Jarc <prj@po.cwru.edu>
8594
8595 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8596 by expiry now get marked as read.
8597
8598 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8601
8602 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8603
8604 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8605 unify Latin characters in XEmacs.
8606 (mm-find-mime-charset-region): Use it.
8607
8608 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8609
8610 * gnus-util.el (gnus-delete-directory): New function.
8611
8612 * gnus-agent.el (gnus-agent-delete-group): Use it.
8613
8614 * gnus-cache.el (gnus-cache-delete-group): Use it.
8615
8616 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8617
8618 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8619 names.
8620
8621 2004-12-16 Simon Josefsson <jas@extundo.com>
8622
8623 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8624
8625 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8626
8627 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8628
8629 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8630 (gnus-group-set-current-level): Decode group name.
8631
8632 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8633
8634 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8635 failed.
8636
8637 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8638
8639 * gnus-group.el (gnus-group-delete-group): Decode group name.
8640 (gnus-group-make-rss-group): Encode group name.
8641 (gnus-group-catchup-current): Decode group name.
8642 (gnus-group-kill-group): Decode group name.
8643
8644 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8647
8648 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * gnus-group.el (gnus-group-make-rss-group):
8651 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8652
8653 * gnus-start.el (gnus-setup-news): Honor user's setting to
8654 gnus-message-archive-method. Suggested by Lute Kamstra
8655 <lute@gnu.org>.
8656
8657 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8658
8659 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8660 global counterparts of the buffer-local variables.
8661
8662 2004-11-16 Romain Francoise <romain@orebokech.com>
8663
8664 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8665 counterparts of the buffer-local variables.
8666
8667 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8668
8669 * message.el (message-forbidden-properties): Fixed typo in doc
8670 string.
8671
8672 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8673
8674 * gnus-util.el (gnus-replace-in-string): Added doc string.
8675
8676 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8677 to avoid problems when splitting mails with many recipients.
8678
8679 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8682 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8683
8684 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8685
8686 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8687 if there is no hashtable in memory or file modification time is
8688 newer than cached timestamp.
8689
8690 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8691
8692 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8693 not-matching option.
8694
8695 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8696
8697 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8698 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8699 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8700 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8701 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8702 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8703
8704 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * message.el (message-forward-make-body-mml): Remove headers
8707 according to message-forward-ignored-headers if a message is decoded.
8708
8709 2004-12-02 Romain Francoise <romain@orebokech.com>
8710
8711 * message.el (message-forward-make-body-plain): Always remove
8712 headers according to message-forward-ignored-headers.
8713
8714 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8715
8716 * spam.el (spam-summary-prepare-exit): Remove the
8717 gnus-summary-limit pop for now, it has problems with ham marks for
8718 me.
8719
8720 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8721
8722 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8723 correctly.
8724
8725 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8726
8727 * format-spec.el (format-spec): Message the char.
8728
8729 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8730
8731 * gnus-art.el (gnus-split-methods): Reformat comments.
8732
8733 * spam.el (spam-summary-prepare-exit): Remove article limits
8734 before exiting the summary buffer.
8735
8736 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8737
8738 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8739 order to silence the byte compiler.
8740
8741 * spam.el: Fix the way to silence the byte compiler, which
8742 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8743 bbdb-search-simple, spam-BBDB-register-routine,
8744 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8745 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8746 spam-stat-buffer-is-spam, spam-stat-load,
8747 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8748 spam-stat-save and spam-stat-split-fancy.
8749
8750 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8751
8752 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8753 which may confuse users.
8754 (canlock-password-for-verify): Ditto.
8755
8756 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8757
8758 * gnus-art.el (gnus-emphasis-alist): Ditto.
8759
8760 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8761
8762 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8763
8764 * gnus-start.el (gnus-save-killed-list): Ditto.
8765
8766 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8767 (gnus-sum-thread-tree-root): Ditto.
8768 (gnus-sum-thread-tree-false-root): Ditto.
8769 (gnus-sum-thread-tree-single-indent): Ditto.
8770
8771 * message.el (message-courtesy-message): Ditto.
8772 (message-archive-note): Ditto.
8773 (message-subscribed-address-file): Ditto.
8774 (message-user-fqdn): Ditto.
8775
8776 * spam-report.el (spam-report-gmane-regex): Ditto.
8777
8778 * spam.el (spam-blackhole-good-server-regex): Ditto.
8779
8780 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * mml.el (mml-preview): Widen the message buffer before copying
8783 the contents to the preview buffer; sort headers before previewing.
8784
8785 * message.el (message-hidden-headers): Fix the way to avoid a bug
8786 in the `repeat' widget in Emacs 21.3 or earlier.
8787
8788 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * message.el (message-hidden-headers): Default to "^References:".
8791 Improve customization type. Suggested by Reiner Steib
8792 <Reiner.Steib@gmx.de>.
8793
8794 2004-11-25 Romain Francoise <romain@orebokech.com>
8795
8796 * message.el (message-strip-forbidden-properties): Remove check for
8797 obsolete `message-hidden' text property, hidden headers are not
8798 accessible in the buffer anymore.
8799
8800 2004-11-22 Romain Francoise <romain@orebokech.com>
8801
8802 * message.el (message-header-format-alist): Add `From' in list
8803 so that it can be sorted.
8804 (message-fix-before-sending): Widen and sort headers before
8805 sending.
8806 (message-hide-headers): Use narrowing to hide headers by moving
8807 them to the top of the buffer and narrowing to the region
8808 underneath.
8809
8810 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8811
8812 * message.el (message-strip-forbidden-properties): Bind
8813 buffer-read-only (etc) to nil.
8814
8815 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8818 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8819
8820 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8821
8822 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8823
8824 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8825
8826 * dns.el (query-dns): Use sit-for to time instead of
8827 accept-process-output, since that doesn't seem to work on udp
8828 sockets.
8829
8830 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8831
8832 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8833
8834 2004-11-15 Jesper Harder <harder@ifa.au.dk>
8835
8836 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8837 doc string. Improve doc string.
8838
8839 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * nntp.el (nntp-request-update-info): Return nil if
8842 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8843 may not call gnus-activate-group which uselessly issues the GROUP
8844 commands for all nntp groups and wastes time. Reported by Romain
8845 Francoise <romain@orebokech.com>.
8846
8847 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8848
8849 2004-11-15 Simon Josefsson <jas@extundo.com>
8850
8851 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8852 headers separately.
8853 (gnus-button-openpgp): New function, inspired by Jochen Küpper
8854 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8855
8856 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * gnus-start.el (gnus-convert-old-newsrc):
8859 Assign legacy-gnus-agent to 5.10.7.
8860
8861 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8862
8863 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8864 start of the lines.
8865
8866 2004-11-14 Magnus Henoch <mange@freemail.hu>
8867
8868 * hashcash.el (hashcash-default-payment): Change default to 20
8869 (hashcash-default-accept-payment): Change default to 20
8870 (hashcash-process-alist): New variable
8871 (hashcash-generate-payment-async): Add
8872 (hashcash-already-paid-p): Add
8873 (hashcash-insert-payment): Don't generate payments twice
8874 (hashcash-insert-payment-async): Add
8875 (hashcash-insert-payment-async-2): Add
8876 (hashcash-cancel-async): Add
8877 (hashcash-wait-async): Add
8878 (hashcash-processes-running-p): Add
8879 (hashcash-wait-or-cancel): Add
8880 (mail-add-payment): New optional argument. Conditionally start
8881 asynchronous calculation.
8882 (mail-add-payment-async): Add
8883
8884 * message.el (message-send-mail): Wait for asynchronous hashcash
8885 results. Don't clobber existing X-Hashcash headers.
8886 (message-setup-1): Call mail-add-payment-async when
8887 message-generate-hashcash is non-nil.
8888
8889 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8890
8891 * message.el (message-use-alternative-email-as-from): Examine the
8892 From header as well; use message-make-from in order to include a
8893 user's full name.
8894
8895 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8896
8897 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8898 default; improve customization type.
8899 (gnus-emphasis-custom-with-format): New macro.
8900 (gnus-emphasis-custom-value-to-external): New function.
8901 (gnus-emphasis-custom-value-to-internal): New function.
8902
8903 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8904
8905 * dns.el (query-dns): Resolve reverse addresses.
8906
8907 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8908
8909 * gnus-group.el (gnus-group-get-new-news): Use it.
8910
8911 * gnus-start.el (gnus-check-reasonable-setup): New function.
8912
8913 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8916 "Args out of range" error. Reported by Arnaud Giersch
8917 <arnaud.giersch@free.fr>.
8918
8919 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8920
8921 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8922
8923 2004-11-04 Richard M. Stallman <rms@gnu.org>
8924
8925 * spam.el (spam group): Add :version.
8926
8927 * pgg-def.el (pgg group): Add :version.
8928
8929 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gnus-art.el (gnus-article-edit-article): Don't associate the
8932 article buffer with a draft file. This is a temporary measure
8933 against the 2004-08-22 change to gnus-article-edit-mode.
8934
8935 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8938 (html2text-format-tags): Remove unused variable `attr'.
8939
8940 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8941
8942 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8943
8944 * spam-stat.el (spam-stat): Add :version.
8945
8946 * sieve.el (sieve): Add :version.
8947
8948 * sha1.el (sha1): Add :version.
8949 (sha1-use-external): Remove redundant version.
8950
8951 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8952 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8953 (nnmail-split-fancy-match-partial-words)
8954 (nnmail-split-lowercase-expanded): Add :version.
8955
8956 * nndiary.el (nndiary): Add :version.
8957
8958 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8959
8960 * mml-sec.el (mml-default-sign-method)
8961 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8962 Add :version.
8963
8964 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8965
8966 * mm-url.el (mm-url-use-external, mm-url-program)
8967 (mm-url-arguments): Add :version.
8968
8969 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8970 (mm-attachment-file-modes, mm-decrypt-option)
8971 (mm-w3m-safe-url-regexp): Add :version.
8972
8973 * message.el (message-cite-prefix-regexp)
8974 (message-sendmail-envelope-from, message-minibuffer-local-map)
8975 (message-user-fqdn, message-completion-alist): Add :version.
8976
8977 * gnus-win.el (gnus-configure-windows-hook)
8978 (gnus-use-frames-on-any-display): Add :version.
8979
8980 * gnus-art.el (gnus-article-address-banner-alist)
8981 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8982 (gnus-treat-from-picon, gnus-treat-mail-picon)
8983 (gnus-treat-x-pgp-sig): Add :version.
8984
8985 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8986 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8987 (gnus-summary-article-delete-hook)
8988 (gnus-summary-display-while-building): Add :version.
8989
8990 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8991 (gnus-get-top-new-news-hook):Add :version.
8992
8993 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8994 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8995
8996 * gnus-registry.el (gnus-registry): Add :version.
8997
8998 * gnus-spec.el (gnus-use-correct-string-widths)
8999 (gnus-make-format-preserve-properties): Add :version.
9000
9001 * gnus.el (gnus-group-charter-alist)
9002 (gnus-group-fetch-control-use-browse-url)
9003 (gnus-install-group-spam-parameters): Add :version.
9004
9005 * gnus-diary.el (gnus-diary): Add :version.
9006
9007 * gnus-delay.el (gnus-delay): Add :version.
9008
9009 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9010 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9011 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9012 Add :version.
9013
9014 * gnus-agent.el (gnus-agent-max-fetch-size)
9015 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9016 (gnus-agent-prompt-send-queue): Add :version.
9017
9018 * deuglify.el (gnus-outlook-deuglify): Add :version.
9019
9020 * html2text.el: Beautify code. Improve doc strings. Some
9021 checkdoc cleanup.
9022 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9023
9024 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9025
9026 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9027
9028 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9029
9030 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9031 when package is loaded.
9032
9033 * spam.el (spam-summary-score-preferred-header): Add global preference
9034 for people who want to override the default SpamAssassin over
9035 Bogofilter preference (when both are set).
9036 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9037 (spam-user-format-function-S): Check
9038 spam-summary-score-preferred-header.
9039 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9040 (spam-user-format-function-S): Format the score correctly.
9041
9042 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9045 signature file. Suggested by Manoj Srivastava
9046 <srivasta@golden-gryphon.com>.
9047
9048 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9049 iso-2022-jp even in the Japanese language environment.
9050 Suggested by Jason Rumney <jasonr@gnu.org>.
9051
9052 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9053
9054 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9055 use the same characters as the dummy marks; make it free from
9056 getting affected by the language environment.
9057 (gnus-summary-read-group-1): Update mark positions only when the
9058 format spec is updated.
9059
9060 * gnus-spec.el (gnus-update-format-specifications): Return a list
9061 of updated types.
9062
9063 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9064
9065 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9066 of boundp to check if display-warning is available.
9067
9068 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9069
9070 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9071
9072 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9073
9074 * nnspool.el (nnspool-spool-directory): Use news-path if the
9075 news-directory variable is not bound.
9076
9077 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9078 function instead of display-warning if it is not available.
9079
9080 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9081
9082 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9083 v5-10: Use `point-at-bol'.
9084
9085 2004-10-26 Simon Josefsson <jas@extundo.com>
9086
9087 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9088 <chenggao@gmail.com>.
9089
9090 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9091
9092 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9093 instead.
9094
9095 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9096
9097 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9098 to remove a server from the nnimap-server-buffer-alist.
9099 (nnimap-open-connection, nnimap-close-server): Use it.
9100
9101 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9102
9103 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9106 running the major-mode function.
9107
9108 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9109
9110 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9111 dummy marks in the right way.
9112
9113 2004-10-18 David Edmondson <dme@dme.org>
9114
9115 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9116 excessively.
9117
9118 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9119
9120 * gnus-util.el (gnus-split-references): Accept a nil references
9121 string and go on blissfully.
9122
9123 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9124 cases where the references string is non-nil but has no references.
9125
9126 * encrypt.el: Add autoload tags.
9127
9128 * spam.el (spam-resolve-registrations-routine): Remove article
9129 from unregistration list too. Reported by David Hanak
9130 <dhanak@isis.vanderbilt.edu>
9131
9132 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9133
9134 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9135 nil. Changed custom type.
9136
9137 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9138
9139 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9140
9141 * gnus-sum.el (gnus-summary-move-article): Use it.
9142
9143 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9144
9145 * encrypt.el: Add autoload cookies.
9146
9147 * spam.el (spam-backend-article-list-property)
9148 (spam-backend-get-article-todo-list)
9149 (spam-backend-put-article-todo-list, )
9150 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9151 Resolve registrations separately.
9152 (spam-register-routine): Format comments.
9153 (spam-unregister-routine, spam-register-routine): Always call with
9154 specific-articles, no default list.
9155 (spam-summary-prepare-exit): Use the spam-classifications function.
9156
9157 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9158 gnus-encrypt.el.
9159
9160 * encrypt.el: Copied from gnus-encrypt.el.
9161
9162 * gnus-encrypt.el: Commented that it's obsolete.
9163
9164 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9165
9166 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9167 (gnus-score-save): Use it.
9168
9169 * message.el (message-bury): Use `window-dedicated-p'.
9170
9171 2004-10-15 Simon Josefsson <jas@extundo.com>
9172
9173 * pop3.el (top-level): Don't require nnheader.
9174 (pop3-read-timeout): Add.
9175 (pop3-accept-process-output): Add.
9176 (pop3-read-response, pop3-retr): Use it.
9177
9178 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9179
9180 * spam.el (spam-register-routine): Move comment.
9181 (spam-verify-bogofilter): Use 'unknown for the initial
9182 spam-bogofilter-valid state, not 'never.
9183
9184 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9185 for netrc-machine.
9186
9187 * nnimap.el (nnimap-open-connection): Use
9188 netrc-machine-user-or-password.
9189
9190 2004-10-17 Richard M. Stallman <rms@gnu.org>
9191
9192 * gnus-registry.el (gnus-registry-unload-hook):
9193 Set as a variable with add-hook.
9194
9195 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9196 of news-path.
9197
9198 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9199
9200 * spam.el: Delete duplicate `provide'.
9201 (spam-unload-hook): Set as a variable with add-hook.
9202
9203 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9204
9205 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9206 in the doc string.
9207
9208 * message.el (message-ignored-news-headers)
9209 (message-ignored-supersedes-headers)
9210 (message-ignored-resent-headers)
9211 (message-forward-ignored-headers): Improve custom type.
9212
9213 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * message.el (message-tokenize-header): Fix 2004-09-06 change
9216 which used point-min in the wrong place.
9217
9218 2004-10-12 Simon Josefsson <jas@extundo.com>
9219
9220 * tls.el (tls-certtool-program): New variable.
9221 (tls-certificate-information): New function, based on
9222 ssl-certificate-information.
9223
9224 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * compface.el: Move the version of ELisp-based uncompface program
9227 to the contrib directory because of the copyright problem.
9228
9229 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9230
9231 * message.el (message-kill-buffer): Raise the current frame.
9232
9233 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9234
9235 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9236
9237 * gnus.el (message-y-or-n-p): Autoload.
9238
9239 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9240 (pop3-password-required, pop3-authentication-scheme)
9241 (pop3-leave-mail-on-server): Made customizable.
9242 (pop3): New custom group.
9243 (pop3-retr): Remove `sleep-for' statements.
9244 Suggested by Dave Love <fx@gnu.org>.
9245
9246 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9247 Windows/DOS.
9248
9249 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9250 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9251 Dave Love <fx@gnu.org>.
9252
9253 * mml.el (mml-minibuffer-read-disposition): Require match.
9254 Suggested by Dave Love <fx@gnu.org>.
9255
9256 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9257
9258 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9259 doc string.
9260
9261 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9264
9265 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9266
9267 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9268 instead of calling `mm-insert-inline', to decode text/* parts
9269 before displaying them.
9270
9271 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * mm-uu.el (mm-uu-text-plain-type): New variable.
9274 (mm-uu-pgp-signed-extract-1): Use it.
9275 (mm-uu-pgp-encrypted-extract-1): Use it.
9276 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9277 bind mm-uu-text-plain-type with that value.
9278 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9279 mm-uu-dissect.
9280
9281 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * gnus-group.el (gnus-update-group-mark-positions):
9284 * gnus-sum.el (gnus-update-summary-mark-positions):
9285 * message.el (message-check-news-body-syntax):
9286 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9287 of string-as-multibyte.
9288
9289 2004-10-05 Juri Linkov <juri@jurta.org>
9290
9291 * gnus-group.el (gnus-update-group-mark-positions):
9292 * gnus-sum.el (gnus-update-summary-mark-positions):
9293 * message.el (message-check-news-body-syntax):
9294 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9295 8-bit unibyte values to a multibyte string for search functions.
9296
9297 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9300 (mm-uu-dissect-text-parts): New function.
9301
9302 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9303 dissect text parts.
9304
9305 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9306 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9307
9308 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9309
9310 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9311 gnus-current-topics instead of gnus-current-topic.
9312
9313 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9314
9315 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9316
9317 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9318
9319 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9320 where approriate.
9321
9322 * nnml.el (nnml-generate-active-info): do.
9323
9324 * nndiary.el (nndiary-generate-active-info): do.
9325
9326 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9327 (gnus-topic-move): do.
9328
9329 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9330 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9331
9332 * gnus-srvr.el (gnus-server-prepare)
9333 (gnus-server-open-all-servers): do.
9334
9335 * gnus-msg.el (gnus-summary-cancel-article)
9336 (gnus-summary-resend-message)
9337 (gnus-summary-mail-crosspost-complaint): do.
9338
9339 * gnus-move.el (gnus-change-server): do.
9340
9341 * gnus-group.el (gnus-group-unmark-all-groups)
9342 (gnus-group-set-current-level): do.
9343
9344 2004-10-04 Simon Josefsson <jas@extundo.com>
9345
9346 * message.el (message-generate-hashcash): Doc fix.
9347
9348 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9349
9350 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9351 avoid infinite recursion via gnus-get-function.
9352
9353 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9354
9355 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9356
9357 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9358
9359 * nnmail.el (nnmail-split-history): do.
9360
9361 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9362 (nnml-request-delete-group): do.
9363
9364 * nnslashdot.el (nnslashdot-read-groups): do.
9365
9366 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9367 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9368
9369 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9370 (nnspool-sift-nov-with-sed): Use last
9371 (nnspool-retrieve-headers-with-nov): Use mapc.
9372 (nnspool-request-newgroups): Use dolist.
9373 (nnspool-request-group): Use last.
9374
9375 * nntp.el (nntp-read-server-type): Use dolist.
9376
9377 * nnvirtual.el (nnvirtual-create-mapping)
9378 (nnvirtual-update-read-and-marked): Use dolist.
9379 (nnvirtual-convert-headers): Simplify.
9380
9381 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9382
9383 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9384 support for sync'ing tick marks.
9385
9386 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9387
9388 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9389 there's no visible header.
9390
9391 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9392
9393 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9394 necessary, pass full group name to gnus-request-set-marks.
9395
9396 2004-10-01 Simon Josefsson <jas@extundo.com>
9397
9398 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9399 acroread.
9400
9401 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9402
9403 * spam-report.el (spam-report-gmane): Fix interactive.
9404
9405 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9406
9407 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9408 when writing file.
9409 (gnus-agent-synchronize-flags): Don't default to being
9410 interactive.
9411
9412 2004-09-30 Simon Josefsson <jas@extundo.com>
9413
9414 * message.el (message-generate-hashcash): Add.
9415 (message-send-mail): Use it, call mail-add-payment.
9416
9417 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9418
9419 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9420
9421 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9422
9423 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9424 gnus-requst-update-info with explicit code to sync the in-memory
9425 info read flags with the marks being sync'd to the backend.
9426
9427 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9428
9429 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9430
9431 * spam.el (spam-verify-bogofilter): Add new function.
9432 (spam-check-bogofilter)
9433 (spam-bogofilter-register-with-bogofilter): Use it.
9434 (spam-verify-bogofilter): Add small fixes.
9435
9436 2004-09-28 Simon Josefsson <jas@extundo.com>
9437
9438 * hashcash.el (hashcash-generate-payment): Revert.
9439
9440 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9441
9442 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9443 gnus-extract-references instead of gnus-split-references.
9444
9445 * gnus-util.el (gnus-extract-references): Add new function, analogous
9446 to gnus-split-references but extracts only the message-ID without
9447 anything extra.
9448
9449 * hashcash.el (hashcash-generate-payment)
9450 (hashcash-check-payment): Do the right thing if hashcash-path is
9451 nil (because the hashcash program could not be found).
9452
9453 * spam.el (spam-use-hashcash): Remove comment.
9454
9455 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9456
9457 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9458 (gnus-cache-enter-article, gnus-cache-remove-article)
9459 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9460
9461 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9462
9463 * gnus-art.el (article-hide-boring-headers)
9464 (article-translate-strings, article-display-face)
9465 (gnus-article-mime-match-handle-first)
9466 (gnus-article-highlight-headers)
9467 (gnus-article-add-buttons-to-head): do.
9468
9469 2004-09-27 Simon Josefsson <jas@extundo.com>
9470
9471 * hashcash.el: New version, from
9472 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9473 ../contrib/.
9474
9475 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9478
9479 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9480
9481 * gnus-dup.el (gnus-dup-open): Use mapc.
9482 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9483
9484 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9485 Reported by Stefan Wiens <s.wi@gmx.net>.
9486
9487 * gnus.el (gnus-shutdown): Use dolist.
9488
9489 * gnus-undo.el (gnus-undo): Use mapc.
9490
9491 * nnrss.el (nnrss-generate-active): do.
9492
9493 * message.el (message-cite-original-without-signature)
9494 (message-cite-original): Use mapc.
9495 (message-do-actions, message-make-forward-subject): Use dolist.
9496
9497 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9498
9499 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9500 deletion to remove entire duplicate line. Fixes merged article
9501 number bug.
9502
9503 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9504
9505 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9506 servers that are offline. Avoids having gnus-agent-toggle-plugged
9507 first ask if you want to open a server and then, even when you
9508 responded with no, asking if you want to synchronize the server's
9509 flags.
9510 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9511 multi-line expressions.
9512 (gnus-agent-synchronize-group-flags): New internal function.
9513 Updates marks in memory (in the info structure) AND in the
9514 backend.
9515
9516 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9517
9518 * nnagent.el (nnagent-request-set-mark): Use
9519 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9520 method, to ensure that synchronization updates marks in the
9521 backend and in the info (in memory) structure.
9522
9523 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9524
9525 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9526 convention fully; don't miss the root article of a thread; make
9527 the X-Draft-From header with correct article numbers.
9528
9529 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9530
9531 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9532 unless plugged. Disable the agent so that an open failure causes
9533 an error.
9534
9535 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9536 Reverted 2004-09-21 change. The backend must be opened while
9537 synchronizing flags even when the backend stores the flags
9538 locally.
9539
9540 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9541
9542 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9543 in `header' match. Reported by Svend Tollak Munkejord.
9544
9545 * message.el (message-cite-original): Fix use of
9546 `message-cite-articles-with-x-no-archive'.
9547
9548 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9551 (gnus-window-to-buffer): Ditto.
9552
9553 * mml.el (mml-preview-buffer): New variable.
9554 (mml-preview): Manage window layout with gnus-buffer-configuration.
9555
9556 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9557 X-Draft-From header even if those articles aren't quoted.
9558
9559 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9560
9561 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9562 (gnus-request-set-mark, gnus-request-update-mark): Use new
9563 g-s-t-u-l-m to decide to use backend even when unplugged.
9564
9565 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9566
9567 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9568 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9569
9570 2004-09-20 Simon Josefsson <jas@extundo.com>
9571
9572 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9573 "utf-16-le".
9574
9575 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9578
9579 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9580
9581 * uudecode.el (uudecode-use-external): Add :version.
9582
9583 * smime.el (smime-CA-file, smime-encrypt-cipher)
9584 (smime-dns-server): Add :version.
9585
9586 * smiley.el (gnus-smiley-file-types): Add :version.
9587
9588 * sha1.el (sha1-use-external): Add :version.
9589
9590 * pgg-def.el (pgg-query-keyserver): Add :version.
9591
9592 * nnmail.el (nnmail-fancy-expiry-targets)
9593 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9594 Add :version.
9595
9596 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9597 (nnimap-retrieve-groups-asynchronous): Add :version.
9598 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9599
9600 * mml.el (mml-content-disposition-parameters)
9601 (mml-insert-mime-headers-always): Add :version.
9602
9603 * mm-util.el (mm-coding-system-priorities): Add :version.
9604
9605 * mm-decode.el (mm-inline-text-html-with-images)
9606 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9607 (mm-verify-option): Add :version.
9608 (mm-text-html-renderer): Change :version.
9609
9610 * message.el (message-fcc-externalize-attachments)
9611 (message-required-headers, message-draft-headers)
9612 (message-subject-trailing-was-query)
9613 (message-subject-trailing-was-ask-regexp)
9614 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9615 (message-mark-insert-end, message-archive-header)
9616 (message-archive-note, message-cross-post-default)
9617 (message-cross-post-note, message-followup-to-note)
9618 (message-cross-post-note-function, message-use-mail-followup-to)
9619 (message-subscribed-address-functions)
9620 (message-subscribed-address-file, message-subscribed-addresses)
9621 (message-subscribed-regexps, message-allow-no-recipients)
9622 (message-yank-cited-prefix, message-signature-insert-empty-line)
9623 (message-hidden-headers, message-hierarchical-addresses)
9624 (message-mail-user-agent, message-use-idna)
9625 (message-valid-fqdn-regexp)
9626 (message-strip-special-text-properties, message-header-synonyms)
9627 (message-beginning-of-line, message-tab-body-function): Add :version.
9628 (message-insert-canlock, message-wide-reply-confirm-recipients):
9629 Change :version.
9630
9631 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9632 and :version.
9633 (mail-source-delete-old-incoming-confirm)
9634 (mail-source-movemail-program): Add :version.
9635
9636 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9637 (gnus-agent-cache, gnus-agent): Change :version.
9638
9639 * gnus-util.el (gnus-use-byte-compile): Change :version.
9640
9641 * gnus-sum.el (gnus-summary-make-false-root-always)
9642 (gnus-summary-default-high-score)
9643 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9644 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9645 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9646 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9647 (gnus-sum-thread-tree-single-indent)
9648 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9649 (gnus-sum-thread-tree-leaf-with-other)
9650 (gnus-sum-thread-tree-single-leaf): Add :version.
9651 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9652 (gnus-article-loose-mime): Change :version.
9653
9654 * gnus-start.el (gnus-backup-startup-file)
9655 (gnus-save-startup-file-via-temp-buffer): Add :version.
9656
9657 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9658 (gnus-server-offline-face): Add :version.
9659
9660 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9661
9662 * gnus-msg.el (gnus-gcc-externalize-attachments)
9663 (gnus-debug-files, gnus-debug-exclude-variables)
9664 (gnus-discouraged-post-methods): Change :version.
9665 (gnus-confirm-mail-reply-to-news)
9666 (gnus-confirm-treat-mail-like-news): Add :version.
9667
9668 * gnus-int.el (gnus-server-unopen-status): Add :version.
9669
9670 * gnus-group.el (gnus-group-jump-to-group-prompt)
9671 (gnus-large-ephemeral-newsgroup)
9672 (gnus-fetch-old-ephemeral-headers): Add :version.
9673
9674 * gnus-fun.el (gnus-x-face-directory)
9675 (gnus-convert-pbm-to-x-face-command)
9676 (gnus-convert-image-to-x-face-command)
9677 (gnus-convert-image-to-face-command): Add :version.
9678
9679 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9680
9681 * gnus-cite.el (gnus-cite-blank-line-after-header)
9682 (gnus-article-boring-faces): Add :version.
9683
9684 * gnus-art.el (gnus-buttonized-mime-types)
9685 (gnus-inhibit-mime-unbuttonizing)
9686 (gnus-treat-display-face)
9687 (gnus-treat-body-boundary): Change :version.
9688 (gnus-body-boundary-delimiter, gnus-picon-databases)
9689 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9690 (gnus-treat-date-english, gnus-treat-fold-headers)
9691 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9692 (gnus-treat-mail-picon, gnus-treat-wash-html)
9693 (gnus-article-encrypt-protocol)
9694 (gnus-use-idna, gnus-article-over-scroll)
9695 (gnus-mime-display-multipart-alternative-as-mixed)
9696 (gnus-mime-display-multipart-related-as-mixed)
9697 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9698 (gnus-ctan-url, gnus-button-ctan-handler)
9699 (gnus-button-handle-ctan-bogus-regexp)
9700 (gnus-button-ctan-directory-regexp)
9701 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9702 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9703 (gnus-button-man-level, gnus-button-emacs-level)
9704 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9705
9706 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9707 (gnus-agent-go-online): Change :version.
9708 (gnus-agent-expire-unagentized-dirs)
9709 (gnus-agent-auto-agentize-methods): Add :version.
9710
9711 * flow-fill.el (fill-flowed-display-column)
9712 (fill-flowed-encode-column): Add :version.
9713
9714 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9715 (gnus-outlook-deuglify-unwrap-max)
9716 (gnus-outlook-deuglify-cite-marks)
9717 (gnus-outlook-deuglify-unwrap-stop-chars)
9718 (gnus-outlook-deuglify-no-wrap-chars)
9719 (gnus-outlook-deuglify-attrib-cut-regexp)
9720 (gnus-outlook-deuglify-attrib-verb-regexp)
9721 (gnus-outlook-deuglify-attrib-end-regexp)
9722 (gnus-outlook-display-hook): Add :version.
9723
9724 * binhex.el (binhex-use-external): Add :version.
9725
9726 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9727
9728 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9729 and `invisible'.
9730
9731 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9732
9733 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9734 in gnus-registry-trim.
9735
9736 2004-09-13 Simon Josefsson <jas@extundo.com>
9737
9738 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9739
9740 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9741
9742 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9743 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9744 <yamaoka@jpl.org>.
9745 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9746 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9747 <yamaoka@jpl.org>.
9748
9749 * sieve.el (sieve-manage-mode): Ditto.
9750
9751 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9752
9753 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9754
9755 2004-09-11 Simon Josefsson <jas@extundo.com>
9756
9757 * dns-mode.el: Add.
9758
9759 * mm-view.el (mm-display-dns-inline): Add.
9760
9761 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9762 (mm-automatic-display): Ditto.
9763
9764 * mailcap.el (mailcap-mime-data): Add text/dns.
9765 (mailcap-mime-extensions): Map .soa to text/dns.
9766
9767 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9768
9769 * gnus-art.el (article-decode-mime-words, article-babel)
9770 (gnus-article-highlight-signature, gnus-article-add-buttons)
9771 (gnus-signature-toggle): Remove unnecessary bindings of
9772 `inhibit-read-only' inherited from v5.10 merge.
9773
9774 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9775
9776 * nntp.el (nntp): New customization group.
9777 (nntp-authinfo-file): Add customization group.
9778
9779 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9780
9781 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9782
9783 * gnus.el (to-address, to-list, subscribed)
9784 (large-newsgroup-initial): Ditto.
9785
9786 * flow-fill.el (fill-flowed-display-column)
9787 (fill-flowed-encode-column): Ditto.
9788
9789 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9792 Use point-min rather than 1.
9793 (message-send-mail): Use buffer-size rather than point-max.
9794
9795 * gnus-sum.el (gnus-summary-search-article-forward):
9796 Signal a specific `search-failed' rather than a generic `error'.
9797
9798 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9799 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9800 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9801
9802 2004-09-10 Simon Josefsson <jas@extundo.com>
9803
9804 * nndb.el (require): Remove tcp and duplicate cl.
9805
9806 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * gnus-agent.el (directory-files-and-attributes): Move forward.
9809
9810 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9811
9812 * gnus-agent.el (directory-files-and-attributes): Optionally
9813 defined to support XEmacs.
9814
9815 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9816
9817 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9818 to avoid run-time CL dependencies.
9819 (gnus-agent-unfetch-articles): New function.
9820 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9821 article numbers even when local .overview file is missing.
9822 (gnus-agent-read-article-number): New function. Only accepts
9823 27-bit article numbers.
9824 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9825 gnus-agent-read-article-number.
9826 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9827 from backend while recognizing that article numbers in .overview
9828 must be valid.
9829 (gnus-agent-update-files-total-fetched-for): Use
9830 directory-files-and-attributes to improve performance.
9831 * gnus-int.el (gnus-request-move-article): Use
9832 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9833 improve performance.
9834
9835 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9836 some users confused by references to .newsrc when they only have a
9837 .newsrc.eld file.
9838 (gnus-convert-mark-converter-prompt)
9839 (gnus-convert-converter-needs-prompt): Fixed use of property list.
9840 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9841 New function. Used internally to only display 'gnus converting
9842 files' message when actually necessary.
9843
9844 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9845 methods now autoloaded.
9846
9847 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9848
9849 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9850 identifiers.
9851
9852 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9853
9854 * gnus-picon.el: Fix indentation and closing parenthesis.
9855
9856 2004-09-01 Simon Josefsson <jas@extundo.com>
9857
9858 * message.el (message-canlock-generate): Require sha1, not
9859 sha1-el. (Can we get rid of this require altogether? It is ugly
9860 to require within a function. Sadly, if sha1.el isn't loaded, the
9861 let binding in m-c-g will hide the defcustom definition, which is
9862 bad.)
9863
9864 * canlock.el: Require sha1, not sha1-el.
9865
9866 * message.el: Don't autoload sha1 (there is a autoload cookie in
9867 sha1.el).
9868
9869 * sha1-el.el: Renamed to sha1.el.
9870
9871 2004-08-30 Juanma Barranquero <lektu@terra.es>
9872
9873 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9874
9875 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9876
9877 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9878
9879 2004-08-30 Kim F. Storm <storm@cua.dk>
9880
9881 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9882
9883 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9884 Add :group 'nnimap.
9885
9886 2004-08-30 Andreas Schwab <schwab@suse.de>
9887
9888 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9889 ?* and ?\;.
9890
9891 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9892 and ?\' to symbol instead of whitespace.
9893
9894 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9897
9898 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9899 instead of re-search-forward.
9900
9901 * gnus-uu.el (gnus-uu-save-article): Ditto.
9902 (gnus-uu-post-encode-uuencode): Ditto.
9903
9904 * html2text.el (html2text-clean-list-items): Ditto.
9905 (html2text-clean-dtdd): Ditto.
9906 (html2text-format-tags): Ditto.
9907
9908 * message.el (message-send-mail-with-sendmail): Fix regexp.
9909 (message-fill-field-general): Use search-forward instead of
9910 re-search-forward.
9911 (unbold-region): Ditto.
9912
9913 * nnrss.el (nnrss-request-article): Ditto.
9914
9915 * nnslashdot.el (nnslashdot-request-article): Ditto.
9916
9917 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9918
9919 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9920 "Unrecognized menu descriptor" error in XEmacs.
9921
9922 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9923
9924 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9925 parent article of a sparse article in the thread hashtb.
9926
9927 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9928
9929 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9930 (nnmail-expand-newtext): Lowercase expanded entries if
9931 nnmail-split-lowercase-expanded is non-nil.
9932
9933 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9934
9935 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
9936
9937 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9938 of gnus-tmp-news-method into string under XEmacs. It will be
9939 passed to gnus-correct-length which takes only a string argument.
9940
9941 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * gnus-util.el (gnus-bind-print-variables): New macro.
9944 (gnus-prin1): Use it.
9945 (gnus-prin1-to-string): Use it.
9946 (gnus-pp): New function.
9947 (gnus-pp-to-string): New function.
9948
9949 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9950 Replace pp-to-string with gnus-pp-to-string.
9951 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9952 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9953 * gnus-msg.el (gnus-debug): Ditto.
9954 * gnus-score.el (gnus-score-save): Ditto.
9955 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9956 gnus-pp-to-string.
9957 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9958 with gnus-pp.
9959 * score-mode.el (gnus-score-pretty-print): Ditto.
9960 * webmail.el (webmail-debug): Ditto.
9961
9962 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9963
9964 * gnus-art.el (article-display-face, article-display-x-face):
9965 Use buffer-read-only.
9966
9967 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9968
9969 * gnus-art.el (article-hide-list-identifiers):
9970 Bind inhibit-read-only as t.
9971
9972 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9973
9974 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9975
9976 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9979 (gnus-narrow-to-page): Don't assume point-min == 1.
9980 (gnus-article-edit-mode): Derive from message-mode.
9981
9982 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9983 point-min == 1.
9984
9985 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9986 Disable incorrect use of `assert'.
9987
9988 * message.el (message-mode): Set comment-start-skip.
9989
9990
9991 2004-08-22 Sam Steingold <sds@gnu.org>
9992
9993 * pop3.el (pop3-leave-mail-on-server): New user variable.
9994 (pop3-movemail): Delete mail only when it is nil.
9995
9996 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9997
9998 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9999
10000 * mml.el (mml-preview): Use `pop-to-buffer'.
10001
10002 * message.el (message-goto-mail-followup-to): Insert after "To".
10003 (message-carefully-insert-headers): Add comment.
10004
10005 * gnus.el: Remove unused variable `gnus-article-check-size'.
10006
10007 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10008
10009 * gnus-art.el (gnus-button-alist): Improve
10010 `gnus-button-handle-library' entry.
10011
10012 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10013
10014 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10015 downcase, since XEmacs capitalizes error messages differently.
10016
10017 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10018
10019 * nntp.el: Add (require 'gnus) due to reference to
10020 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10021
10022 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10023
10024 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10025 `mm-fill-flowed'.
10026
10027 * mm-decode.el (mm-dissect-singlepart): Check it.
10028
10029 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10030
10031 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10032 'imap' for netrc parsing.
10033
10034 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10035
10036 * mailcap.el (mailcap-mime-data): Mark as risky.
10037
10038 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10041 may be included in the encoded word.
10042 (rfc2047-encode): Don't append a space if the encoded word
10043 includes close parenthesis.
10044
10045 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10046
10047 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10048 of text within parentheses.
10049
10050 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10051
10052 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10053 (gnus-encrypt-write-file-contents): Make the password key the file
10054 name PLUS the cipher, not just the cipher. Also remove failed
10055 passwords from the cache.
10056
10057 2004-08-06 Simon Josefsson <jas@extundo.com>
10058
10059 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10060 fix.
10061
10062 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10063
10064 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10065 LWSP.
10066
10067 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10068
10069 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10070 to append in-reply-to: data to the references: header.
10071
10072 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10073 (netrc-parse): Use gnus-encrypt.el functions.
10074
10075 * gnus-encrypt.el: Add new file for encryption support; currently
10076 does only a few GPG ciphers and an internal XOR cipher.
10077
10078 * password.el: Add comments on using password-read-and-add.
10079 (password-read-and-add): Add function to read and add the
10080 password to the cache at once.
10081
10082 2004-07-28 Simon Josefsson <jas@extundo.com>
10083
10084 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10085 parameter (but don't use it, for now).
10086
10087 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10088 instead of hard coding to nil.
10089
10090 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10091
10092 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10093 as mm-inline-image-xemacs does.
10094
10095 2004-07-26 Simon Josefsson <jas@extundo.com>
10096
10097 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10098 Revert part of 2004-07-17 change below.
10099
10100 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10101
10102 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10103 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10104
10105 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10106
10107 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10108 quotes that actually start with ">" at the beginning of the
10109 lines.
10110
10111 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10112
10113 * rfc2047.el (rfc2047-encode-region): Fix last change.
10114 (rfc2047-encode-parameter): Remove useless concat.
10115
10116 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10117
10118 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10119 encode special characters; fix some kind of misconfigured headers;
10120 signal a real error if debug-on-quit or debug-on-error is non-nil.
10121 (rfc2047-encode-max-chars): New variable.
10122 (rfc2047-encode-1): Use it.
10123 (rfc2047-encode-parameter): New function.
10124
10125 * mml.el (mml-insert-parameter): Remove an excessive space.
10126
10127 2004-07-17 Simon Josefsson <jas@extundo.com>
10128
10129 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10130 Kai Grossjohann <kai@emptydomain.de>.
10131 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10132 (gnus-group-make-menu-bar): Ditto.
10133
10134 * gnus-util.el (gnus-group-server): Add.
10135
10136 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10137
10138 * message.el (message-clone-locals): Clone sendmail and smtp
10139 variables.
10140
10141 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * rfc2047.el (rfc2047-encode-region): Fix last change.
10144
10145 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10148 characters as non-special.
10149
10150 2004-07-09 Simon Josefsson <jas@extundo.com>
10151
10152 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10153 Users will lose all flag changes made while unplugged with
10154 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10155 good default. See numerous reports on ding mailing list.
10156
10157 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10158
10159 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10160 add generate-head-function and generate-article-function to the
10161 rfc822-forward entry.
10162 (nndoc-rfc822-forward-generate-article): New function.
10163 (nndoc-rfc822-forward-generate-head): New function.
10164
10165 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10166
10167 2004-07-06 Dan Christensen <jdc@uwo.ca>
10168
10169 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10170 respect display group parameter and gnus-summary-expunge-below.
10171 (gnus-articles-to-read): Remove unused reference to display group
10172 parameter.
10173
10174 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10175
10176 * nnheader.el (nnheader-uniquify-message-id): New experimental
10177 variable.
10178 (nnheader-nov-read-message-id): Use it.
10179
10180 * spam-report.el (spam-report-gmane): Add interactive.
10181
10182 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10183
10184 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10185 qp-or-base64 for the application/* types.
10186
10187 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10188
10189 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10190
10191 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10192
10193 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10194 trim value.
10195
10196 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10197
10198 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10199 New macro and function.
10200 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10201
10202 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10203
10204 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10205 after-load-alist.
10206
10207 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10208
10209 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10210 update info that isn't there.
10211
10212 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10213
10214 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10215 entry.
10216
10217 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10218
10219 * mm-view.el (mm-inline-render-with-function): Use multibyte
10220 buffer; decode html source by charset.
10221
10222 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10223
10224 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10225 Mule-UCS is loaded under XEmacs.
10226 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10227
10228 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10229
10230 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10231
10232 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10233
10234 * mm-util.el (mm-coding-system-p): Return a coding-system.
10235 (mm-mime-mule-charset-alist): Use shift_jis instead of
10236 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10237 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10238 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10239 instead of japanese-shift-jis and iso-latin-1 respectively in
10240 order to share the default value with both Emacs and XEmacs-mule.
10241 (mm-mule-charset-to-mime-charset): Make
10242 mm-coding-system-priorities effective.
10243 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10244 while predicating of candidates upon the priorities.
10245
10246 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10247
10248 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10249 gnus-uu-invert-processable.
10250
10251 * gnus.el: Autoload gnus-uu-invert-processable.
10252
10253 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * mm-util.el (mm-with-multibyte-buffer): New macro.
10256
10257 * rfc2047.el (rfc2047-encode-string): Use it.
10258 (rfc2047-encode-region): Move point to the end of the region after
10259 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10260
10261 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10262
10263 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10264 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10265
10266 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10267
10268 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10269 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10270 Karl Chen <quarl@nospam.quarl.org>.
10271
10272 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10273
10274 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10275 invalid addresses.
10276
10277 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10278
10279 * spam.el: Change section markers, revise TODO list.
10280 (spam-backends): Make new master list of all installed backends.
10281 (spam-summary-exit-behavior): Add new variable to determine how
10282 messages moves are done at summary exit.
10283 (spam-move-spam-nonspam-groups-only)
10284 (spam-process-ham-in-nonham-groups)
10285 (spam-process-ham-in-spam-groups): Remove variables, the
10286 spam-summary-exit-behavior variable should be used to manage this
10287 behavior.
10288 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10289 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10290 and spam-old-spam-articles.
10291 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10292 Add empty variables, placeholders for the backends they represent.
10293 (spam-set-difference): Move, unchanged.
10294 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10295 unless the user has a processor variable.
10296 (spam-classifications, spam-classification-valid-p)
10297 (spam-backend-properties, spam-backend-property-valid-p)
10298 (spam-backend-function-type-valid-p)
10299 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10300 (spam-report-articles-gmane, spam-report-articles-resend):
10301 Remove functions, they are not needed.
10302 (spam-install-backend-super, spam-backend-list)
10303 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10304 (spam-backend-function, spam-backend-ham-registration-function)
10305 (spam-backend-spam-registration-function)
10306 (spam-backend-ham-unregistration-function)
10307 (spam-backend-spam-unregistration-function)
10308 (spam-backend-statistical-p, spam-backend-mover-p)
10309 (spam-install-backend-alias, spam-install-checkonly-backend)
10310 (spam-install-mover-backend, spam-install-nocheck-backend)
10311 (spam-install-backend, spam-install-statistical-backend)
10312 (spam-install-statistical-checkonly-backend): Add backend installation
10313 support.
10314 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10315 (spam-group-processor-p): Use the new backend code and respect the
10316 summary exit behavior.
10317 (spam-mark-spam-as-expired-and-move-routine): Remove.
10318 (spam-summary-prepare): Change to use the new spam-old-articles
10319 variable.
10320 (spam-copy-or-move-routine, spam-copy-spam-routine)
10321 (spam-move-spam-routine, spam-copy-ham-routine)
10322 (spam-move-ham-routine): Add code to copy/move ham or spam.
10323 (spam-fetch-field-fast): Improve doc and code, plus allow the
10324 'number request.
10325 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10326 variables.
10327 (spam-split, spam-find-spam): Use the new backend code.
10328 (spam-registration-functions): Remove variable.
10329 (spam-unregister-routine): Add convenience wrapper.
10330 (spam-log-undo-registration, spam-register-routine)
10331 (spam-log-processing-to-registry)
10332 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10333 where possible.
10334 (spam-check-gmane-xref, spam-check-regex-headers)
10335 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10336 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10337 (spam-check-bogofilter-headers, spam-check-spamoracle)
10338 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10339 (spam-check-crm114-headers): Use the spam-split-group that
10340 spam-split prepares, no need to determine it every time.
10341
10342 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10343 to the nnheader-parse-naked-head call.
10344
10345 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10346
10347 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10348 the nnheader-nov-read-message-id call.
10349
10350 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10353 gnus-activate-group twice. Suggested by Markus Peter
10354 <warp@spin.de>.
10355
10356 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10357
10358 * gnus-art.el (gnus-article-time-format): Exchange the order of
10359 day and month in the default value; fix customization type.
10360 (article-date-ut): Use add-text-properties.
10361 (article-make-date-line): Use message-make-date instead of
10362 current-time-string.
10363
10364 * message.el (message-fetch-field): Don't use set-text-properties.
10365 (message-make-date): Simplify.
10366
10367 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10368
10369 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10370 (rfc2047-encode-region): Treat text within parentheses as special;
10371 show the original text when error has occurred.
10372
10373 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10374 already-computed method to gnus-activate-group.
10375
10376 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10377 same select-methods identical Lisp objects.
10378
10379 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10380 object when modifying the info.
10381
10382 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10383
10384 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10385 gnus-opened-servers since it has never been opened with the new
10386 configuration yet.
10387
10388 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10389
10390 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10391 arg to nnheader-generate-fake-message-id.
10392
10393 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10394
10395 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10396 number and build a fake message ID localized to a group and
10397 article number (so it's repeatable from that point on).
10398 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10399 ID format.
10400
10401 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10402 nnheader-generate-fake-message-id with the article number.
10403
10404 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10405
10406 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10407 end-of-buffer.
10408
10409 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10410
10411 * message.el (message-ignored-supersedes-headers): Add Approved.
10412
10413 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10414
10415 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10416 goto-char.
10417 (rfc2047-encode): Fold the line before encoding.
10418
10419 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10420
10421 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10422 folding -- not all headers can be folded, and this should be done
10423 by the message composition mode. Probably. I think.
10424
10425 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10426
10427 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10428 fast.
10429
10430 * gnus-ems.el (gnus-remove-image): Don't use
10431 message-text-with-property; remove only the image found first.
10432
10433 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10434
10435 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10436
10437 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10438
10439 * message.el (message-text-with-property): Make it fast and accept
10440 optional arguments.
10441 (message-strip-forbidden-properties): Use it.
10442 (message-fix-before-sending): Follow the m-t-w-p change.
10443
10444 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10445
10446 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10447
10448 * gnus-art.el (article-hide-headers): Don't change the buffer
10449 mistakenly when performing mml-preview even if
10450 gnus-single-article-buffer is nil.
10451
10452 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10453
10454 * message.el (message-expand-name-databases): New user option.
10455 (message-expand-name): Use it.
10456
10457 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10458
10459 * spam.el (spam-report-articles-resend)
10460 (spam-report-resend-register-routine): Allow ham reporting.
10461 (spam-report-resend-register-ham-routine): Add wrapper.
10462 (spam-registration-functions): Add ham resending functions.
10463 (spam-list-of-processors): Add ham resend processor.
10464
10465 * gnus.el (ham-resend-to): Add new group parameter.
10466 (spam-process): Add ham resend option.
10467
10468 * spam-report.el (spam-report-resend): Allow reporting ham.
10469 (spam-report-resend-ham): Add wrapper.
10470
10471 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10472
10473 * message.el (message-cite-articles-with-x-no-archive): New
10474 variable.
10475 (message-cite-original): Use it.
10476
10477 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10478
10479 * message.el (message-cite-original): Respect X-No-Archive.
10480
10481 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10482
10483 * gnus-art.el (article-hide-headers): Refer to the values for
10484 gnus-ignored-headers and gnus-visible-headers in the summary
10485 buffer since a user may have set them as group parameters.
10486
10487 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10488
10489 * assistant.el (assistant-node-name): Add convenience function.
10490 (assistant-render-text, assistant-render-node): Add error handling,
10491 plus handle multiple next nodes.
10492 (assistant-find-next-node): Comment out for now.
10493 (assistant-find-next-nodes): Add function, returns list of next
10494 nodes.
10495
10496 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10497
10498 * mail-source.el (mail-source-directory): Fix doc-string.
10499
10500 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10501
10502 * assistant.el (assistant-render-text, assistant-eval): Add :set
10503 widget type, which is different because it takes and returns a
10504 list. Much hilarity ensues.
10505
10506 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10507
10508 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10509
10510 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10511 doc-string.
10512
10513 * gnus-start.el (gnus-activate-group): Added doc-string.
10514
10515 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10516
10517 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10518
10519 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10520
10521 * assistant.el (assistant-render-text): Try to add a :set
10522 widget, more to come.
10523
10524 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10525 strings.
10526 (spam-report-articles-resend)
10527 (spam-register-routine): Do registration iff any articles warrant
10528 it.
10529 (spam-summary-prepare-exit): Change log message for nil group
10530 destinations.
10531
10532 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10533
10534 * spam.el (spam-report-resend-register-routine): Allow
10535 spam-report-resend-to to be a group parameter or a global value.
10536
10537 2004-05-26 Simon Josefsson <jas@extundo.com>
10538
10539 * starttls.el: Merge with my GNUTLS based starttls.el.
10540 (starttls-gnutls-program, starttls-use-gnutls)
10541 (starttls-extra-arguments, starttls-process-connection-type)
10542 (starttls-connect, starttls-failure, starttls-success): New
10543 variables.
10544 (starttls-program, starttls-extra-args): Doc fix.
10545 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10546 functions.
10547 (starttls-negotiate, starttls-open-stream): Check
10548 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10549 function if it is set.
10550
10551 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10552
10553 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10554 structured fields.
10555
10556 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10559
10560 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10561
10562 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10563 variable.
10564 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10565 assigning the spam-mark to new messages.
10566
10567 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10568
10569 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10570
10571 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10574 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10575 default.
10576
10577 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10578
10579 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10580 correct data.
10581
10582 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10583
10584 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10585 (spam-group-processor-p): Fix function.
10586 (spam-group-processor-multiple-p)
10587 (spam-group-spam-processor-report-gmane-p)
10588 (spam-group-spam-processor-report-resend-p)
10589 (spam-group-spam-processor-bogofilter-p)
10590 (spam-group-spam-processor-blacklist-p)
10591 (spam-group-spam-processor-ifile-p)
10592 (spam-group-ham-processor-ifile-p)
10593 (spam-group-spam-processor-spamoracle-p)
10594 (spam-group-spam-processor-crm114-p)
10595 (spam-group-ham-processor-bogofilter-p)
10596 (spam-group-spam-processor-stat-p)
10597 (spam-group-ham-processor-stat-p)
10598 (spam-group-ham-processor-whitelist-p)
10599 (spam-group-ham-processor-BBDB-p)
10600 (spam-group-ham-processor-spamoracle-p)
10601 (spam-group-ham-processor-copy-p): Remove functions with some
10602 prejudice against unneeded code.
10603 (spam-report-articles-resend)
10604 (spam-report-resend-register-routine): Allow the group/topic
10605 spam-resend-to value to override spam-report-resend-to.
10606 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10607 properly now.
10608
10609 * gnus.el (spam-resend-to): Add group/topic parameter.
10610 (spam-process): Move the OBSOLETE processors to the end of the
10611 choices.
10612
10613 2004-05-24 Daniel Pittman <daniel@rimspace.net>
10614
10615 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10616 with resend-to set to nil, and then ask the user if necessary.
10617 (spam-report-resend): spam-report-resend takes a list of articles, not
10618 separate article numbers.
10619
10620 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10623 addition to emacs-w3m.
10624
10625 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
10627 * assistant.el (assistant-authinfo-data): New function.
10628 (assistant-eval): Eval for entire assistant.
10629
10630 * netrc.el (netrc-services-file): New variable.
10631 (netrc-parse-services): New function.
10632 (netrc-find-service-name): New function.
10633 (netrc-find-service-number): New function.
10634 (netrc-port-equal): New function.
10635 (netrc-machine): Use it.
10636
10637 * nnimap.el (nnimap-open-connection): Use netrc.
10638
10639 * gnus-util.el (gnus-netrc-get): Remove aliases.
10640
10641 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10642
10643 * assistant.el (wid-edit): Fix compilation.
10644
10645 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10646
10647 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10648
10649 * gnus-util.el (gnus-set-file-modes): New function. (small
10650 patch).
10651
10652 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10653
10654 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
10655
10656 * assistant.el (assistant-render-node): Fix up rendering and
10657 read-only text.
10658 (assistant-render-node): Reset.
10659 (assistant-make-read-only): Not sticky.
10660
10661 2004-05-20 Danny Siu <dsiu@adobe.com>
10662
10663 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10664 centered even when gnus-auto-center-summary is t
10665
10666 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10667
10668 * dns.el (dns-get-txt-answer): New function.
10669 (dns-read-txt): Ditto.
10670 (query-dns): Use it.
10671
10672 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
10673
10674 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10675 active for foreign groups even if the group level is higher than
10676 the specified value.
10677
10678 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10679
10680 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10681 non-active groups.
10682
10683 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
10684
10685 2004-05-20 Magnus Henoch <mange@freemail.hu>
10686
10687 * dns.el (dns-read-type): Add support for SVR. (small patch)
10688
10689 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10690
10691 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10692 (spam-crm114-header, spam-crm114-spam-switch)
10693 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10694 (spam-crm114-positive-spam-header)
10695 (spam-crm114-database-directory, spam-list-of-processors)
10696 (spam-group-spam-processor-crm114-p)
10697 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10698 (spam-generic-score, spam-list-of-checks)
10699 (spam-list-of-statistical-checks, spam-registration-functions)
10700 (spam-check-crm114-headers, spam-crm114-score)
10701 (spam-check-crm114, spam-crm114-register-with-crm114)
10702 (spam-crm114-register-spam-routine)
10703 (spam-crm114-unregister-spam-routine)
10704 (spam-crm114-register-ham-routine)
10705 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10706 asjo@koldfront.dk (Adam Sjøgren).
10707
10708 * gnus.el: Add spam-use-crm114.
10709
10710 * spam.el (spam-list-of-processors, spam-registration-functions):
10711 Add spam-use-resend.
10712 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10713 (spam-report-articles-gmane): Add doc fix.
10714 (spam-report-articles-resend, spam-report-resend-register-routine):
10715 Add wrappers around spam-report-resend-to.
10716
10717 * spam-report.el (spam-report-resend-to, spam-report-resend):
10718 Add support for resending spam.
10719 (spam-report-gmane): Fix line length >80.
10720
10721 * gnus.el (spam-process): Add spam-use-resend.
10722
10723 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10724
10725 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10726 number of processed spam messages.
10727 (spam-ham-copy-or-move-routine): Return the number of processed
10728 ham messages.
10729 (spam-summary-prepare-exit): Use the above values to decide
10730 whether status messages shouled be displayed.
10731
10732 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
10733
10734 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10735 `rfc2047-encoding-function-alist' in order to avoid conflicting
10736 with the old version.
10737 (rfc2047-encode-region): Concatenate words containing non-ASCII
10738 characters in structured fields; don't encode space-delimited
10739 ASCII words even in unstructured fields; don't break words at
10740 char-category boundaries.
10741 (rfc2047-encode-1): New function.
10742 (rfc2047-encode): Use it; encode text so that it occupies the
10743 maximum width within 76-column; work correctly on Q encoding for
10744 iso-2022-* charsets.
10745 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10746 sure not to break a line just after the header name.
10747 (rfc2047-b-encode-region): Removed.
10748 (rfc2047-b-encode-string): New function.
10749 (rfc2047-q-encode-region): Removed.
10750 (rfc2047-q-encode-string): New function.
10751
10752 * mm-util.el (mm-replace-in-string): New function.
10753
10754 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10755
10756 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10757 get it right.
10758 (gnus-inews-make-draft): Really.
10759
10760 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
10761
10762 * nnmh.el (nnmh-request-list-1): Don't check the link count
10763 before descending. (small patch)
10764
10765 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10766
10767 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10768 stuff.
10769
10770 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10771 on real group name.
10772
10773 * gnus-art.el (gnus-signature-limit): Doc fix.
10774
10775 * gnus-msg.el (gnus-inews-make-draft): Quote list.
10776
10777 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10778
10779 * gnus-draft.el (gnus-draft-send): Bind
10780 rfc2047-encode-encoded-words.
10781
10782 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10783 (rfc2047-encodable-p): Say that =? needs encoding.
10784 (rfc2047-encode-encoded-words): New variable.
10785
10786 * gnus-group.el (gnus-group-select-group): Doc fix.
10787
10788 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
10789
10790 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10791 to nil.
10792
10793 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
10794
10795 * nnheader.el (nnheader-get-lines-and-char): New function.
10796
10797 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
10798
10799 * gnus-msg.el (gnus-summary-followup-with-original): Document
10800 yanking of region when active.
10801
10802 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10805 groups if the group level is higher than the specified value.
10806
10807 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10808
10809 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10810 (gnus-group-jump-to-group): Added prefix argument using
10811 `gnus-group-jump-to-group-prompt'. Query before jumping to
10812 non-active group.
10813
10814 * compface.el (uncompface): Be verbose when changing
10815 `uncompface-use-external'.
10816
10817 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10818 handle manual section.
10819
10820 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10821
10822 * gnus-art.el (gnus-button-alist): Revert previous change.
10823
10824 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10825
10826 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
10827
10828 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10829
10830 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10831 whether backend can accept message.
10832
10833 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
10834
10835 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
10836
10837 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10838 Avoid creating directory when nntp-marks-is-evil is true.
10839 Reported by Reiner Steib.
10840
10841 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10842
10843 * gnus-picon.el (gnus-picon-style): New variable.
10844 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10845 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10846 Jesper Harder <harder@ifa.au.dk>.
10847
10848 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10849
10850 * message.el (message-fill-field): Return point.
10851 (message-generate-headers): Go to end of field.
10852
10853 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10854 stuff for non-living groups.
10855
10856 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10857
10858 * gnus-art.el (gnus-article-followup-with-original)
10859 (gnus-article-reply-with-original): gnus-mark-active-p ->
10860 gnus-region-active-p.
10861
10862 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10863
10864 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10865 only when there is spam or ham to be processed.
10866
10867 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10868
10869 * mail-source.el (mail-source-delete-crash-box): Refactor.
10870 (mail-source-fetch): Use it.
10871 (mail-source-fetch-file): Ditto.
10872 (mail-source-fetch-directory): Run postscript in loop.
10873 (mail-source-fetch-pop): Delete.
10874 (mail-source-fetch-maildir): Ditto.
10875 (mail-source-fetch-imap): Ditto.
10876
10877 * imap.el (imap-authenticators): Comment out sasl.
10878
10879 * message.el (message-skip-to-next-address): New function.
10880 (message-fill-header-address): Refactor.
10881 (message-fill-address): Use it.
10882 (message-delete-address): Use it.
10883 (message-fill-header-general): Refactor.
10884 (message-fill-field-address): Rename.
10885 (message-narrow-to-field): Find the start of the header.
10886 (message-header-format-alist): Don't pre-fill.
10887 (message-fill-header): Removed.
10888 (message-insert-header): New function.
10889 (message-shorten-references): Use it.
10890
10891 * rfc2047.el (rfc2047-field-value): Strip props.
10892
10893 * mail-parse.el (mail-header-make-address): New alias.
10894
10895 * ietf-drums.el (ietf-drums-make-address): New function.
10896
10897 * imap.el: Add compiler directives.
10898
10899 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10900
10901 * gnus-art.el (article-decode-idna-rhs): Don't use
10902 message-idna-inside-rhs-p.
10903
10904 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10905
10906 * message.el (message-idna-inside-rhs-p): Removed.
10907 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10908
10909 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10910 false positives.
10911
10912 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10913
10914 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10915
10916 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10917
10918 * nneething.el (nneething-file-name): Don't create spurious
10919 files.
10920
10921 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10922 (gnus-inews-do-gcc): Remove sleep.
10923
10924 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10925 part under point.
10926
10927 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10928 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10929
10930 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10931
10932 * spam.el (spam-summary-prepare-exit): Fixed (length).
10933
10934 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10935
10936 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10937 as expired without moving it" message when there are spam
10938 messages left.
10939
10940 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10941
10942 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10943 header is not nil.
10944
10945 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10946
10947 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10948 nntp-possibly-create-directory, not nntp-possibly-change-group.
10949 (nntp-marks-changed-p): New arg SERVER.
10950 (nntp-request-update-info): Adjust caller.
10951
10952 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10953
10954 * nntp.el (nntp-save-marks): Pass missing arg.
10955
10956 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10957
10958 * nntp.el: Support marks.
10959 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10960 (nntp-marks-modtime, nntp-marks-directory): New variables.
10961 (nntp-request-set-mark, nntp-request-update-info)
10962 (nntp-possibly-create-directory, nntp-marks-changed-p)
10963 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10964 functions.
10965
10966 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10967
10968 * gnus-score.el (gnus-score-insert-help): Use
10969 gnus-select-lowest-window.
10970
10971 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10972 appt-select-lowest-window and rename to gnus-select-lowest-window.
10973
10974 * gnus.el: do.
10975
10976 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10977
10978 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10979 encodings of MIME-encoded words, in order to improve
10980 interoperability with several broken MUAs.
10981
10982 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10983
10984 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10985 tags, only when charsets are not specified in headers.
10986 (mm-inline-text-html-render-with-w3m): Ditto.
10987
10988 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10989
10990 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10991 instead of MIME-decoded from fields when checking
10992 `gnus-article-address-banner-alist'.
10993
10994 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10995
10996 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10997 description rather than subject.
10998
10999 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11000
11001 * gnus.el (gnus-version-number): Bump.
11002
11003 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11004
11005 * gnus.el: No Gnus v0.2 is released.
11006
11007 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11008
11009 * gnus-agent.el (gnus-agent-read-agentview): Inline
11010 gnus-uncompress-range.
11011
11012 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11013
11014 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11015 `exec-installed-p'.
11016
11017 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11018
11019 * gnus.el (spam-process, spam-autodetect-methods): Add
11020 bsfilter and bsfilter-headers.
11021
11022 * spam.el (spam-bsfilter): New customize group.
11023 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11024 (spam-bsfilter-header, spam-bsfilter-probability-header)
11025 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11026 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11027 (spam-bsfilter-database-directory): New options.
11028 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11029 (spam-list-of-statistical-checks, spam-registration-functions):
11030 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11031 (spam-bsfilter-score): New command.
11032 (spam-check-bsfilter-headers, spam-check-bsfilter)
11033 (spam-bsfilter-register-with-bsfilter)
11034 (spam-bsfilter-register-spam-routine)
11035 (spam-bsfilter-unregister-spam-routine)
11036 (spam-bsfilter-register-ham-routine)
11037 (spam-bsfilter-unregister-ham-routine): New functions.
11038 (spam-generic-score): Support bsfilter; Accept an optional argument
11039 to recalcurate spam score even if scoring header has already been
11040 added.
11041 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11042 optional argument to recalcurate spam score even if scoring header
11043 has already been added.
11044
11045 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11046
11047 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11048 strings! Reported by David D. Smith <davidsmith@acm.org>.
11049 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11050 link is missing.
11051
11052 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11053
11054 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11055 (html2text-get-attr): Rewrite.
11056
11057 * message.el (message-setup-1): Remove redundant put-text-property
11058 on mail-header-separator.
11059
11060 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11061
11062 * gnus-registry.el (gnus-registry-cache-whitespace)
11063 (gnus-registry-action, gnus-registry-spool-action)
11064 (gnus-registry-split-fancy-with-parent): Change message levels
11065 from 5 to 3 or 7, as needed.
11066
11067 * spam.el (spam-summary-prepare-exit)
11068 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11069 (spam-split, spam-find-spam, spam-log-undo-registration)
11070 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11071 level from 5 to 6.
11072
11073 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11076 2004-03-04 change).
11077
11078 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11079
11080 * sieve-manage.el (sieve-manage-open):
11081 * nnweb.el (nnweb-insert-html):
11082 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11083 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11084 * nnspool.el (nnspool-request-group):
11085 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11086 * nnml.el (nnml-request-update-info):
11087 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11088 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11089 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11090 (nnimap-request-set-mark):
11091 * nnfolder.el (nnfolder-request-update-info):
11092 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11093 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11094 * gnus-uu.el (gnus-uu-find-articles-matching):
11095 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11096 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11097 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11098 * gnus-nocem.el (gnus-nocem-scan-groups):
11099 * gnus-int.el (gnus-start-news-server):
11100 * gnus-group.el (gnus-group-make-kiboze-group)
11101 (gnus-group-browse-foreign-server):
11102 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11103 Use mapc when appropriate.
11104
11105 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11106
11107 FIXME: Make separate entries for each person.
11108
11109 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11110 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11111 <shields@msrl.com>:
11112
11113 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11114 may need for spam sorting and scoring.
11115 (spam-user-format-function-S): Add user format function suitable for
11116 general use.
11117 (spam-article-sort-by-spam-status): Add sorting function for summary
11118 sorting.
11119 (spam-extra-header-to-number): Add function to get a score from a
11120 header.
11121 (spam-summary-score): Add function to get a numeric score from the
11122 headers.
11123 (spam-generic-score): Fix function doc, was in wrong place.
11124 (spam-initialize): Take symbols when it's run, and install the
11125 extra headers that spam-necessary-extra-headers thinks we need.
11126
11127 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11128
11129 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11130 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11131
11132 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11133
11134 * gnus-sum.el (gnus-set-global-variables)
11135 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11136 (gnus-article-get-xrefs, gnus-summary-best-group)
11137 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11138 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11139 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11140 Use with-current-buffer.
11141
11142 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11143
11144 * spam.el (spam-summary-prepare-exit): Simplify logic.
11145 (spam-fetch-article-header): Read the article header if it's not
11146 available.
11147 (spam-list-articles): Simplify logic.
11148 (spam-filelist-register-routine): Fix bug with unregister-list.
11149
11150 * gnus-registry.el: Fix comments at beginning.
11151
11152 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11153
11154 * message.el (message-cater-to-broken-inn): Remove.
11155 (message-shorten-references): Make sure the total folded length of
11156 References is shorter than 998 characters to cater to a bug in INN
11157 2.3. Also, don't pretend that references aren't folded -- this
11158 hasn't worked for a while.
11159
11160 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11161
11162 * gnus-agent.el (gnus-agentize):
11163 gnus-agent-send-mail-real-function no longer set to current value
11164 of message-send-mail-function but rather a lambda that calls
11165 message-send-mail-function. The change makes the agent real-time
11166 responsive to user changes to message-send-mail-function.
11167
11168 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11169
11170 * legacy-gnus-agent.el
11171 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11172 help from Florian Weimer <fw@deneb.enyo.de>
11173
11174 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11175
11176 * nnmail.el (nnmail-cache-insert): Revert last change.
11177
11178 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11179
11180 * nnmail.el (nnmail-cache-insert): Always check whether
11181 nnmail-cache-ignore-groups matches a group name.
11182
11183 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11184
11185 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11186 (spam-find-spam, spam-log-processing-to-registry)
11187 (spam-log-registered-p, spam-log-unregistration-needed-p)
11188 (spam-log-undo-registration): Use gnus-message instead of
11189 gnus-error, none of these errors are fatal.
11190
11191 * gnus-registry.el (gnus-registry-clean-empty-function)
11192 (gnus-registry-clean-empty): Remove only empty entries without
11193 extra data.
11194
11195 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11196
11197 * spam-stat.el (spam-stat-buffer-change-to-spam)
11198 (spam-stat-buffer-change-to-non-spam): Change (error) to
11199 (gnus-message 8) invocation.
11200
11201 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11202
11203 * nntp.el (nntp-via-netcat-command): New variable.
11204 (nntp-via-netcat-switches): New variable.
11205 (nntp-open-via-rlogin-and-netcat): New function.
11206 (nntp-open-connection-function): Doc fix.
11207 (nntp-telnet-command): Doc fix.
11208 (nntp-end-of-line): Doc fix.
11209 (nntp-via-rlogin-command): Doc fix.
11210 (nntp-via-user-name): Doc fix.
11211 (nntp-via-address): Doc fix.
11212
11213 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11214
11215 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11216 error in Emacs 21.1.
11217
11218 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11219
11220 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11221
11222 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11223 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11224 (gnus-agent-with-refreshed-group): New macro.
11225 (gnus-agent-rename-group): New function.
11226 (gnus-agent-delete-group): New function.
11227 (gnus-agent-save-group-info): Use gnus-command-method when
11228 `method' parameter is nil. Don't write nil entries into the
11229 active file.
11230 (gnus-agent-get-group-info): New function.
11231 (gnus-agent-fetch-articles): Use
11232 gnus-agent-update-files-total-fetched-for to increment disk space
11233 used.
11234 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11235 gnus-agent-update-view-total-fetched-for to increment disk space
11236 used.
11237 (gnus-agent-get-local): Added optional parameters to avoid calling
11238 gnus-group-real-name and gnus-find-method-for-group.
11239 (gnus-agent-set-local): Delete stored entry if either min, or max,
11240 are nil.
11241 (gnus-agent-fetch-session): Reworded error/quit messages. On
11242 quit, use gnus-agent-regenerate-group to record existance of any
11243 articles fetched to disk before the quit occurred.
11244 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11245 gnus-agent-update-view-total-fetched-for, and
11246 gnus-agent-update-files-total-fetched-for to decrement disk space
11247 used.
11248 (gnus-agent-retrieve-headers): Use
11249 gnus-agent-update-view-total-fetched-for to increment disk space
11250 used.
11251 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11252 with gnus-agent-update-files-total-fetched-for to decrement disk
11253 space and fresh group buffer.
11254 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11255 (gnus-agent-need-update-total-fetched-for): New variable.
11256 (gnus-agent-update-files-total-fetched-for): New function.
11257 (gnus-agent-update-view-total-fetched-for): New function.
11258 (gnus-agent-total-fetched-for): New function.
11259
11260 * gnus-cache.el (gnus-cache-save-buffers): Use
11261 gnus-cache-update-overview-total-fetched-for to change disk space
11262 used by this group.
11263 (gnus-cache-possibly-enter-article): Use
11264 gnus-cache-update-file-total-fetched-for to increment disk space
11265 used by this group.
11266 (gnus-cache-possibly-remove-article): Use
11267 gnus-cache-update-file-total-fetched-for to decrement disk space
11268 used by this group.
11269 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11270 (gnus-cache-rename-group): New function.
11271 (gnus-cache-delete-group): New function.
11272 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11273 (gnus-cache-need-update-total-fetched-for): New variable.
11274 (gnus-cache-with-refreshed-group): New macro.
11275 (gnus-cache-update-file-total-fetched-for): New function.
11276 (gnus-cache-update-overview-total-fetched-for): New function.
11277 (gnus-cache-rename-group-total-fetched-for): New function.
11278 (gnus-cache-delete-group-total-fetched-for): New function.
11279 (gnus-cache-total-fetched-for): New function.
11280
11281 * gnus-group.el: Require gnus-sum and autoload functions to
11282 resolve warnings when gnus-group.el compiled alone.
11283 (gnus-group-line-format): Documented new %F
11284 (size of Fetched data) group line format; identifies disk space
11285 used by agent and cache.
11286 (gnus-group-line-format-alist): Defined new F format.
11287 (gnus-total-fetched-for): New function.
11288 (gnus-group-delete-group): No longer update
11289 gnus-cache-active-altered as gnus-request-delete-group now keeps
11290 the cache in sync.
11291 (gnus-group-list-active): Let the agent store a server's active
11292 list if currently plugged.
11293
11294 * gnus-int.el (gnus-request-delete-group):
11295 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11296 local disk in sync with the server.
11297 (gnus-request-rename-group):
11298 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11299 local disk in sync with the server.
11300
11301 * gnus-start.el (gnus-get-unread-articles):
11302 Cosmetic simplification to logic.
11303
11304 * gnus-util.el (gnus-rename-file): New function.
11305
11306 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11307
11308 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11309
11310 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11311
11312 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11313 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11314
11315 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11316
11317 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11318 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11319
11320 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11321
11322 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11323
11324 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11325
11326 * spam.el (spam-set-difference): Add function to replace
11327 gnus-set-difference in spam.el.
11328 (spam-summary-prepare-exit): Use spam-set-difference.
11329
11330 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11331
11332 * gnus-registry.el (gnus-registry-cache-file): Update to use
11333 gnus-dribble-directory OR gnus-home-directory OR ~.
11334 (gnus-registry-split-fancy-with-parent): Fix doc.
11335
11336 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11337
11338 * message.el (message-exchange-point-and-mark): Use
11339 message-mark-active-p. Suggested by Jesper Harder
11340 <harder@ifa.au.dk>.
11341
11342 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11343
11344 * message.el (message-exchange-point-and-mark): Don't activate
11345 region if it was inactive. Suggested by Hiroshi Fujishima
11346 <pooh@nature.tsukuba.ac.jp>.
11347
11348 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11349
11350 * gnus-art.el (article-display-face): Display Faces in the same
11351 order as X-Faces.
11352
11353 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11356
11357 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11360 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11361 (gnus-article-mime-hierarchy): Remove.
11362 (gnus-article-mime-hierarchy-next): Remove.
11363 (gnus-article-mode): Revert 2004-03-19 change.
11364 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11365 (gnus-insert-mime-button): Revert 2004-03-19 change.
11366 (gnus-mime-accumulate-hierarchy): Remove.
11367 (gnus-mime-enter-multipart): Remove.
11368 (gnus-mime-leave-multipart): Remove.
11369 (gnus-mime-display-part): Revert 2004-03-19 change.
11370 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11371
11372 * mml.el (mml-preview): Revert 2004-03-19 change.
11373
11374 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11375
11376 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11377
11378 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11379
11380 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11381 t while entering a file name using the mm-with-multibyte macro.
11382 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11383
11384 * mm-util.el (mm-with-multibyte): New macro.
11385
11386 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11387
11388 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11389 user option.
11390 (gnus-mime-multipart-functions): Doc and customization fix.
11391 (gnus-article-mime-hierarchy): New variable.
11392 (gnus-article-mime-hierarchy-next): New variable.
11393 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11394 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11395 gnus-article-mime-hierarchy-next to nil.
11396 (gnus-insert-mime-button): Show hierarchy numbers.
11397 (gnus-mime-accumulate-hierarchy): New function.
11398 (gnus-mime-enter-multipart): New function.
11399 (gnus-mime-leave-multipart): New function.
11400 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11401 (gnus-mime-display-alternative): Show hierarchy numbers.
11402
11403 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11404 gnus-article-mime-hierarchy-next to nil.
11405
11406 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11407
11408 * dns.el: Don't require gnus-xmas.
11409
11410 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11411
11412 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11413 inline PGP.
11414 (mml-menu): Disable mml-quote-region if mark is inactive.
11415
11416 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11417
11418 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11419 when the group's active is not available.
11420
11421 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11422
11423 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11424 error.
11425
11426 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11427
11428 * imap.el (imap-store-password): New variable.
11429 (imap-interactive-login): Use it.
11430 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11431
11432 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11435 window-start and hscroll to summary window.
11436
11437 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11438
11439 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11440 conversion message to newsrc-dribble when an actual conversion is
11441 performed.
11442
11443 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11444
11445 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11446
11447 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11448
11449 * mm-decode.el (mm-complicated-handles): New function reviving
11450 former definition of mm-multiple-handles.
11451
11452 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11453 (gnus-mime-delete-part): Use it.
11454
11455 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11456
11457 * gnus-agent.el (gnus-agent-read-local): Bind
11458 nnheader-file-coding-system to gnus-agent-file-coding-system to
11459 avoid the implicit assumption that they will always be equal.
11460 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11461 coding-system-for-write, as the with-temp-file macro first prints
11462 to a buffer then saves the buffer.
11463
11464 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11465
11466 * gnus-art.el (gnus-article-edit-part): New function.
11467 (gnus-mime-save-part-and-strip): Use it; do query instead of
11468 signaling an error; don't use mm-multiple-handles.
11469 (gnus-mime-delete-part): Ditto.
11470
11471 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11472
11473 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11474 old file versions.
11475 (gnus-group-prepare-hook): Removed function that converted list
11476 form of gnus-agent-expire-days to group properties.
11477
11478 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11479 (gnus-request-accept-article): Re-indented.
11480
11481 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11482 converters to handle old agent file formats. Added logic for a
11483 "backup before upgrading warning".
11484 (gnus-convert-mark-converter-prompt): Developers can mark
11485 functions as needing (default), or not needing,
11486 gnus-convert-old-newsrc's "backup before upgrading warning".
11487 (gnus-convert-converter-needs-prompt): Tests whether the user
11488 should be protected from potentially irreversable changes by the
11489 function.
11490
11491 * legacy-gnus-agent.el: New. Provides converters that are only
11492 loaded when gnus-convert-old-newsrc needs to call them.
11493
11494 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11495
11496 * mail-source.el (mail-source-touch-pop): Doc fix.
11497
11498 * message.el (message-smtpmail-send-it): Doc fix.
11499
11500 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11501
11502 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11503
11504 * nnmail.el (nnmail-split-fancy): do.
11505
11506 * gnus-kill.el (gnus-kill, gnus-execute): do.
11507
11508 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11509
11510 * gnus-sum.el (gnus-widget-reversible-match)
11511 (gnus-widget-reversible-to-internal)
11512 (gnus-widget-reversible-to-external): New functions.
11513 (gnus-widget-reversible): New widget.
11514 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11515
11516 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11517
11518 * gnus-sum.el (gnus-thread-sort-functions)
11519 (gnus-article-sort-functions): Document `(not F)' items.
11520
11521 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11522
11523 * spam.el (spam-use-gmane-xref): Add new backend.
11524 (spam-gmane-xref-spam-group): Add variable to control the name of the
11525 Gmane spam group.
11526 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11527 (spam-regex-headers-spam, spam-regex-headers-ham)
11528 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11529 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11530 backends and checks.
11531 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11532
11533 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11534 an autodetect method.
11535
11536 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11537
11538 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11539 articles are being added to a group.
11540 (gnus-request-replace-article): Inform the agent that articles
11541 need to be uncached as the cached contents are no longer valid.
11542
11543 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * binhex.el: Don't autoload executable-find.
11546
11547 * canlock.el: Don't autoload mail-fetch-field.
11548
11549 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11550
11551 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11552 rmail-dont-reply-to and rmail-output.
11553
11554 * gnus-score.el: Don't autoload ffap-string-at-point.
11555
11556 * gnus-setup.el: Don't autoload sc-cite-original.
11557
11558 * imap.el: Don't autoload base64-decode-string,
11559 base64-encode-string and md5.
11560
11561 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11562 and rmail-msg-restore-non-pruned-header.
11563
11564 * mm-decode.el: Don't autoload executable-find.
11565
11566 * mm-url.el: Don't autoload executable-find.
11567
11568 * mm-view.el: Don't autoload diff-mode.
11569
11570 * nndb.el: Don't autoload news-reply-mode, news-setup,
11571 cancel-timer and telnet.
11572
11573 * password.el: Don't autoload run-at-time for Emacs.
11574
11575 * sha1-el.el: Don't autoload executable-find.
11576
11577 * sieve-mode.el: Don't autoload c-mode.
11578
11579 * uudecode.el: Don't autoload executable-find.
11580
11581 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11582
11583 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11584 (gnus-agent-possibly-alter-active): Avoid null in numeric
11585 comparison.
11586 (gnus-agent-set-local): Refuse to save null in local object table.
11587 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11588 list of articles that will be marked as unread.
11589
11590 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11591
11592 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
11593
11594 2004-03-04 Jesper Harder <harder@ifa.au.dk>
11595
11596 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11597 language tags.
11598
11599 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
11600
11601 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11602 Don't bind "obarray".
11603
11604 * gnus-sum.el (gnus-thread-sort-functions): Added
11605 `gnus-thread-sort-by-most-recent-number' and
11606 `gnus-thread-sort-by-most-recent-date'.
11607 Reported by Kai Grossjohann <kai@emptydomain.de>.
11608
11609 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11610
11611 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
11612
11613 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
11614
11615 * gnus-cus.el (gnus-agent-customize-category): Removed
11616 ignore-errors macro reference that required cl to be loaded at
11617 run-time.
11618
11619 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11620 single-interval range of the form (min . max). Previously the
11621 range had to look like ((min . max)). Likewise, return
11622 (min . max) rather than ((min . max)).
11623 (gnus-range-map): Use gnus-range-normalize to accept
11624 single-interval range.
11625
11626 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11627 the cache, but not the agent, now appear with their usual face.
11628
11629 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11630
11631 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11632 w3m-safe-url-regexp variable buffer-local.
11633
11634 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11635
11636 2004-02-27 Simon Josefsson <jas@extundo.com>
11637
11638 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11639 gnus-group-real-prefix.
11640 (gnus-summary-move-article): Use it, instead of
11641 gnus-group-real-prefix.
11642
11643 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11644
11645 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11646 w3m-safe-url-regexp variable buffer-local and set it as the value
11647 of mm-w3m-safe-url-regexp.
11648
11649 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
11650
11651 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11652 parsing gnus-posting-styles when the message is not for replying.
11653
11654 * nnrss.el (nnrss-opml-export): Use
11655 mm-set-buffer-file-coding-system instead of
11656 set-buffer-file-coding-system.
11657
11658 2004-02-27 Jesper Harder <harder@ifa.au.dk>
11659
11660 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11661 of checkdoc.el).
11662 * nnrss.el: do.
11663 * gnus-mlspl.el: do.
11664 * gnus-ml.el: do.
11665 * gnus-srvr.el: do.
11666
11667 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
11668
11669 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
11670
11671 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11672 Corrections to custom-manual links.
11673
11674 * gnus-art.el (gnus-article): Ditto.
11675
11676 * mm-decode.el (mime-display, mime-security): Ditto.
11677
11678 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11679
11680 * flow-fill.el: Typo.
11681
11682 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
11683
11684 * spam-wash.el: New file.
11685
11686 2004-02-26 Mark A. Hershberger <mah@everybody.org>
11687
11688 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
11689
11690 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11691
11692 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11693 to be run with new-articles as LIST1, not LIST2.
11694 (spam-registration-functions): Add spam-use-ham-copy as a nil
11695 registration backend.
11696
11697 2004-02-26 Jesper Harder <harder@ifa.au.dk>
11698
11699 * spam-stat.el (spam-stat-washing-hook): New option.
11700 (spam-stat-buffer-words): Use it.
11701 (spam-stat-process-directory, spam-stat-test-directory): Use
11702 insert-file-contents-literally.
11703 (spam-stat-coding-system): New variable.
11704 (spam-stat-load, spam-stat-save): Use it.
11705
11706 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11707
11708 * spam-report.el (spam-report-plug-agent): Quote
11709 spam-report-url-to-file and spam-report-url-ping-plain.
11710
11711 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
11712
11713 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11714 / in mailto URLs.
11715
11716 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11717
11718 * spam-report.el (spam-report-process-queue): Fix interactive use.
11719 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11720 (spam-report-unplug-agent): Doc fixes.
11721 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11722 (spam-report-agentize, spam-report-deagentize): Autoload
11723
11724 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
11725
11726 * message.el (message-setup-fill-variables): Add mml tags to
11727 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11728 <ajk@iu.edu>.
11729 (message-mode): Don't modify paragraph-separate there.
11730
11731 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11732
11733 * compface.el (uncompface-use-external): Default to undecided.
11734 (uncompface-use-external-threshold): New variable.
11735 (uncompface-float-time): New macro.
11736 (uncompface): Determine whether to use the external decoder if
11737 uncompface-use-external is undecided.
11738
11739 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11740
11741 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11742 after images.
11743
11744 * gnus-art.el (gnus-mime-display-single): Remove dead code.
11745
11746 2004-02-14 Jesper Harder <harder@ifa.au.dk>
11747
11748 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
11749
11750 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
11751
11752 * gnus-sum.el (gnus-summary-limit-to-age)
11753 (gnus-summary-limit-children): do.
11754
11755 * gnus-int.el (gnus-request-scan): do.
11756
11757 * gnus-group.el (gnus-group-suspend): do.
11758
11759 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
11760
11761 * gnus-cite.el (gnus-cite-parse-attributions): do.
11762
11763 * gnus-agent.el (gnus-summary-set-agent-mark)
11764 (gnus-agent-regenerate-group): do.
11765
11766 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
11767
11768 * binhex.el (binhex-decode-region-internal): do.
11769
11770 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11771
11772 * gnus-fun.el (gnus-face-properties-alist): New user option.
11773 (gnus-display-x-face-in-from): Use it.
11774
11775 * gnus-art.el (article-display-face): Ditto.
11776
11777 * compface.el (uncompface-use-external): Default to nil.
11778
11779 2004-02-12 Jesper Harder <harder@ifa.au.dk>
11780
11781 * nntp.el (nntp-erase-buffer): New function.
11782 (nntp-retrieve-data, nntp-send-command)
11783 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11784 (nntp-possibly-change-group): Use it.
11785
11786 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11787 with-current-buffer.
11788
11789 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
11790
11791 * compface.el: Merge the ELisp-based uncompface program.
11792 (compface): New customization group.
11793 (uncompface-use-external): New user option.
11794 (uncompface): Call uncompface-internal if uncompface-use-external
11795 is nil.
11796 (uncompface-internal): New function. Note that there are also
11797 some other functions and variables added for this function.
11798
11799 2004-02-10 Jesper Harder <harder@ifa.au.dk>
11800
11801 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11802 if necessary.
11803
11804 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
11805
11806 * spam-report.el (spam-report-unplug-agent)
11807 (spam-report-plug-agent, spam-report-deagentize)
11808 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11809 Add support for the Agent in spam-report: when unplugged, report to a
11810 file; when plugged, submit all the requests.
11811
11812 * spam.el (spam-register-routine): Fix message about
11813 registration.
11814
11815 2004-02-09 Jesper Harder <harder@ifa.au.dk>
11816
11817 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11818 dependencies.
11819 (rfc2047-encode): Use it.
11820
11821 * gnus-art.el (gnus-button-marker-list): Move before first
11822 reference.
11823
11824 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11825 (imap-parse-body): Fix format string mismatch.
11826
11827 * gnus-score.el (gnus-summary-increase-score): do.
11828
11829 * nnrss.el (nnrss-close): New function.
11830
11831 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11832
11833 * nnrss.el (nnrss-make-filename): New function.
11834 (nnrss-request-delete-group, nnrss-read-server-data)
11835 (nnrss-save-server-data, nnrss-read-group-data)
11836 (nnrss-save-group-data): Use it.
11837 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11838 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11839 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11840
11841 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11842
11843 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11844
11845 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11846
11847 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11848 files.
11849
11850 * message.el (message-generate-headers-first): Don't quote nil
11851 and t in docstrings.
11852
11853 * imap.el (imap-id): do.
11854
11855 * gnus-agent.el (gnus-agent-consider-all-articles)
11856 (gnus-agent-queue-mail): do.
11857
11858 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11859
11860 * spam-report.el (spam-report-process-queue): New function.
11861 Process requests from `spam-report-requests-file'.
11862 (spam-report-process-queue): Doc fix.
11863
11864 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11865
11866 * spam.el (spam-register-routine)
11867 (spam-log-processing-to-registry, spam-log-registered-p)
11868 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11869 Change "check" to "spam-check" for semi-clarity.
11870
11871 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11872
11873 * pop3.el: Require nnheader.
11874
11875 * mml-smime.el: Require cl. Autoload message-fetch-field.
11876
11877 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11878
11879 * gnus-picon.el: Require cl.
11880
11881 * gnus-fun.el: Require gnus-ems and gnus-util.
11882
11883 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11884
11885 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11886
11887 * gnus-art.el (gnus-article-edit-mode): Define before first
11888 reference.
11889
11890 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11891
11892 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11893 (gnus-uu-post-encoded): Use point-at-bol.
11894
11895 * gnus-topic.el (gnus-group-active-topic-p): do.
11896
11897 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11898
11899 * gnus-group.el (gnus-group-kill-region): do.
11900
11901 * gnus-art.el (article-date-ut): do.
11902
11903 * message.el (message-fetch-field): Remove redundant
11904 case-fold-search binding.
11905 (message-narrow-to-field): Simplify.
11906
11907 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11908
11909 * spam.el (spam-directory): Derive from `gnus-directory'.
11910
11911 * spam-report.el (spam-report-url-to-file)
11912 (spam-report-requests-file): New function and variable for offline
11913 reporting.
11914 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11915 and user defined function.
11916 (spam-report-url-ping-mm-url): Remove doubled slash.
11917
11918 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11919
11920 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11921
11922 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11923
11924 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11925 format string mismatch.
11926
11927 * sieve.el (sieve-deactivate-all): do.
11928
11929 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11930
11931 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11932
11933 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11934
11935 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11936
11937 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11938
11939 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11940 the list of checks.
11941
11942 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11943
11944 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11945 padding.
11946
11947 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11948
11949 * mm-view.el (mm-fill-flowed): New variable.
11950 (mm-inline-text): Use it.
11951
11952 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11953
11954 * spam.el (spam-spamassassin-register-ham-routine)
11955 (spam-spamassassin-register-spam-routine): Fix function names.
11956
11957 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus.el (gnus-tmp-grouplens): Remove.
11960 (gnus-summary-line-format): Remove grouplens.
11961
11962 * gnus-group.el (gnus-group-line-format): Ditto.
11963
11964 * gnus-spec.el (gnus-format-specs): Ditto.
11965 (gnus-update-format-specifications): Flush the group format spec
11966 cache if there's the grouplens stuff.
11967 (gnus-parse-simple-format): Replace %l with the empty string.
11968
11969 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11970
11971 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11972 omission.
11973
11974 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11975
11976 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11977 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11978
11979 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11980
11981 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
11982 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11983 New macros and functions.
11984 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11985 Handle > NLINK_MAX messages.
11986 * nnmaildir.el (nnmaildir-request-set-mark): Use
11987 nnmaildir--emlink-p and nnmaildir--eexist-p.
11988
11989 2004-01-25 Alex Schroeder <alex@gnu.org>
11990
11991 * spam-stat.el (spam-stat-process-directory-age): New option.
11992 (spam-stat-process-directory): Use it.
11993
11994 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11995
11996 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11997 (spam-stat-save): Accept prefix argument.
11998
11999 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12000
12001 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12002 links" error.
12003
12004 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12005
12006 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12007 compatibility with old .newsrc.eld files.
12008
12009 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12010
12011 * gnus-start.el (gnus-1): do.
12012
12013 * gnus-group.el (gnus-group-line-format-alist): do.
12014
12015 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12016
12017 * gnus-gl.el: Remove.
12018
12019 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12020
12021 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12022 marks consisting of a single range {for example, (3 . 5)} rather
12023 than a list of a single range { ((3 . 5)) }.
12024
12025 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12026
12027 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12028 with-current-buffer.
12029 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12030 avoid consing a string.
12031
12032 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12033 Remove obsolete entries for big5 and gb2312.
12034
12035 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12036
12037 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12038 uncompressed list.
12039
12040 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12041
12042 * spam-stat.el (spam-stat-strip-xref): New function.
12043 (spam-stat-process-directory): Use it.
12044
12045 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12046 here -- it's done in message-fetch-field.
12047
12048 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12049
12050 * gnus-agent.el (gnus-agent-queue-mail)
12051 (gnus-agent-prompt-send-queue): New variables.
12052 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12053 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12054 "nndraft:queue" along to gnus-draft-send. Use
12055 gnus-agent-prompt-send-queue.
12056 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12057 is "nndraft:queue". Suggested by Gaute Strokkenes
12058 <gs234@srcf.ucam.org>
12059
12060 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12061 (agent-enable-undownloaded-faces): Added
12062 (gnus-agent-cat-groups): Use eval-and-compile, not
12063 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12064 method of gnus-agent-cat-groups even when the buffer has been
12065 evaled.
12066 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12067 delete gnus-agent-save-active-1.
12068 (gnus-agent-save-groups): Deleted. Identical to
12069 gnus-agent-save-active.
12070 (gnus-agent-write-active): No longer adjust agent's copy of active
12071 file as agent's adjustments are now stored in their own
12072 file. Removed optional parameter.
12073 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12074 servers. Add use of min/max range limits from server's local
12075 file.
12076 (gnus-agent-save-alist): Removed unused optional argument.
12077 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12078 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12079 (gnus-agent-set-local): A per-server file that keeps min/max range
12080 limits for articles known to the agent. Provides a fast mechanism
12081 for altering many active ranges.
12082 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12083 active file (local makes it unnecessary).
12084 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12085
12086 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12087 (agent-enable-undownloaded-faces): Added
12088
12089 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12090 disable it when sending to "nndraft:queue".
12091 (gnus-group-send-queue): Add safety check to avoid sending queue
12092 when unplugged.
12093
12094 * gnus-group.el (gnus-group-catchup): Use new
12095 gnus-sequence-of-unread-articles, not
12096 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12097 numbers of articles. Use gnus-range-map to avoid having to
12098 uncompress the unread list.
12099 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12100 Fixed invalid ange-ftp reference.
12101
12102 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12103 (gnus-sorted-range-intersection): Intersection of two ranges
12104 without requiring that they first be uncompressed.
12105
12106 * gnus-start.el (gnus-activate-group): Unless blocked by the
12107 caller, possibly expand the active range to include both cached
12108 and agentized articles.
12109 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12110 multiple version-dependent converters.
12111 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12112 gnus-agent-save-active.
12113 (gnus-save-newsrc-file): Save dirty agent range limits.
12114
12115 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12116 gnus-agent-possibly-alter-active.
12117 (gnus-adjust-marked-articles): Faster handling of simple lists
12118
12119 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12120
12121 * spam-stat.el (spam-stat-test-directory): New optional argument
12122 displays a list of files detected. Suggested by Andrew Cohen
12123 <cohen@andy.bu.edu>.
12124 (spam-stat-buffer-words-with-scores): Don't narrow and change
12125 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12126
12127 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12128
12129 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12130 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12131 (spam-spamassassin-arguments)
12132 (spam-spamassassin-spam-flag-header)
12133 (spam-spamassassin-positive-spam-flag-header)
12134 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12135 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12136 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12137 (spam-list-of-processors, spam-list-of-checks)
12138 (spam-list-of-statistical-checks, spam-registration-functions)
12139 (spam-check-spamassassin-headers, spam-check-spamassassin)
12140 (spam-spamassassin-score)
12141 (spam-spamassassin-register-with-sa-learn)
12142 (spam-spamassassin-register-spam-routine)
12143 (spam-spamassassin-register-ham-routine)
12144 (spam-assassin-register-spam-routine)
12145 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12146 (spam-bogofilter-score): Fix to show article before scoring.
12147
12148 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12149
12150 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12151 default scoring function.
12152 (spam-generic-score): Call spam-spamassassin-score if
12153 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12154 spam-bogofilter-score otherwise.
12155
12156 * gnus.el (spam-process, spam-autodetect-methods): Add
12157 spamassassin and spamassassin-headers.
12158
12159 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12160
12161 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12162 Suppress unnecessary messages.
12163
12164 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12165
12166 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12167 make-hash-table.
12168
12169 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12170
12171 * canlock.el (base64-encode-string): Don't autoload it.
12172
12173 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12174
12175 * run-at-time.el: Remove useless (require 'itimer),
12176 eval-and-compile and (featurep 'xemacs).
12177
12178 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12179
12180 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12181 GROUP is a virtual group.
12182
12183 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12184
12185 * gnus.el: Autoload `message-y-or-n-p'.
12186
12187 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12188
12189 * pgg-parse.el: Remove unnecessary (require 'custom).
12190
12191 * pgg-def.el: do.
12192
12193 * nnmail.el: do.
12194
12195 * gnus-undo.el: do.
12196
12197 * gnus-picon.el: do.
12198
12199 * gnus-util.el: do.
12200
12201 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12202
12203 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12204
12205 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12206
12207 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12208 handle, as well as a list.
12209
12210 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12211 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12212 (mm-w3m-cid-retrieve): Simplify.
12213
12214 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12215
12216 * message.el (message-kill-to-signature): Allow prefix arg to
12217 specify number of lines to keep before signature.
12218
12219 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12220
12221 (message-kill-to-signature): Change docstring.
12222
12223 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * canlock.el: Always require sha1-el.
12226 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12227
12228 * message.el: Autoload sha1 only when compiling.
12229
12230 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * message.el (message-canlock-generate): Require sha1-el.
12233
12234 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12235
12236 * message.el (message-expand-name): Silence the byte compiler.
12237
12238 2004-01-13 Simon Josefsson <jas@extundo.com>
12239
12240 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12241 Invoke gnus-score-mode. Reported by
12242 bojohan+news@dd.chalmers.se (Johan Bockgård).
12243
12244 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12245 Jim Blandy <jimb@redhat.com> (tiny change).
12246
12247 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12248
12249 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12250
12251 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12252
12253 * spam.el (spam-get-article-as-string): Update to use
12254 gnus-request-article-this-buffer, much simpler.
12255 (spam-get-article-as-buffer): Remove.
12256
12257 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12258
12259 * message.el (message-expand-name): Use EUDC if the user uses that.
12260
12261 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12262
12263 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12264 character for the encoding to avoid consing a string.
12265
12266 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12267 unnecessarily.
12268
12269 * mm-util.el (mm-replace-chars-in-string): Remove.
12270
12271 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12272 of mm-replace-chars-in-string.
12273
12274 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12275
12276 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12277
12278 * mm-util.el (mm-subst-char-in-string): Support inplace.
12279
12280 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12281 a new string in every iteration. Use shy groups.
12282
12283 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12284
12285 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12286 * gnus-soup.el (gnus-soup-group-brew):
12287 * gnus-msg.el (gnus-put-message):
12288 * gnus-move.el (gnus-group-move-group-to-server):
12289 * gnus-kill.el (gnus-batch-score):
12290 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12291 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12292 (gnus-group-update-group, gnus-group-read-group)
12293 (gnus-group-make-group, gnus-group-make-help-group)
12294 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12295 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12296 (gnus-group-sort-by-unread, gnus-group-catchup)
12297 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12298 (gnus-group-yank-group, gnus-group-set-info)
12299 (gnus-group-list-groups):
12300 * gnus.el (gnus-generate-new-group-name):
12301 * gnus-delay.el (gnus-delay-send-queue):
12302 * nnvirtual.el (nnvirtual-catchup-group):
12303 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12304 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12305 (gnus-group-prepare-topics, gnus-topic-check-topology):
12306 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12307 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12308 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12309 (gnus-group-make-articles-read):
12310 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12311 (gnus-group-change-level, gnus-kill-newsgroup)
12312 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12313 (gnus-get-unread-articles, gnus-make-articles-unread)
12314 (gnus-make-ascending-articles-unread): Use accessor
12315 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12316 to get group information for improved readability.
12317
12318
12319 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12320
12321 * gnus-art.el (article-decode-mime-words, article-babel)
12322 (gnus-article-highlight-signature, gnus-article-add-buttons)
12323 (gnus-signature-toggle): Use gnus-with-article-buffer.
12324
12325 * gnus-art.el (gnus-article-highlight-headers)
12326 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12327
12328 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12329 (gnus-article-set-globals, gnus-request-article-this-buffer)
12330 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12331 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12332 (gnus-mime-display-alternative): Use with-current-buffer.
12333
12334 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12335
12336 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12337 also under 80 char limit, and call gnus-error if needed.
12338 (spam-fetch-article-header): Fix - it was a
12339 buffer-local variable (gnus-newsgroup-data).
12340 (spam-find-spam): Use spam-generate-fake-headers, forget about
12341 spam-insert-fake-headers.
12342 (spam-insert-fake-headers): Remove.
12343
12344 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12345
12346 * deuglify.el (gnus-article-outlook-unwrap-lines)
12347 (gnus-outlook-rearrange-article)
12348 (gnus-outlook-repair-attribution-outlook)
12349 (gnus-outlook-repair-attribution-block)
12350 (gnus-outlook-repair-attribution-other): Remove redundant
12351 save-excursion.
12352
12353 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12354
12355 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12356 (spam-fetch-field-subject-fast)
12357 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12358 (spam-fetch-article-header): Add functions to deal with Gnus
12359 internals for fast retrieval of article header data.
12360 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12361
12362 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12363
12364 * pop3.el (pop3-md5): Remove.
12365 (pop3-apop): Replace pop3-md5 with md5.
12366
12367 * mm-bodies.el: base64 is always built-in.
12368
12369 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12370 with-current-buffer.
12371
12372 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12373
12374 * canlock.el (canlock-insert-header): Remove excessive grouping in
12375 regexp.
12376
12377 * gnus-sum.el (gnus-summary-read-document): Ditto.
12378
12379 * gnus-uu.el (gnus-uu-part-number): Ditto.
12380
12381 * html2text.el (html2text-remove-tags): Ditto.
12382 (html2text-format-tags): Ditto.
12383 (html2text-format-single-elements): Ditto.
12384
12385 * mml.el (mml-parse-1): Ditto.
12386
12387 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12388
12389 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12390
12391 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12392
12393 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12394
12395 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12396
12397 2003-11-15 Simon Josefsson <jas@extundo.com>
12398
12399 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12400 (pgg-gpg-lookup-key): Use regexp match instead of
12401 split-string (split-string is different between emacs 21.2 and
12402 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12403
12404 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12405
12406 * gnus-art.el (gnus-mime-view-all-parts)
12407 (gnus-article-part-wrapper, gnus-article-view-part): Use
12408 with-current-buffer.
12409
12410 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12411
12412 * spam.el (spam-disable-spam-split-during-ham-respool)
12413 (spam-spamoracle-database, spam-cache-lookups)
12414 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12415 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12416 (spam-group-ham-marks, spam-group-spam-marks)
12417 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12418 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12419 also add spam-use-blackholes to the statistical checks.
12420 (spam-fetch-field-fast): Add interface to fetching fields, may
12421 become a macro.
12422 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12423 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12424 (spam-insert-fake-headers): Fake an article when needed.
12425 (spam-find-spam): Fake article when possible.
12426 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12427 (spam-check-bogofilter-headers): Use message-fetch-field instead
12428 of nnmail-fetch-field.
12429
12430 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12431
12432 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12433
12434 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12435
12436 * spam.el (spam-split): Do not require spam-use-CHECK to be
12437 enabled if that check is passed to spam-split explicitly; also
12438 fix so 'spam doesn't get converted to spam-split-group when
12439 spam-split-symbolic-return is t.
12440 (spam-find-spam): Find registrations of the article and use those
12441 instead of re-running spam-split to find the spam/ham
12442 classification of the article.
12443 (spam-log-processing-to-registry, spam-log-registered-p)
12444 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12445 Use gnus-error instead of gnus-message.
12446 (spam-log-registration-type): Add function to determine the
12447 classification of a message based on registry entries; will
12448 return nil if both 'spam and 'ham are found.
12449 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12450 a reasonably fast local cache without the loading errors.
12451 (spam-cache-lookups): Set to t by default.
12452 (spam-find-spam): Don't try to guess spam-cache-lookups.
12453 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12454 spam-caches entry.
12455 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12456 caching of whitelist/blacklist entries.
12457 (spam-check-whitelist, spam-check-blacklist): Invoke
12458 spam-from-listed-p with a type, not a cache variable.
12459 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12460
12461 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12462
12463 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12464
12465 * nnmail.el (nnmail-split-fancy): do.
12466
12467 * mml.el (mml-parse): do.
12468
12469 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12470 (gnus-score-adaptive): do.
12471
12472 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12473
12474 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12475 (gnus-mime-button-map): Don't set keymap parent.
12476 (gnus-button-ctan-directory-regexp): Use shy grouping.
12477 (gnus-prev-page-map): Don't set keymap parent.
12478 (gnus-prev-page-map): Remove duplicated one.
12479 (gnus-next-page-map): Don't set keymap parent.
12480 (gnus-mime-security-button-map): Ditto.
12481
12482 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12483 version number.
12484
12485 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12486
12487 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12488
12489 * canlock.el (canlock-sha1-function): Remove.
12490 (canlock-sha1-function-for-verify): Remove.
12491 (canlock-openssl-program): Remove.
12492 (canlock-openssl-args): Remove.
12493 (canlock-ignore-errors): Remove.
12494 (canlock-sha1-with-openssl): Remove.
12495 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12496 (canlock-verify): Don't use canlock-ignore-errors.
12497
12498 * sha1-el.el (sha1-string-external): Make it can return a string
12499 in binary form.
12500 (sha1-region-external): Ditto.
12501 (sha1-string-internal): Ditto.
12502 (sha1-region-internal): Ditto.
12503 (sha1-region): Ditto.
12504 (sha1-string): Ditto.
12505 (sha1): Ditto.
12506
12507 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12508
12509 * spam.el (spam-report-articles-gmane): New command.
12510
12511 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12512
12513 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12514
12515 * run-at-time.el (run-at-time-saved): Remove.
12516 (run-at-time): Doc fix.
12517
12518 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12519
12520 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12521 (gnus-summary-limit-map): Add it.
12522 (gnus-summary-make-menu-bar): do.
12523
12524 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12525
12526 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12527 Make attempt at some caching support (done for BBDB only now).
12528 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12529 addresses to be checked.
12530 (spam-clear-cache-BBDB): Add function, to be invoked by
12531 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12532 (spam-check-BBDB): Check and use the caches, if
12533 spam-cache-lookups is on, remove superfluous (provide).
12534
12535 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12536
12537 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12538
12539 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12540
12541 * run-at-time.el (run-at-time-saved): Move to after the definition
12542 of `run-at-time'.
12543
12544 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12545
12546 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12547 mm-w3m-local-map-property.
12548
12549 * mm-view.el (mm-w3m-mode-map): Remove.
12550 (mm-w3m-local-map-property): Remove.
12551 (mm-inline-text-html-render-with-w3m): Don't use
12552 mm-w3m-local-map-property.
12553
12554 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12555
12556 * run-at-time.el: New file.
12557
12558 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12559 of gnus-set-text-properties.
12560
12561 * gnus-uu.el (gnus-uu-save-article): Ditto.
12562
12563 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12564
12565 * gnus-cite.el (gnus-cite-parse): Ditto.
12566
12567 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12568 of gnus-.
12569
12570 * gnus.el: Changed calls to nnheader-run-at-time and
12571 password-run-at-time throughout to use run-at-time directly.
12572
12573 * password.el: Removed definition of run-at-time.
12574
12575 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12576
12577 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12578 in prompt.
12579
12580 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12581
12582 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12583 XEmacs version.
12584
12585 * dns.el (dns-make-network-process): Use `open-network-stream'
12586 instead of `gnus-xmas-open-network-stream'.
12587
12588 * .cvsignore: Add auto-autoloads.el, custom-load.el.
12589
12590 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12591
12592 * gnus-art.el (gnus-mime-display-alternative)
12593 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12594 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12595 Don't use gnus-local-map-property.
12596
12597 * gnus-util.el (gnus-local-map-property): Remove.
12598
12599 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12600 gnus-completing-read-maybe-default with completing-read.
12601
12602 * gnus-util.el (gnus-completing-read): do.
12603 (gnus-completing-read-maybe-default): Remove.
12604
12605 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12606
12607 * password.el: Only autoload `run-at-time' if not XEmacs.
12608 Only autoload the itimer functions if XEmacs.
12609
12610 2004-01-06 Jesper Harder <harder@ifa.au.dk>
12611
12612 * gnus-art.el (gnus-read-string): Remove.
12613 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12614 read-string.
12615
12616 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
12617
12618 * netrc.el: Autoload password-read.
12619 (netrc): Add configuration group.
12620 (netrc-encoding-method, netrc-openssl-path): Add
12621 variables for encoding and decoding of files with symmetric
12622 ciphers.
12623 (netrc-encode): Add assistant function to encode a file with
12624 netrc-encoding-method.
12625 (netrc-parse): Add interactive parameter, added optional
12626 decoding if netrc-encoding-method is non-nil but otherwise
12627 behavior is standard.
12628 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12629 Do s/encode/encrypt/ everywhere.
12630
12631 * spam.el: Remove executable-find autoload.
12632
12633 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12634
12635 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
12636
12637 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
12638
12639 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * gnus-art.el (gnus-treat-ansi-sequences,
12642 (article-treat-ansi-sequences): New variable and function.
12643 Suggested by Dan Jacobson <jidanni@jidanni.org>.
12644
12645 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12646 Use it.
12647
12648 2004-01-05 Jesper Harder <harder@ifa.au.dk>
12649
12650 * mm-util.el (mm-quote-arg): Remove.
12651
12652 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12653 shell-quote-argument.
12654
12655 * gnus-uu.el (gnus-uu-command): do.
12656
12657 * gnus-sum.el (gnus-summary-insert-pseudos): do.
12658
12659 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12660 with make-char.
12661
12662 * mm-util.el (mm-make-char): Remove.
12663
12664 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12665 add-minor-mode.
12666
12667 * gnus-undo.el (gnus-undo-mode): do.
12668
12669 * gnus-topic.el (gnus-topic-mode): do.
12670
12671 * gnus-sum.el (gnus-dead-summary-mode): do.
12672
12673 * gnus-start.el (gnus-slave-mode): do.
12674
12675 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
12676
12677 * gnus-ml.el (gnus-mailing-list-mode): do.
12678
12679 * gnus-gl.el (gnus-grouplens-mode): do.
12680
12681 * gnus-draft.el (gnus-draft-mode): do.
12682
12683 * gnus-dired.el (gnus-dired-mode): do.
12684
12685 * gnus-ems.el (gnus-add-minor-mode): Remove.
12686
12687 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12688 Replace gnus-char-width with char-width.
12689
12690 * gnus-ems.el (gnus-char-width): Remove.
12691
12692 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12693 Replace gnus-char-width with char-width.
12694
12695 * gnus-ems.el (gnus-char-width): Remove.
12696
12697 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12698 definition.
12699 Remove Emacs 20 hash table compatibility code.
12700
12701 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12702 20 compatibility code.
12703
12704 * spam.el (spam-point-at-eol): Replace with point-at-eol.
12705
12706 * smime.el (smime-point-at-eol): Replace with point-at-eol.
12707
12708 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12709 with point-at-{eol,bol}.
12710
12711 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
12712
12713 * imap.el (imap-point-at-eol): Replace with point-at-eol.
12714
12715 * flow-fill.el (fill-flowed-point-at-bol)
12716 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
12717
12718 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12719 Replace with point-at-{eol,bol} throughout all files.
12720
12721 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12722
12723 * ntlm.el (ntlm-string-as-unibyte): New macro.
12724 (ntlm-build-auth-response): Use it.
12725
12726 Remove Emacs 20 stuff:
12727 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12728 of delq and copy-sequence.
12729 * gnus-art.el (popup-menu): Remove the compiler macro.
12730 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12731 Emacs 20.
12732
12733 2004-01-05 Simon Josefsson <jas@extundo.com>
12734
12735 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12736 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12737 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12738 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12739 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12740 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12741 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12742 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12743 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12744 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12745 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12746 string-xor into ntlm-string-xor. Suggested by
12747 Jesper Harder <harder@myrealbox.com>.
12748
12749 * ntlm.el: Don't include poem.
12750
12751 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12752 Jesper Harder <harder@myrealbox.com>.
12753
12754 * sasl-ntlm.el, ntlm.el, md4.el: New files.
12755
12756 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12757 probably breaks emacs with DL patch, but do we care? Is anyone
12758 still using the DL stuff?)
12759
12760 * sieve-manage.el: Use the password package.
12761 (sieve-manage-read-passwd): Remove.
12762 (sieve-manage-interactive-login): Use password. Re-add
12763 condition-case around loop.
12764
12765 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12766 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12767 the password package.
12768
12769 2003-02-19 Simon Josefsson <jas@extundo.com>
12770
12771 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12772 token.
12773
12774 2002-08-07 Simon Josefsson <jas@extundo.com>
12775
12776 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12777 (sieve-manage-authenticators):
12778 (sieve-manage-authenticator-alist): Add some SASL mechs.
12779 (sieve-sasl-auth): New function.
12780 (sieve-manage-cram-md5-auth):
12781 (sieve-manage-plain-auth): Rewrite using SASL library.
12782 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12783 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12784 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12785 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12786
12787 2004-01-05 Simon Josefsson <jas@extundo.com>
12788
12789 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12790 New files.
12791
12792 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12793
12794 * gnus-group.el (gnus-no-groups-message): Update.
12795
12796 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12797
12798 2003-11-09 Simon Josefsson <jas@extundo.com>
12799
12800 * imap.el: Support for ID IMAP extension (RFC 2971).
12801 (imap-local-variables): Add imap-id.
12802 (imap-id): New variable.
12803 (imap-id): New function.
12804 (imap-parse-response): Parse untagged ID response.
12805 * nnimap.el (nnimap-id): New variable.
12806 (nnimap-open-connection): Use it.
12807
12808 2003-12-28 Simon Josefsson <jas@extundo.com>
12809
12810 * gnus-score.el (gnus-score-edit-all-score): New.
12811 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12812
12813 2004-01-04 Simon Josefsson <jas@extundo.com>
12814
12815 * password.el: Add.
12816
12817 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12818
12819 * dns.el: Add support for AAAA records (see RFC 3596)
12820
12821 * Fix typo PRT -> PTR
12822
12823 * Parse MX, PTR and SOA replies (see RFC 1035)
12824
12825 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12826
12827 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12828
12829 * Moved to Changelog.2.
12830
12831 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12832
12833 * gnus.el (gnus-version-number): Bump version.
12834
12835 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12836
12837 * gnus.el: No Gnus v0.1 is released.
12838
12839 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12840
12841 * gnus.el: No Gnus v0.0 is released.
12842
12843 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12844
12845 * gnus.el (gnus-version-number): Bump.
12846 (gnus-version): No.
12847
12848 See ChangeLog.2 for earlier changes.
12849
12850 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12851
12852 This file is part of GNU Emacs.
12853
12854 GNU Emacs is free software: you can redistribute it and/or modify
12855 it under the terms of the GNU General Public License as published by
12856 the Free Software Foundation, either version 3 of the License, or
12857 (at your option) any later version.
12858
12859 GNU Emacs is distributed in the hope that it will be useful,
12860 but WITHOUT ANY WARRANTY; without even the implied warranty of
12861 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12862 GNU General Public License for more details.
12863
12864 You should have received a copy of the GNU General Public License
12865 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12866
12867 ;; Local Variables:
12868 ;; coding: utf-8
12869 ;; fill-column: 79
12870 ;; add-log-time-zone-rule: t
12871 ;; End:
12872
12873 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4