(gud-remove, gud-break): Declare as functions.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2007-11-30 Glenn Morris <rgm@gnu.org>
2
3 * encrypt.el: Require password, rather than autoloading password-read.
4
5 2007-11-28 Richard Stallman <rms@gnu.org>
6
7 * md4.el: Move to ../.
8 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9
10 2007-11-26 Simon Josefsson <simon@josefsson.org>
11
12 * imap.el: Move to ../net directory.
13
14 2007-11-24 Glenn Morris <rgm@gnu.org>
15
16 * message.el (message-tool-bar-retro): Update for rename
17 mail_send.xpm->mail-send.xpm.
18
19 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
20
21 * hashcash.el: Move to ../mail directory.
22
23 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
24
25 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
26 `smime-ldap-search' for Emacs 22 and up.
27
28 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
31
32 * message.el (message-send-mail-function): Fix error convention.
33 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
34 (message-widen-reply, message-send-mail, message-talkative-question)
35 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
36 (message-clone-locals, message-send-news): Use with-current-buffer.
37 (message-insert-or-toggle-importance): Remove unused var `valid'.
38 (message-make-references): Remove unused var `new-references'.
39 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
40
41 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
42
43 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
44 (spam-split-symbolic-return-positive): Reflow docstring.
45 (spam-backends, spam-summary-exit-behavior)
46 (spam-mark-ham-unread-before-move-from-spam-group)
47 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
48 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
49 (spam-clear-cache, spam-backend-check, spam-install-backend)
50 (spam-install-statistical-backend, spam-list-of-processors)
51 (spam-group-processor-p, spam-split, spam-bogofilter-score)
52 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
53 (spam-check-crm114, spam-initialize, spam-unload-hook):
54 Fix typos in docstrings.
55
56 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
57
58 * message.el (message-send-mail-function): Require sendmail.
59
60 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
61
62 * message.el (message-send-mail-function): Check for smtpmail too.
63
64 * utf7.el (utf7-encode, utf7-decode): Use coding system
65 `utf-7'/`utf-7-imap' from utf-7.el' if available.
66
67 * message.el (message-send-mail-function): New function.
68 (message-send-mail-function): Set default using
69 message-send-mail-function. Adjust doc string.
70 (message-send-mail-with-mailclient): New function.
71
72 2007-11-17 Richard Stallman <rms@gnu.org>
73
74 * assistant.el: Remove file.
75
76 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
77
78 * smime.el (from):
79 * rfc2047.el (message-posting-charset):
80 * qp.el (mm-use-ultra-safe-encoding):
81 * pop3.el (parse-time-months):
82 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
83 * nnml.el (files):
84 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
85 (jka-compr-compression-info-list, ange-ftp-path-format)
86 (efs-path-regexp):
87 * nndiary.el (files):
88 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
89 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
90 (epg-digest-algorithm-alist, inhibit-redisplay)
91 (password-cache-expiry):
92 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
93 (pgg-output-buffer, password-cache-expiry):
94 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
95 (efs-path-regexp):
96 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
97 (inhibit-redisplay):
98 * mm-uu.el (file-name, start-point, end-point, entry)
99 (gnus-newsgroup-name, gnus-newsgroup-charset):
100 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
101 (latin-unity-ucs-list):
102 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
103 (mm-uu-binhex-decode-function):
104 * message.el (gnus-message-group-art, gnus-list-identifiers, )
105 (rmail-enable-mime-composing, gnus-local-organization)
106 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
107 (gnus-read-active-file, facemenu-add-face-function)
108 (facemenu-remove-face-function, gnus-article-decoded-p)
109 (tool-bar-mode):
110 * mail-source.el (display-time-mail-function):
111 * gnus-util.el (nnmail-pathname-coding-system)
112 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
113 (gnus-original-article-buffer, gnus-user-agent)
114 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
115 (xemacs-codename, sxemacs-codename, emacs-program-version):
116 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
117 * gnus-start.el (gnus-agent-covered-methods)
118 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
119 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
120 (gnus-newsgroup-headers, gnus-group-list-mode)
121 (gnus-group-mark-positions, gnus-newsgroup-data)
122 (gnus-newsgroup-unreads, nnoo-state-alist)
123 (gnus-current-select-method, mail-sources)
124 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
125 (nnmail-spool-file, gnus-cache-active-hashtb):
126 * gnus-mh.el (mh-lib-progs):
127 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
128 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
129 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
130 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
131 (gnus-group-buffer):
132 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
133 (font-lock-set-defaults):
134 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
135 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
136 (gnus-summary-post-menu, total-parts, type, condition, length):
137 * gnus-agent.el (gnus-agent-read-agentview):
138 * flow-fill.el (show-trailing-whitespace):
139 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
140 eval-and-compile wrappers for byte compiler pacifiers.
141
142 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
143 (mm-display-inline-fontify): Check for featurep 'xemacs not
144 extent-list.
145
146 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
147 itimer-list.
148 (mm-create-image-xemacs): Only do something for XEmacs.
149 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
150
151 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
152
153 * gnus-registry.el (gnus-adaptive-word-syntax-table):
154 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
155
156 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
157
158 * nnimap.el (nnimap-split-download-body):
159 * gnus-demon.el (gnus-demon):
160 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
161
162 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
165 macros.
166 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
167 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
168 copy data from unibyte buffer to multibyte current buffer.
169 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
170 to copy data from unibyte current buffer to multibyte buffer.
171 (nntp-make-process-buffer): Make process buffer unibyte.
172
173 * pop3.el (pop3-open-server): Fix typo in Lisp code.
174
175 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
176
177 * pop3.el (pop3-open-server): Accept and process data more robustly at
178 connexion start to avoid spurious "POP SSL connexion failed" errors.
179
180 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
183 read group names.
184
185 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
186
187 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
188
189 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * nnmail.el (nnmail-parse-active): Make group names unibyte.
192 (nnmail-save-active): Use a unibyte buffer when saving active file,
193 which may contain non-ASCII group names.
194
195 * nnml.el (nnml-request-group): Decode group names in messages.
196
197 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
198
199 * message.el (message-citation-line-function)
200 (message-insert-formatted-citation-line): Fix spelling of
201 `message-insert-formated-citation-line'.
202
203 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
204
205 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
206
207 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
210 nnmail-pathname-coding-system.
211
212 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
213 that a user enters; decode group names in messages.
214
215 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
216
217 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
218
219 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
220
221 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
222
223 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
224 risky local variable.
225
226 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
227
228 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
229
230 * encrypt.el: Improve documentation to fix function name typo.
231 Reported by Daiki Ueno <ueno@unixuser.org>.
232
233 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
234
235 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
236 even if the point is not in the last page of an article.
237 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
238 back to the previous page.
239
240 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
241
242 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
243
244 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
245
246 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
247
248 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * message.el (message-check-news-body-syntax): Avoid
251 mm-string-as-multibyte.
252 (message-hide-headers): Don't assume (point-min)==1.
253
254 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
255
256 * message.el (message-remove-blank-cited-lines): Fix if remove is
257 given.
258 (message-bogus-address-regexp): New variable.
259 (message-bogus-recipient-p): New function.
260 (message-check-recipients): New command.
261 (message-syntax-checks): Add `bogus-recipient'.
262 (message-fix-before-sending): Add `bogus-recipient'.
263
264 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
265 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
266 window-system.
267
268 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
269
270 * gnus.el: Bump version to Gnus v5.13.
271
272 2007-10-28 Miles Bader <miles@gnu.org>
273
274 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
275 at compile-time too.
276
277 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
278
279 * gnus-msg.el (gnus-message-setup-hook): Add
280 `message-remove-blank-cited-lines' to options.
281
282 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * message.el (message-remove-blank-cited-lines): New function.
285 Suggested by Karl Pl\e,Ad\e(Bsterer.
286
287 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
290 mapc.
291
292 * imap.el (imap-open): Replace mapcar called for effect with mapc.
293 (top-level): Use mapc to set functions to be traced for debugging.
294
295 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
296 called for effect with while loop.
297
298 * message.el (message-talkative-question): Replace mapcar called for
299 effect with mapc.
300
301 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
302 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
303 called for effect with dolist.
304
305 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
306
307 * nndiary.el: Use dolist instead of mapcar to add diary headers to
308 gnus-extra-headers and nnmail-extra-headers.
309
310 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
311 called for effect with dolist.
312 (top-level): Use mapc to set functions to be traced for debugging.
313
314 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
315 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
316 dolist.
317
318 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
319 Replace mapcar called for effect with mapc.
320 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
321 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
322 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
323 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
324
325 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
326 remove-if that's a cl function.
327
328 * webmail.el (webmail-debug): Replace mapcar called for effect with
329 dolist.
330
331 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
332 with mapc.
333
334 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
337 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
338 with while loop.
339
340 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
341 functions from article-* functions.
342 (gnus-multi-decode-header): Replace mapcar called for effect with
343 dolist.
344
345 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
346 (gnus-bookmark-show-details): Replace mapcar called for effect with
347 while loop.
348
349 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
350 called for effect with while loop.
351
352 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
353 with dolist.
354
355 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
356 mapcar called for effect with dolist.
357
358 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
359
360 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
361 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
362 Replace mapcar called for effect with dolist.
363 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
364 mapc.
365
366 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
367 Replace mapcar called for effect with dolist.
368 (gnus-topic-list): Replace mapcar called for effect with mapc.
369
370 * gnus.el: Use mapc instead of mapcar to add autoloads.
371
372 2007-10-23 Richard Stallman <rms@gnu.org>
373
374 * gnus-group.el (gnus-group-highlight): Mark as risky.
375
376 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
377
378 * gnus.el (gnus-server-to-method): Return method found first in
379 gnus-newsrc-alist.
380
381 * gnus-art.el (gnus-article-highlight-signature)
382 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
383 button overlay without the front stickiness.
384
385 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
386
387 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
388 overview buffer needed a catch to receive its throw.
389 (gnus-agent-flush-cache): Declared as interactive to make this function
390 easier to use.
391
392 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
393
394 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
395 `next-line'.
396
397 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
400 exclude address matching message-dont-reply-to-names.
401
402 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
403
404 * gnus-util.el (gnus-string<): New function.
405
406 * gnus-sum.el (gnus-article-sort-by-author)
407 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
408
409 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
410
411 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
412 the frame-focus tag is set in gnus-buffer-configuration.
413
414 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
415
416 * gnus-art.el (gnus-article-add-button): Make a button overlay without
417 the front stickiness.
418
419 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
420
421 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
422 url pattern; remove duplicate one.
423 (gnus-article-extend-url-button): New function.
424 (gnus-article-add-buttons): Use it.
425 (gnus-button-push): Use concatenated url that it makes.
426
427 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
428
429 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
430 (sieve-manage-open): Use `mapc' instead of `mapcar'.
431
432 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
435 Don't hardcode point-min==1.
436
437 2007-09-30 David Kastrup <dak@gnu.org>
438
439 * gnus-art.el (gnus-article-reply-with-original)
440 (gnus-article-followup-with-original): When `transient-mark-mode' is
441 off, refrain from active-region behavior for followups.
442
443 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
444
445 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
446 Fix comment about "iso8859-1".
447
448 2007-10-08 Daiki Ueno <ueno@unixuser.org>
449
450 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
451 ones returned from the verify-function.
452
453 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
454 mml2015-extract-cleartext-signature if extraction failed.
455
456 2007-10-07 Daiki Ueno <ueno@unixuser.org>
457
458 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
459 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
460 failed.
461
462 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
463
464 * Relicense "GPLv2 or later" files to "GPLv3 or later".
465
466 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
467
468 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
469 to mark a thread as expirable. Add variable `hide' to handle hiding of
470 thread for both the null and zero (kill/expire thread) universal prefix
471 cases.
472 (gnus-summary-expire-thread): Add new function to expire a thread,
473 using gnus-summary-kill-thread.
474 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
475 shortcuts for gnus-summary-expire-thread.
476 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
477 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
478
479 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
480
481 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
482 extras value, so an extras entry can be deleted.
483 (gnus-registry-delete-extra-entry): Use it.
484 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
485 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
486 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
487 storage through the gnus-registry, and provide an appropriate API for
488 it.
489
490 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
491
492 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
493 Suggested by Leo <sdl.web@gmail.com>.
494
495 * gnus.el: Do.
496
497 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
498
499 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
500 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
501
502 * gnus-agent.el (gnus-agent-fetch-headers): Do.
503
504 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
505 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
506
507 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
510 newline.
511 (nnmbox-request-accept-article): Don't change article in source buffer;
512 narrow to header to use message-fetch-field rather than
513 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
514 (nnmbox-request-replace-article): Quote lines that'll be misidentified
515 as delimiters; make sure article ends with newline.
516 (nnmbox-delete-mail): Correct last position of article to be deleted;
517 ignore X-Gnus-Newsgroup header in article body.
518 (nnmbox-save-mail): Quote lines looking like delimiters at the right
519 positions; make sure article ends with newline.
520
521 * message.el (message-display-abbrev): Don't infloop when a user
522 inserts SPC in the beginning of header.
523
524 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
525
526 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
527 list of groups not followed by default. Fix type to be regexp.
528 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
529
530 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
531
532 * hmac-def.el (define-hmac-function): Switch from old-style to
533 new-style backquotes.
534
535 * md4.el (md4-make-step): likewise.
536
537 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
538
539 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
540 raw-text coding system when saving .newsrc file, which may contain
541 non-ASCII group names.
542
543 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
544
545 * gnus-cus.el (gnus-score-extra): New widget.
546 (gnus-score-extra-convert): New function.
547 (gnus-score-customize): Use it for Extra.
548
549 2007-08-31 Daiki Ueno <ueno@unixuser.org>
550
551 * mml2015.el (mml2015-extract-cleartext-signature): New function.
552 (mml2015-mailcrypt-clear-verify): Use it.
553 (mml2015-gpg-clear-verify): Use it.
554 (mml2015-pgg-clear-verify): Use it.
555 (mml2015-epg-clear-verify): Replace the current part with the output
556 from GnuPG; don't extract the plaintext by itself.
557
558 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
559 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
560 mml2015-clear-verify-function; don't touch the armor headers or
561 dash-escaped text here.
562
563 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
564
565 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
566 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
567 parts, or application/octet-stream as a last resort.
568 (gnus-mime-view-part-as-type): Don't toggle display.
569 (gnus-mime-view-part-as-charset): Don't turn off display before
570 querying charset.
571
572 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
573 stuff to undisplayer function in Emacs.
574 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
575
576 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
577 text/calendar parts.
578
579 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
580
581 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
582 decoding text/calendar parts.
583
584 * message.el (message-forward-make-body-mime): Always mark body as
585 having no illegible text; remove signed-or-encrypted argument.
586 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
587
588 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
589 (mml-generate-mime-1): Don't encode body if it is specified to be in
590 raw form; don't make buffer be unibyte when inserting multibyte string.
591
592 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * sha1.el: Fix up comment style.
595 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
596 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
597
598 * hex-util.el: Fix up comment style.
599 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
600
601 * gnus-salt.el: Use with-current-buffer.
602 (gnus-pick-setup-message): Fix long-standing typo.
603
604 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * imap.el (imap-logout-timeout): New variable.
607 (imap-logout, imap-logout-wait): New functions.
608 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
609
610 * nnimap.el (nnimap-logout-timeout): New server variable.
611 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
612 nnimap-logout-timeout.
613
614 * gnus-art.el (gnus-article-summary-command-nosave)
615 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
616
617 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
618
619 * gnus.el (gnus-maximum-newsgroup): New variable.
620
621 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
622 according to gnus-maximum-newsgroup.
623
624 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
625 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
626 Limit the range of articles according to gnus-maximum-newsgroup.
627
628 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
629
630 * gnus-art.el (gnus-sticky-article): Fixed problems described in
631 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
632 Don't perform gnus-configure-windows here; reuse existing sticky
633 article buffer.
634
635 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
636 it doesn't exist in gnus-article-mode.
637
638 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
639
640 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
641 (gnus-agent-decoded-group-name): New function.
642 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
643 (gnus-agent-expire-group-1): Use it; decode group name in messages.
644
645 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
646
647 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
648 Add binding for gnus-sticky-article.
649 (gnus-summary-exit): Don't kill sticky article buffers.
650
651 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
652 article buffer.
653 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
654 (gnus-kill-sticky-article-buffers): New commands.
655
656 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
657
658 * nntp.el (nntp-xref-number-is-evil): New server variable.
659 (nntp-find-group-and-number): If it is non-nil, don't trust article
660 numbers in the Xref header.
661
662 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
663
664 * gnus-agent.el (gnus-agent-read-group): New function.
665 (gnus-agent-flush-group, gnus-agent-expire-group)
666 (gnus-agent-regenerate-group): Use it.
667 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
668 nnmail-pathname-coding-system.
669
670 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
671
672 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
673
674 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
675 that are unread as unread, and also as selected so that information of
676 marks having been changed by a user may be updated when exiting group.
677
678 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
679
680 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
681
682 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
683
684 * gnus-art.el (gnus-mime-display-single): Pass part number that is
685 calculated ignoring signature parts to gnus-treat-article.
686
687 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
688
689 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
690 a point here in order to keep the window start.
691 (gnus-insert-mime-security-button): Make a button overlay without the
692 front stickiness.
693 (gnus-mime-display-security): Goto the end of a button.
694
695 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
696
697 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
698
699 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
700 group-name-at-point.
701 (gnus-group-completing-read): New function that offers decoded
702 non-ASCII group names for completion.
703 (gnus-fetch-group, gnus-group-read-ephemeral-group)
704 (gnus-group-jump-to-group, gnus-group-make-group-simple)
705 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
706 (gnus-group-fetch-control): Use it.
707 (gnus-fetch-group): Use group-name-at-point for the initial value
708 rather than the default value; use gnus-alive-p.
709
710 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
711 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
712 (gnus-summary-post-news): Use gnus-group-completing-read.
713
714 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
715 (gnus-read-move-group-name): Decode group name for completion.
716
717 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
718
719 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
720 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
721 Yamaoka slightly modified the code).
722
723 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
724
725 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
726 (nnmail-split-incoming): Bind it.
727
728 * nnml.el (nnml-group-name-charset): New function.
729 (nnml-decoded-group-name): Use it; don't decode group name if
730 nnmail-group-names-not-encoded-p is non-nil.
731 (nnml-encoded-group-name): New function.
732 (nnml-group-pathname): Inline nnml-decoded-group-name.
733 (nnml-request-expire-articles): Decode group name in message.
734 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
735 nnmail-pathname-coding-system.
736 (nnml-save-mail, nnml-active-number): Work with decoded group names and
737 not decoded ones according to nnmail-group-names-not-encoded-p.
738 (nnml-generate-active-info): Use nnml-encoded-group-name.
739
740 2007-08-08 Glenn Morris <rgm@gnu.org>
741
742 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
743 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
744 doc-strings and comments.
745
746 2007-07-25 Glenn Morris <rgm@gnu.org>
747
748 * Relicense all FSF files to GPLv3 or later.
749
750 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
751
752 * gnus-sum.el (gnus-summary-move-article): Make
753 gnus-summary-respool-article work.
754
755 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
756
757 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
758 string.
759
760 2007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
761
762 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
763 that should be ignored when comparing distant RSS articles with local
764 ones.
765 (nnrss-make-hash-index): New function. Create a hash index according
766 to the ignored fields.
767 (nnrss-check-group): Use it.
768
769 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
770
771 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
772
773 * gnus-art.el (article-decode-group-name): Decode Xref header too.
774
775 * gnus-group.el (gnus-group-make-group): Encode group name here unless
776 the new optional argument ENCODED is non-nil.
777 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
778 coding system for encoding group name.
779 (gnus-group-make-rss-group): Pass un-encoded group name to
780 gnus-group-make-group.
781 (gnus-group-set-info): Tell gnus-group-make-group that group name is
782 encoded.
783
784 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
785 Encode group name to which articles are moved or copied.
786 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
787 coding system for encoding Newsgroup, Followup-To and Xref headers.
788
789 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
790 marks; use nnheader-file-coding-system to write a file.
791 (nnagent-retrieve-headers): Bind file-name-coding-system to
792 nnmail-pathname-coding-system.
793
794 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
795
796 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
797 (nnml-request-article, nnml-request-create-group)
798 (nnml-request-rename-group, nnml-find-id)
799 (nnml-possibly-change-directory, nnml-possibly-create-directory)
800 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
801 (nnml-save-marks): Use nnml-group-pathname instead of
802 nnmail-group-pathname.
803
804 (nnml-request-create-group, nnml-request-expire-articles)
805 (nnml-request-move-article, nnml-request-delete-group)
806 (nnml-deletable-article-p, nnml-possibly-create-directory)
807 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
808 (nnml-open-marks): Bind file-name-coding-system to
809 nnmail-pathname-coding-system.
810
811 (nnml-request-article): Pass server argument to nnml-find-group-number.
812 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
813 server argument to nnml-possibly-create-directory.
814 (nnml-request-accept-article): Pass server argument to
815 nnml-active-number and nnml-save-mail.
816 (nnml-find-group-number): Pass server argument to nnml-find-id.
817 (nnml-request-update-info): Pass server argument to
818 nnml-marks-changed-p.
819
820 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
821 (nnml-save-mail, nnml-active-number): Add server argument.
822
823 (nnml-request-delete-group): Warn if group is missing.
824 (nnml-get-nov-buffer): Decode group name.
825 (nnml-generate-active-info): Encode group name.
826 (nnml-open-marks): Decode group name in messages.
827
828 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
829
830 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
831 if it is not specified.
832 (gnus-article-pipe-part, gnus-article-save-part)
833 (gnus-article-interactively-view-part, gnus-article-copy-part)
834 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
835 (gnus-article-inline-part, gnus-article-save-part-and-strip)
836 (gnus-article-replace-part, gnus-article-delete-part)
837 (gnus-article-view-part-as-type): Pass raw prefix argument to
838 gnus-article-part-wrapper.
839
840 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * gnus-agent.el (gnus-agent-save-active): Bind
843 nnheader-file-coding-system to gnus-agent-file-coding-system.
844
845 * gnus-cache.el (gnus-cache-save-buffers)
846 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
847 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
848 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
849 (gnus-cache-braid-nov, gnus-cache-braid-heads)
850 (gnus-cache-generate-active, gnus-cache-rename-group)
851 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
852 (gnus-cache-update-overview-total-fetched-for): Bind
853 file-name-coding-system to nnmail-pathname-coding-system.
854 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
855 variables.
856 (gnus-cache-decoded-group-name): New function.
857 (gnus-cache-file-name): Use it.
858 (gnus-cache-generate-active): Use non-decoded group name for active.
859
860 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
861 right place.
862 (gnus-write-active-file): Don't break non-ASCII group names.
863
864 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
865 nnmail-pathname-coding-system.
866
867 * gnus-uu.el (gnus-uu-decode-save): Typo.
868
869 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
870
871 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
872
873 2007-07-14 David Kastrup <dak@gnu.org>
874
875 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
876 finishing actions if we did not edit the article.
877
878 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
881 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
882 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
883 (gnus-agent-flush-group, gnus-agent-flush-cache)
884 (gnus-agent-fetch-headers, gnus-agent-load-alist)
885 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
886 (gnus-agent-retrieve-headers, gnus-agent-request-article)
887 (gnus-agent-regenerate-group)
888 (gnus-agent-update-files-total-fetched-for)
889 (gnus-agent-update-view-total-fetched-for): Bind
890 file-name-coding-system to nnmail-pathname-coding-system.
891 (gnus-agent-group-pathname): Don't encode file names by
892 nnmail-pathname-coding-system.
893 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
894 coding-system-for-write instead of buffer-file-coding-system to
895 gnus-agent-file-coding-system.
896
897 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
898 Decode group name.
899
900 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
901
902 * gnus-start.el (gnus-update-active-hashtb-from-killed)
903 (gnus-read-newsrc-el-file): Make group names unibyte.
904
905 * nnmail.el (nnmail-group-pathname): Don't encode file names by
906 nnmail-pathname-coding-system.
907
908 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
909 (nnrss-request-delete-group): Bind file-name-coding-system to
910 nnmail-pathname-coding-system.
911 (nnrss-read-server-data, nnrss-read-group-data): Bind
912 file-name-coding-system correctly.
913 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
914
915 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
916 (nntp-server-to-method-cache): New variable.
917 (nntp-group-pathname): New function that decodes non-ASCII group names.
918 (nntp-possibly-create-directory, nntp-marks-changed-p)
919 (nntp-save-marks, nntp-open-marks): Use it.
920 (nntp-possibly-create-directory, nntp-open-marks):
921 Bind file-name-coding-system to nnmail-pathname-coding-system.
922 (nntp-open-marks): Decode group names when bootstrapping marks.
923
924 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
925 Newsgroups and Folowup-To headers.
926
927 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
928
929 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
930 (gnus-server-closed-face, gnus-server-denied-face)
931 (gnus-server-offline-face): Remove variable.
932 (gnus-server-font-lock-keywords): Use faces that are not aliases.
933
934 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
935 of modifying message-stack directly for XEmacs.
936
937 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
938 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
939 if the coding-system argument is nil for XEmacs.
940
941 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
942 mm-charset-override-alist.
943
944 * rfc2047.el: Don't require base64; require rfc2045 for the function
945 rfc2045-encode-string.
946 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
947 to quote the parameter value.
948
949 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
952 form in gnus-group-name-charset-method-alist.
953
954 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
955 overrides the default layout edit-form.
956
957 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
958
959 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
960
961 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
964 as unfetched articles.
965
966 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
967
968 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
969
970 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
971
972 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
973 original back end that keeps marks in the local system.
974
975 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
978 arg of pop-to-buffer for XEmacs.
979 (gnus-article-read-summary-keys): Ditto; don't restore window
980 configuration if summary command ends up with neither article buffer
981 nor summary buffer; describe bindings if summary keys end with C-h.
982
983 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
984
985 * message.el (message-fix-before-sending): Skip raw message part to be
986 forwarded while checking illegible text.
987 (message-forward-make-body-mime, message-forward-make-body): Mark
988 signed or encrypted raw message as having no illegible text.
989
990 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
991
992 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
993 (gnus-message-with-timestamp-1): New macro.
994 (gnus-message-with-timestamp): New function.
995 (gnus-message): Use them.
996
997 * nnheader.el (nnheader-message): Use them.
998
999 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1000
1001 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1002 .newsrc.eld file.
1003
1004 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * gnus-agent.el (gnus-agent-fetch-headers)
1007 (gnus-agent-retrieve-headers): Bind
1008 gnus-decode-encoded-address-function to identity.
1009
1010 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1011 available also when the server returns simply a dot.
1012
1013 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1014
1015 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1016
1017 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1018
1019 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1020
1021 * gnus-ems.el (gnus-x-splash): Make it work.
1022
1023 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1024 from being used.
1025
1026 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1027
1028 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1029 the front stickiness.
1030 (gnus-article-summary-command-nosave): Correct the order of the
1031 arguments passed to pop-to-buffer.
1032 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1033 summary command ends up with the article buffer.
1034
1035 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1036 the same faces.
1037
1038 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1039
1040 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1041
1042 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1045 * gnus-sum.el (gnus-summary-highlight):
1046 * mail-source.el (mail-source-delete-old-incoming-confirm):
1047 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1048
1049 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1050
1051 * gnus-art.el (gnus-mime-view-part-externally)
1052 (gnus-mime-view-part-internally): Fix predicate function passed to
1053 completing-read.
1054
1055 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1056
1057 * gnus.el (gnus-update-message-archive-method): Add :version.
1058
1059 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1060
1061 * gnus.el (gnus-update-message-archive-method): New variable.
1062
1063 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1064 according to gnus-message-archive-method if
1065 gnus-update-message-archive-method is non-nil.
1066
1067 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1068
1069 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1070 by Loic Dachary <loic@dachary.org>.
1071 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1072
1073 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1074
1075 * message.el (message-pop-to-buffer): Add switch-function argument.
1076 (message-mail): Pass switch-function argument to it.
1077
1078 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1079
1080 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1081 Improve doc string.
1082
1083 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1086 (gnus-header-content)
1087 * gnus-cite.el (gnus-cite-10)
1088 * gnus-srvr.el (gnus-server-closed)
1089 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1090 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1091 (gnus-group-mail-3-empty, gnus-group-mail-low)
1092 (gnus-group-mail-low-empty, gnus-splash)
1093 * message.el (message-header-to, message-header-cc)
1094 (message-header-subject, message-header-other, message-header-name)
1095 (message-header-xheader, message-separator, message-cited-text)
1096 (message-mml): Lighten colors of faces used for dark background.
1097
1098 2007-05-24 Simon Josefsson <simon@josefsson.org>
1099
1100 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1101 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1102
1103 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1104
1105 * message.el (message-narrow-to-headers-or-head): Ignore
1106 mail-header-separator in the body.
1107
1108 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1109
1110 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1111 same as window size.
1112
1113 2007-05-22 Kevin Ryde <user42@zip.com.au>
1114
1115 * message.el (message-font-lock-keywords): Use message-header-xheader
1116 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1117 ahead of the anything pattern, to get it recognised.
1118
1119 2007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1120
1121 * gnus-sum.el (gnus-articles-to-read)
1122 (gnus-summary-insert-old-articles): Don't truncate group name for
1123 `read-string'.
1124
1125 * gnus-util.el (gnus-limit-string): Delete this function.
1126
1127 * gnus-sum.el (gnus-simplify-subject-fully): Use
1128 `truncate-string-to-width' instead.
1129
1130 2007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1131
1132 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1133 if, on summary exit, the next group has to be selected.
1134 (gnus-summary-exit): Use it.
1135
1136 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1137
1138 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1139 non-break space.
1140
1141 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1144 Check if group is not a directory.
1145 (nnfolder-request-expire-articles): Don't delete articles if the target
1146 group is not available.
1147
1148 * nnml.el (nnml-request-create-group): Properly check if group is not a
1149 file.
1150 (nnml-request-expire-articles): Don't delete articles if the target
1151 group is not available.
1152
1153 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1154 Don't quote characters that are within parentheses.
1155
1156 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1159 (gnus-handle-ephemeral-exit): Select article according to it.
1160
1161 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1162
1163 * message.el (message-insert-formated-citation-line): Remove newline.
1164 (message-citation-line-format): Add final \n here so that the user can
1165 avoid a blank line.
1166
1167 2007-05-03 Dan Christensen <jdc@uwo.ca>
1168
1169 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1170 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1171 Update lanl/arXiv support.
1172
1173 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1174
1175 * gnus.el: Bump version number.
1176
1177 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1178
1179 * gnus.el (gnus-version-number): Bump version.
1180
1181 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1182
1183 * gnus.el: No Gnus v0.6 is released.
1184
1185 2007-04-27 Didier Verna <didier@xemacs.org>
1186
1187 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1188 * gmm-utils.el (gmm-regexp-concat): here.
1189 * message.el: Don't require 'gnus-util.
1190 (message-dont-reply-to-names): Handle name change above.
1191 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1192
1193 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1194
1195 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1196 since the initial value varies according to the system.
1197
1198 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1199
1200 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1201
1202 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1203
1204 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1205
1206 2007-04-24 Didier Verna <didier@xemacs.org>
1207
1208 Improve the type of gnus-ignored-from-addresses.
1209 * gnus-util.el (gnus-orify-regexp): New function.
1210 * message.el (gnus-util): Require it.
1211 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1212 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1213 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1214
1215 2007-04-24 Didier Verna <didier@xemacs.org>
1216
1217 * gnus-sum.el:
1218 * gnus-utils.el: Fix some trailing whitespaces.
1219
1220 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1223 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1224 article's Message-ID; refer parent article in summary buffer.
1225
1226 * message.el (message-bounce): Call mime-to-mml.
1227
1228 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1231
1232 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1233
1234 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1235 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1236 displayed of multipart/alternative part if it is invoked from summary
1237 buffer.
1238
1239 * mm-view.el (mm-inline-text-html-render-with-w3m)
1240 (mm-inline-text-html-render-with-w3m-standalone)
1241 (mm-inline-render-with-function): Use mail-parse-charset by default.
1242
1243 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1244
1245 * parse-time.el (parse-time-string-chars): Check if CHAR
1246 is less than the length of parse-time-syntax.
1247
1248 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1249
1250 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1251 from gnus-newsgroup-processable.
1252
1253 2007-04-16 Didier Verna <didier@xemacs.org>
1254
1255 * gnus-msg.el (gnus-configure-posting-styles): Handle
1256 message-signature-directory properly with :file syntax. Reported by
1257 "Leo".
1258
1259 2007-04-11 Didier Verna <didier@xemacs.org>
1260
1261 New user option: message-signature-directory.
1262 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1263 * message.el (message-insert-signature): Ditto.
1264 * message.el (message-signature-file): Doc update.
1265 * message.el (message-signature-directory): New.
1266
1267 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1268
1269 * gnus-msg.el (gnus-inews-yank-articles): Use
1270 message-exchange-point-and-mark instead of exchange-point-and-mark.
1271
1272 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1273
1274 * message.el (message-yank-original): Make sure cited text ends with
1275 newline; don't exchange point and mark.
1276
1277 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * tls.el (open-tls-stream): Properly handle case where there
1280 is no associated buffer.
1281
1282 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1283
1284 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1285 message-yank-original, make sure (< mark TEXT point).
1286
1287 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1288
1289 * message.el (message-fill-column): New variable.
1290 (message-mode): Use it. Add comment on a possible new hook.
1291
1292 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1293 (nnmail-get-new-mail): Reformat.
1294
1295 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1296
1297 * gmm-utils.el: Fix Commentary.
1298 (gmm-tool-bar-from-list): Fix typo in doc string.
1299
1300 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1301
1302 * message.el (message-yank-original): Don't switch point and mark
1303 unnecessarily to put point and mark as documented.
1304
1305 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306
1307 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1308 from the message heads.
1309
1310 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1311
1312 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1313 article buffer does not have a window. This may not be the best
1314 solution but is certainly better than setting the start of the null,
1315 that is the current, window.
1316
1317 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1318
1319 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1320 (gnus-draft-setup): Run it.
1321
1322 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1323 gnus-score-fast-scoring. Allow regexp.
1324 (gnus-score-headers): Use it.
1325
1326 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1327 XEmacs.
1328
1329 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1330 string.
1331 (gnus-button-alist): Also catch `<f1> k ...'.
1332 (gnus-treat-display-x-face): Fix doc string.
1333
1334 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1335
1336 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1337 evaluation of gnus-extended-version to ensure correct generation of the
1338 User-Agent header when message-generate-headers-first is used.
1339
1340 2007-03-24 Simon Josefsson <simon@josefsson.org>
1341
1342 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1343 hashcash-path is nil. Don't call callback with incorrect number of
1344 parameters if val is 0.
1345
1346 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1347
1348 * message.el (message-required-news-headers):
1349 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1350
1351 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1352
1353 * message.el (message-generate-new-buffers): Change the meaning of the
1354 nil value; add `standard' to the choices; treat t as `unique'; improve
1355 doc string.
1356 (gnus-select-frame-set-input-focus): Autoload.
1357 (message-buffer-name): Search for the existing message buffer if
1358 message-generate-new-buffers is nil or `standard'; treat the value t of
1359 message-generate-new-buffers as `unique'.
1360 (message-pop-to-buffer): Raise the frame already displaying the message
1361 buffer; clear the echo area after querying.
1362 (message-setup): Pass the `continue' argument to compose-mail.
1363 (message-mail): Prefer `switch-function' if it is given; search for the
1364 existing message buffer if the `continue' argument is non-nil; pass
1365 continue and switch-function arguments to compose-mail by way of
1366 message-setup.
1367 (message-mail-other-window): Adjust argument of message-setup.
1368 (message-mail-other-frame): Ditto.
1369
1370 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1371
1372 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1373 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1374 to turn font-lock on when turning gnus-message-citation-mode on.
1375
1376 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1377
1378 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1379 (mml-smime-function-alist): New variable; add epg as the backend.
1380 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1381 mml-smime- functions instead.
1382 * mm-view.el: Require smime.
1383
1384 2007-03-05 Didier Verna <didier@xemacs.org>
1385
1386 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1387 instead of just inheritance for posting styles.
1388 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1389
1390 2007-02-24 John Paul Wallington <jpw@pobox.com>
1391
1392 * tls.el (tls-certtool-program): Fix custom type.
1393
1394 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1395
1396 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1397 and point-at-eol instead of line-(beginning|end)-position.
1398
1399 * assistant.el (assistant-parse-buffer): Ditto.
1400
1401 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1402
1403 * mml2015.el (mml2015-epg-find-usable-key): New function.
1404 (mml2015-epg-sign): Use it.
1405 (mml2015-epg-encrypt): Use it.
1406
1407 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * message.el (message-make-in-reply-to): Quote name containing
1410 non-ASCII characters. It will make the RFC2047 encoder cause an error
1411 if there are special characters. Reported by NAKAJI Hiroyuki
1412 <nakaji@jp.freebsd.org>.
1413
1414 2007-02-27 Didier Verna <didier@xemacs.org>
1415
1416 Include the group parameters as well as the topic ones in the
1417 inheritance filter process.
1418 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1419 argument GROUP-PARAMS-LIST.
1420 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1421
1422 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1423
1424 * nntp.el (nntp-never-echoes-commands)
1425 (nntp-open-connection-functions-never-echo-commands): New variables.
1426 (nntp-send-command): Use them.
1427
1428 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1429
1430 * mml2015.el (mml2015-epg-verify): Simplified.
1431
1432 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1433
1434 * mml.el (mml-content-disposition-alist): New user option.
1435 (mml-content-disposition): New function.
1436 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1437 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1438
1439 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1440
1441 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1442 verification.
1443
1444 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1445
1446 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1447 articles posted in the last 24 hours.
1448
1449 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1452
1453 2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1454
1455 * nntp.el (nntp-send-command): Don't wait for echoes when
1456 nntp-open-ssl-stream is used.
1457
1458 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1461 (gnus-message-add-citation-keywords)
1462 (gnus-message-remove-citation-keywords): Remove.
1463 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1464 directly, make the variables in font-lock-defaults buffer-local, add
1465 gnus-message-citation-keywords to them and then update the value of
1466 font-lock-keywords.
1467
1468 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1469
1470 * message.el (message-cite-original-1): Don't call
1471 gnus-article-highlight-citation.
1472
1473 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1474 citations; fix line count.
1475
1476 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1477
1478 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1479 (gnus-message-add-citation-keywords)
1480 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1481 versions of font-lock-add-keywords and font-lock-remove-keywords to
1482 work with XEmacs correctly.
1483
1484 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486 * gnus-cite.el (gnus-cite-face-list): Set the values of
1487 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1488 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1489 (gnus-message-cite-prefix-regexp): New variable.
1490 (gnus-message-search-citation-line): Use it; protect against long
1491 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1492 the 0th match data for Emacs.
1493 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1494 (gnus-message-add-citation-keywords): Append keywords rather than
1495 prepending; emulate font-lock-add-keywords if it is not available.
1496 (gnus-message-remove-citation-keywords): Emulate
1497 font-lock-remove-keywords if it is not available.
1498
1499 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1500
1501 * message.el (message-cite-prefix-regexp): Set the value of
1502 gnus-message-cite-prefix-regexp.
1503
1504 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1505
1506 * nnweb.el (nnweb-google-parse-1): Update parser.
1507
1508 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1511
1512 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1513
1514 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1515 regexp.
1516
1517 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1518
1519 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1520 string-to-multibyte.
1521 (uudecode-decode-region-internal): Use it.
1522
1523 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1524
1525 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1526 custom choice.
1527
1528 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1529
1530 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1531
1532 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1533
1534 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1535 `write-region' to respect `mm-inhibit-file-name-handlers'.
1536
1537 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1538
1539 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1540 Use gnus-home-directory instead of "~/" or "$HOME".
1541
1542 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1543
1544 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1545 to mention filename.
1546 Add comments at beginning regarding usage.
1547 (encrypt-write-file-contents): Change interactive so a string is
1548 acceptable. If the file has no associated model, show an error instead
1549 of a nonsense prompt.
1550
1551 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1552
1553 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1554 Thanks to Yoshihiko Yamada for kind notification of this typo.
1555
1556 2007-01-12 Kenichi Handa <handa@m17n.org>
1557
1558 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1559 multibyte buffer.
1560
1561 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1562
1563 * gnus-score.el (gnus-score-fast-scoring): New variable.
1564 (gnus-score-headers): Use it.
1565
1566 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1567
1568 * message.el (message-cite-original-1): Call
1569 gnus-article-highlight-citation if requested.
1570 (message-make-from): Allow name and address as optional arguments.
1571
1572 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1573
1574 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1575 bugs to doc string.
1576 (gnus-button-alist): Add mid\\|message-id.
1577 (gnus-button-fetch-group): Extend for use in
1578 `browse-url-browser-function'.
1579 (gnus-button-url-regexp): Try to catch paired parentheses like in
1580 Wikipedia URLs.
1581
1582 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1583 Suggested by Simon Krahnke <overlord@gmx.li>.
1584
1585 2007-01-13 Romain Francoise <romain@orebokech.com>
1586
1587 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1588 Update copyright.
1589
1590 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1591
1592 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1593
1594 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1595
1596 * gnus-registry.el (gnus-registry-unfollowed-groups)
1597 (gnus-registry-split-fancy-with-parent): Fix documentation.
1598
1599 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1600
1601 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1602 from nnweb groups.
1603
1604 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1605
1606 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1607 Xref urls. Erase buffer before requesting head.
1608
1609 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1610
1611 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1612
1613 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1614 customizable.
1615
1616 2007-01-05 Daiki Ueno <ueno@unixuser.org>
1617
1618 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1619 no signing key is found.
1620 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1621 no encrypting and/or signing key is found.
1622
1623 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1624
1625 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1626
1627 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1628
1629 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1630 headers read from disk with the ones newly found in the current search.
1631 This should no longer cause problems, because the article numbers in
1632 Gmane's `nov.php' output are ignored since the previous change.
1633
1634 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1635
1636 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1637
1638 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1639
1640 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1641
1642 2007-01-01 Romain Francoise <romain@orebokech.com>
1643
1644 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1645
1646 2006-12-31 Steve Youngs <steve@sxemacs.org>
1647
1648 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1649 `define-minor-mode' macro definition expanded properly.
1650 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1651 exclude it there.
1652
1653 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1654 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1655 `fboundp' test.
1656 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1657 This is OK to autoload in (S)XEmacs now.
1658
1659 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1660
1661 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1662 keystroke.
1663 (gnus-summary-limit-to-singletons): Fix typo.
1664
1665 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1666 else fails.
1667
1668 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1669
1670 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1671 docstring.
1672
1673 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1674 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1675 (gnus-summary-insert-dormant-articles): Fix typo in message.
1676
1677 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1678
1679 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1680 nil for XEmacs.
1681 (gnus-message-citation-mode): Don't autoload in XEmacs.
1682
1683 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1684
1685 2006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
1686
1687 * nnimap.el (nnimap-expunge-search-string): Mention
1688 nnimap-search-uids-not-since-is-evil in docstring.
1689
1690 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1691
1692 * spam.el: Revert to make-obsolete-variable because
1693 define-obsolete-variable-alias is not supported in Emacs 21.
1694
1695 * spam.el (spam-ifile-path, spam-ifile-database-path)
1696 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1697 make-obsolete-variable.
1698 (spam-bsfilter-path, spam-bsfilter-program)
1699 (spam-spamassassin-path, spam-spamassassin-program)
1700 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1701 use "path" inappropriately.
1702 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1703 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1704 variable names.
1705
1706 2006-12-28 Daiki Ueno <ueno@unixuser.org>
1707
1708 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1709 summary buffer.
1710
1711 * password.el (password-cache-remove): Use clear-string to burn
1712 password, if available.
1713
1714 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1715
1716 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1717
1718 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1719
1720 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1721 (gnus-message-highlight-citation): Move defcustom here from
1722 gnus-cite.el.
1723 (gnus-message-citation-mode): Autoload.
1724
1725 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1726 checks to make it compile with XEmacs.
1727 (gnus-message-citation-mode): New minor mode.
1728 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1729 (gnus-message-highlight-citation): New variables.
1730 (gnus-message-search-citation-line)
1731 (gnus-message-add-citation-keywords)
1732 (gnus-message-remove-citation-keywords)
1733 (turn-on-gnus-message-citation-mode)
1734 (turn-off-gnus-message-citation-mode): New functions.
1735
1736 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
1737
1738 * gnus-cite.el: Enable highlighting of different citation levels in
1739 message-mode.
1740
1741 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1742
1743 * message.el (message-make-fqdn): Fix comment.
1744 (message-bogus-system-names): Add ".local".
1745
1746 * spam.el (spam-ifile-path, spam-ifile-program)
1747 (spam-ifile-database-path, spam-ifile-database)
1748 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1749 Don't use "path" inappropriately.
1750 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1751 strings.
1752 (spam-check-ifile, spam-ifile-register-with-ifile)
1753 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1754 new variable names.
1755
1756 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1757 (gnus-treat-display-smileys): Simplify using
1758 gnus-image-type-available-p.
1759
1760 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1761 available.
1762
1763 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1764
1765 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1766 one after turning on the buffer's multibyteness instead of decoding
1767 them directly in the unibyte buffer that causes unexpected conversion
1768 in Emacs 23 (unicode).
1769
1770 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1771
1772 * message.el (message-generate-hashcash): Fix custom type.
1773
1774 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1775
1776 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1777
1778 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1779
1780 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1781 disconnect icons. Add help text.
1782
1783 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1784
1785 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1786 negated to be consistent with the others we handle.
1787
1788 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1791 version of gnus-summary-buffer to something, so that we can use two
1792 article buffers at the same time.
1793
1794 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1795
1796 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1797 trigger all the extra headers.
1798 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1799 sorting.
1800
1801 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1802
1803 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1804 solid groups.
1805
1806 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1807
1808 * legacy-gnus-agent.el: Add Copyright notice.
1809
1810 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
1811
1812 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1813
1814 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1815
1816 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1817
1818 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1819 to make it work reliably in CVS Emacs.
1820 (gnus-summary-limit-strange-charsets-predicate)
1821 (gnus-summary-limit-to-predicate): New functions.
1822
1823 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
1824
1825 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1826 specifying array size.
1827 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1828 array if it is too small.
1829 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1830 (gnus-sort-threads-loop): New function.
1831
1832 2006-12-06 Chris Moore <dooglus@gmail.com>
1833
1834 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1835 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1836
1837 2006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
1838
1839 * mm-url.el (mm-url-predefined-programs): Call curl with correct
1840 options.
1841
1842 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1845 DOS-ing the recipient.
1846
1847 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1848 the headers when creating the mapping to avoid mismappings.
1849 (nnweb-gmane-create-mapping): Always nix out old mapping.
1850
1851 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1852
1853 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1854 and mm-verify-option to never.
1855
1856 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1857
1858 * message.el (message-signed-or-encrypted-p): New function.
1859 (message-forward-make-body): Use it.
1860
1861 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1862 Replace encode-coding-string with mm-encode-coding-string.
1863
1864 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1865
1866 * nneething.el (nneething-decode-file-name): Replace
1867 decode-coding-string with mm-decode-coding-string.
1868
1869 * gnus-int.el (gnus-open-server): Say failed server's name.
1870
1871 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1874 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1875
1876 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1877 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1878 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1879 (gnus-group-make-directory-group, gnus-group-transpose-groups):
1880 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1881 (gnus-subscribe-newsgroup, gnus-1):
1882 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1883 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1884 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1885 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1886
1887 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1888
1889 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1890 keystroke.
1891 (gnus-summary-limit-to-bodies): Implement headersp.
1892
1893 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1894
1895 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1896
1897 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1898
1899 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1900
1901 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902
1903 * message.el (message-generate-hashcash): Expand range of values to
1904 include `opportunistic'.
1905 (message-send-mail): Use it.
1906
1907 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1908
1909 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1910 and comment it.
1911
1912 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1913
1914 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
1915
1916 * gnus-util.el (gnus-extract-address-components): Improve comment.
1917
1918 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-util.el (gnus-extract-address-components): Work with address in
1921 which the name portion contains @.
1922
1923 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1924
1925 * gnus.el (gnus-start): Move custom group up.
1926 (gnus-select-method): Don't autoload, but make it available for
1927 `customize-variable'.
1928 (gnus-getenv-nntpserver): Don't autoload.
1929
1930 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1931
1932 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1933
1934 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1935
1936 * message.el (message-sendmail-extra-arguments): New variable.
1937 (message-send-mail-with-sendmail): Use it.
1938
1939 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1940
1941 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1942 mm-with-unibyte-current-buffer to make string unibyte.
1943
1944 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1945 mm-string-as-multibyte.
1946
1947 2006-11-14 Daiki Ueno <ueno@unixuser.org>
1948
1949 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1950 Reported by Werner Koch <wk@gnupg.org>.
1951
1952 2006-11-14 Daiki Ueno <ueno@p360>
1953
1954 * mml2015.el: Autoload epa-select-keys when compiling.
1955
1956 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1957
1958 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1959 message-options.
1960 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1961
1962 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1963
1964 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1965 EasyPG (< 0.0.6).
1966 (mml2015-always-trust): New user option.
1967 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1968 prompt.
1969
1970 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1971
1972 * nntp.el (nntp-authinfo-force): New variable.
1973 (nntp-send-authinfo): Use it.
1974
1975 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * message.el (message-strip-subject-encoded-words): Allow _not_ to
1978 decode encoded words. Improve prompt. Add comment about forwarding.
1979 (message-replacement-char): Move up.
1980
1981 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1982
1983 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1984 instead of gnus-intersection because arguments of gnus-sorted-nunion
1985 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1986
1987 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1988
1989 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1990 (message-simplify-subject-functions): Enable
1991 message-strip-subject-encoded-words by default.
1992
1993 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1994
1995 * message.el (message-strip-subject-encoded-words): New function
1996 (message-simplify-subject-functions): New variable.
1997 (message-simplify-subject): Use it. Fix typo in doc string.
1998 Support message-strip-subject-encoded-words.
1999
2000 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2001
2002 * gnus-diary.el (gnus-diary-delay-format-function):
2003 * nndiary.el (nndiary-reminders):
2004 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2005
2006 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2007
2008 * gnus-art.el (article-hide-boring-headers): Fetch date from
2009 gnus-original-article-buffer to avoid problems with localized date
2010 strings.
2011
2012 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2013
2014 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2015
2016 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2017
2018 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2019 New variables.
2020 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2021 (mm-charset-synonym-alist): Move some entries to
2022 mm-codepage-iso-8859-list.
2023 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2024 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2025
2026 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2027
2028 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2029
2030 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2031
2032 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2033 with Emacs 21 and XEmacs.
2034
2035 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2036
2037 * spam.el (spam-parse-address): New function for better parsing,
2038 catching errors, etc.
2039 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2040
2041 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2042
2043 * mm-view.el: Add interactive arg to html2text autoload.
2044
2045 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2048
2049 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2050
2051 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2052 variables.
2053 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2054 (mm-charset-synonym-alist): Move some entries to
2055 mm-codepage-iso-8859-list.
2056
2057 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2058
2059 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2060
2061 * message.el (message-citation-line-format)
2062 (message-insert-formated-citation-line): Fix implementation of %E, %N
2063 and %n according to the doc string.
2064
2065 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2066
2067 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2068 car-safe to avoid bad parses.
2069
2070 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2073 names.
2074
2075 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2076
2077 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2078
2079 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2080 header.
2081
2082 * message.el (message-draft-headers): Add Date.
2083 (message-headers-to-generate): Fix typo in docstring.
2084
2085 * nndraft.el (nndraft-required-headers): New variable.
2086 (nndraft-generate-headers): Use it.
2087
2088 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2089
2090 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2091
2092 * gnus-registry.el (gnus-registry-wash-for-keywords)
2093 (gnus-registry-find-keywords): New functions to allow easy searching of
2094 articles that are in the registry.
2095
2096 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2097
2098 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2099 ietf-drums-parse-address instead of gnus-extract-address-components.
2100 Reported by Damien Elmes <damien@repose.cx>.
2101
2102 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2103
2104 * gnus.el (gnus-mime): Remove unused custom group.
2105
2106 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2107
2108 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2109 "blank line" when searching for end of armor headers.
2110
2111 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2112
2113 * gmm-utils.el (gmm-write-region): Fix variable name.
2114
2115 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2116
2117 * gmm-utils.el (gmm-write-region): New function based on compatibility
2118 code from `mm-make-temp-file'.
2119
2120 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2121
2122 * nnmaildir.el (nnmaildir--update-nov)
2123 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2124 Use `gmm-write-region'.
2125
2126 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2127
2128 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2129 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2130
2131 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2132
2133 * message.el (message-replacement-char): New variable.
2134 (message-fix-before-sending): Use it.
2135 (message-simplify-subject): New function to remove duplicate code.
2136 (message-reply, message-followup): Use it.
2137
2138 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2139 gnus-summary-limit-to-articles.
2140
2141 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2142
2143 * gnus-util.el (gnus-with-local-quit): New macro.
2144
2145 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2146
2147 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2148
2149 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2150 ignore non-string data.
2151
2152 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2153
2154 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2155 non-string data (needs to be done in the registry too).
2156
2157 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2158
2159 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2160 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2161 (gnus-registry-split-fancy-with-parent)
2162 (gnus-registry-fetch-simplified-message-subject-fast)
2163 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2164 Remove text properties on ingress into the registry and when it's saved.
2165 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2166 registry from entries with no groups.
2167
2168 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2169
2170 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2171 function to remove string properties.
2172
2173 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2174
2175 * gmm-utils.el (gmm): Adjust custom version.
2176
2177 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2178 custom version.
2179
2180 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2181
2182 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2183
2184 * gnus-art.el (gnus-insert-prev-page-button)
2185 (gnus-insert-next-page-button): Simplify. Reformat.
2186
2187 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2188
2189 * gnus-art.el (gnus-insert-prev-page-button)
2190 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2191
2192 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2195
2196 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2197
2198 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2199 gnus-article-button-face to MIME and security buttons.
2200
2201 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2202
2203 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2204 readable.
2205
2206 2006-09-20 Steve Youngs <steve@sxemacs.org>
2207
2208 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2209 `browse-url-of-file' instead of `browse-url'.
2210
2211 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2212
2213 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2214 regexp. Articles containing quotation were cut prematurely.
2215
2216 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2217
2218 * message.el (message-cite-original-1): Use nobody by default for the
2219 value of From header.
2220 (message-reply): Ditto.
2221
2222 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2223
2224 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2225 to the gnus-info. This fixes a bug of inline-PGP message verification.
2226 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2227
2228 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2229
2230 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2231 mails in the doc string. Add some URLs in comment.
2232 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2233
2234 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2237 backslashes handling and the way to find boundaries of quoted strings.
2238
2239 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2240
2241 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2242 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2243 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2244 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2245
2246 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2247
2248 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2249 doc string.
2250 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2251
2252 2006-09-06 Simon Josefsson <jas@extundo.com>
2253
2254 * mml2015.el (mml2015-use): Doc fix, mention epg.
2255
2256 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2257
2258 * mml2015.el (mml2015-use): Default to epg, if available.
2259
2260 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2261
2262 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2263 message-sender.
2264 (mml1991-epg-encrypt): Ditto.
2265 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2266 message-sender.
2267 (mml2015-epg-encrypt): Ditto.
2268
2269 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2272 several common directories.
2273
2274 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2275
2276 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2277 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2278
2279 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2280
2281 * gnus-art.el (article-decode-encoded-words): Make it fast.
2282
2283 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2284
2285 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2286
2287 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2288 in quoted string into `\'.
2289
2290 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2293 Use standard-syntax-table.
2294
2295 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * gnus-art.el (gnus-decode-address-function): New variable.
2298 (article-decode-encoded-words): Use it to decode headers which are
2299 assumed to contain addresses.
2300 (gnus-mime-delete-part): Remove useless `or'.
2301
2302 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2303 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2304 (gnus-nov-parse-line): Use it to decode From header.
2305 (gnus-get-newsgroup-headers): Ditto.
2306 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2307
2308 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2309 (mail-decode-encoded-address-string): New alias.
2310
2311 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2312 New function.
2313 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2314 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2315 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2316 (rfc2047-decode-string): Ditto.
2317 (rfc2047-decode-address-region): New function.
2318 (rfc2047-decode-address-string): New function.
2319
2320 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2321
2322 * message.el (message-caesar-buffer-body): Allow rotating headers.
2323
2324 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2325
2326 * message.el (message-insert-formated-citation-line): Fix %f.
2327 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2328
2329 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2332 (gnus-bookmark-mouse-available-p): New macro.
2333 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2334 (gnus-bookmark-bmenu-show-infos): Use it.
2335 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2336 (gnus-bookmark-bmenu-hide-infos): Ditto.
2337 (gnus-bookmark-remove-properties): New function.
2338 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2339 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2340 (gnus-bookmark-write-file): Bind coding-system-for-write.
2341 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2342 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2343 group before selecting it.
2344 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2345 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2346 quit-window if it is not available; use gnus-mouse-2 and bind it to
2347 gnus-bookmark-bmenu-select-by-mouse.
2348 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2349 (gnus-bookmark-bmenu-select-by-mouse): New function.
2350
2351 2006-08-13 Romain Francoise <romain@orebokech.com>
2352
2353 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2354 space.
2355
2356 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2357
2358 * compface.el (uncompface): Use binary rather than raw-text-unix.
2359
2360 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2361
2362 * compface.el (uncompface): Make sure the eol conversion doesn't take
2363 place when communicating with the external programs. Reported by
2364 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2365
2366 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2367
2368 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2369
2370 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2371
2372 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2373 Make it more robust by parsing author and date independently.
2374
2375 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2378
2379 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2380
2381 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2382 first matching secret key.
2383 (mml2015-epg-encrypt): Ditto.
2384
2385 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2386 first matching secret key.
2387 (mml1991-epg-encrypt): Ditto.
2388
2389 * mml2015.el (mml2015-encrypt-to-self): New user option.
2390 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2391 mml2015-epg-encrypt-to-self is set.
2392
2393 * mml1991.el (mml1991-encrypt-to-self): New variable.
2394 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2395 mml1991-epg-encrypt-to-self is set.
2396
2397 * mml2015.el (mml2015-signers): New user option.
2398 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2399 (mml2015-epg-encrypt): Allow to select signing keys.
2400
2401 * mml1991.el (mml1991-signers): New variable.
2402 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2403 (mml1991-epg-encrypt): Allow to select signing keys.
2404
2405 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2406
2407 * nnheader.el (nnheader-insert-head): Make it work even if the file
2408 uses CRLF for the line-break code.
2409
2410 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2411
2412 * mml2015.el: Require mml-sec instead of password.
2413 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2414 (mml2015-cache-passphrase): Inherit the default value from
2415 mml-secure-cache-passphrase.
2416 (mml2015-passphrase-cache-expiry): Inherit the default value from
2417 mml-secure-passphrase-cache-expiry.
2418
2419 * mml1991.el: Require mml-sec instead of password.
2420 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2421 (mml1991-cache-passphrase): Inherit the default value from
2422 mml-secure-cache-passphrase.
2423 (mml1991-passphrase-cache-expiry): Inherit the default value from
2424 mml-secure-passphrase-cache-expiry.
2425
2426 * mml-sec.el: Require password.
2427 (mml-secure-verbose): New user option.
2428 (mml-secure-cache-passphrase): New user option.
2429 (mml-secure-passphrase-cache-expiry): New user option.
2430
2431 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2432
2433 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2434 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2435 andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2436
2437 FIXME: Use `tiny change'?
2438
2439 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2440
2441 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2442 workaround for the url package included with Emacs.
2443
2444 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2445
2446 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2447
2448 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2449 correctly. This fixes a bug caused by the 2006-05-12 change.
2450
2451 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2452
2453 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2454 some information about the error when saying that the `bogus' mail
2455 group will be used.
2456
2457 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2458
2459 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2460 string.
2461
2462 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2463
2464 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2465
2466 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2467
2468 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2469
2470 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2471
2472 * mml1991.el (mml1991-function-alist): Add epg.
2473 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2474 (mml1991-epg-encrypt): New functions.
2475
2476 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2477
2478 * mml2015.el (mml2015-verbose): New variable.
2479 (mml2015-cache-passphrase): Ditto.
2480 (mml2015-passphrase-cache-expiry): Ditto.
2481 (mml2015-function-alist): Add epg.
2482 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2483 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2484 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2485 functions.
2486
2487 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2488
2489 * message.el (message-cite-original-1): Preserve region when removing
2490 quoted text due to X-No-Archive in order to avoid bogus attribution
2491 when citing multiple messages.
2492
2493 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2494
2495 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2496 Kenneth Jacker <khj@be.cs.appstate.edu>.
2497
2498 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2499
2500 * gnus-diary.el (gnus-user-format-function-d)
2501 (gnus-user-format-function-D): Autoload.
2502
2503 * imap.el (Commentary): Fix typo.
2504
2505 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2506 2006-04-22 contribution.
2507
2508 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2509
2510 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2511 It didn't really fix the bogosity I'm seeing with solid web groups.
2512
2513 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2514
2515 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2516 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2517 created using server names. If we use the feature without declaring
2518 it, Gnus does not properly manage server and group state.
2519
2520 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2521 bound.
2522
2523 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2524
2525 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2526 looking up the method using GROUP's prefix before inventing a new one.
2527 It is used on killed/unknown groups in various places where returning
2528 an all-new method isn't expected by the caller.
2529
2530 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2531 and match semantics of gnus-group-real-prefix.
2532
2533 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2534
2535 * nnmail.el (nnmail-broken-references-mailers): New variable.
2536 (nnmail-ignore-broken-references): New function generalizing
2537 nnmail-fix-eudora-headers.
2538 (nnmail-fix-eudora-headers): Now obsolete.
2539
2540 * gnus-art.el (gnus-button-handle-custom): Support
2541 `customize-apropos*'.
2542
2543 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2546
2547 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2548 articles.
2549
2550 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2551
2552 * message.el (message-cite-reply-above): New variable.
2553 (message-yank-original): Use it.
2554
2555 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2556
2557 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2558
2559 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2560
2561 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2562 as read.
2563
2564 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2565
2566 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2567
2568 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2569 (gnus-bookmark-default-file): Use gnus-directory.
2570 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2571 Remove "*" in doc string.
2572 (gnus-bookmark-write-file): Simplify.
2573 (gnus-bookmark-maybe-sort-alist): Use `when'.
2574 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2575 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2576 FIXME about Emacs 21 and XEmacs compatibility.
2577 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2578 compatibility.
2579 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2580 compatibility.
2581 (gnus-bookmark-menu-heading): Fix version.
2582
2583 2006-06-19 Bastien Guerry <bzg@altern.org>
2584
2585 * gnus-bookmark.el: New file.
2586
2587 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * message.el (message-syntax-checks): Doc fix.
2590
2591 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2592
2593 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2594 unsubscribed groups as if they were killed ones. It causes duplicate
2595 entries in gnus-newsrc-alist.
2596
2597 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2598
2599 * message.el (message-syntax-checks): Doc fix.
2600 (message-send-mail): Add check for continuation headers.
2601 (message-check-news-header-syntax): Fix regexp used to check for
2602 continuation headers.
2603
2604 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2607
2608 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2609
2610 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2611
2612 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2615 default-truncate-lines.
2616
2617 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2618
2619 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2620 to fill the utf-8 entry.
2621
2622 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2623
2624 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2625
2626 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2627
2628 * gnus-agent.el (directory-files-and-attributes): Move all the way
2629 forward (the third and final move).
2630 (gnus-agent-read-agentview): Trap reconstruction errors due to
2631 nonexistant directory. Handle by returning nil.
2632
2633 2006-05-30 Didier Verna <didier@xemacs.org>
2634
2635 * message.el (message-dont-reply-to-names): Update the custom type.
2636 * message.el (message-dont-reply-to-names): New defsubst: potentially
2637 convert a list of regexps into a single one.
2638 * message.el (message-get-reply-headers): Use it.
2639 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2640
2641 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * gnus-agent.el (directory-files-and-attributes): Move forward.
2644
2645 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2646
2647 * gnus-ml.el (gnus-mailing-list-subscribe)
2648 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2649 (gnus-mailing-list-message): Fix doc strings.
2650
2651 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2652
2653 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2654 of doing it manually.
2655
2656 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2657
2658 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2659 comment.
2660
2661 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2662
2663 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2664 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2665 (gnus-agent-read-local): All symbols allocated in my-obarray
2666 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2667 (gnus-agent-regenerate-group): Check numeric names to see if they are
2668 messages or groups.
2669 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2670 better way of do this...)
2671
2672 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2673 'dummy.group' (there should be a better way of do this...)
2674
2675 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2676
2677 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2678 (gnus-saved-headers): Ditto.
2679 (gnus-default-article-saver): Mention functions may have properties.
2680 (gnus-article-save): Override gnus-save-all-headers and
2681 gnus-saved-headers by :headers property which saver function may have.
2682 (gnus-summary-save-in-file): Add :headers property.
2683 (gnus-summary-write-to-file): Ditto.
2684
2685 * gnus-sum.el (gnus-summary-save-article): Bind
2686 gnus-prompt-before-saving to t when saving many articles in a file;
2687 always show all headers.
2688
2689 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2690
2691 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2692 marks.
2693
2694 * message.el (message-indent-citation): Add optional arguments to allow
2695 using it outside of message buffers.
2696
2697 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2698 (gnus-article-treat-unfold-headers): Use it.
2699 (gnus-article-truncate-lines): New variable.
2700 (gnus-article-mode): Use it.
2701 (gnus-article-toggle-truncate-lines): New function.
2702
2703 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2704 gnus-article-toggle-truncate-lines.
2705
2706 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2707 coding system in XEmacs, use binary.
2708
2709 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2710
2711 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2712 after-load-alist.
2713
2714 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2715 this function should save decoded articles.
2716 (gnus-summary-write-to-file): Use property to specify this function
2717 should save decoded articles and specify gnus-summary-save-in-file
2718 should be used to save articles other than the first one when saving
2719 many articles.
2720 (gnus-summary-save-body-in-file): Use property to specify this
2721 function should save decoded articles.
2722 (gnus-summary-write-body-to-file): Use property to specify this
2723 function should save decoded articles and specify
2724 gnus-summary-save-body-in-file should be used to save articles other
2725 than the first one when saving many articles.
2726
2727 * gnus-sum.el (gnus-summary-save-article): Simplify.
2728
2729 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2730
2731 * gnus-art.el (gnus-default-article-saver): Add
2732 gnus-summary-write-body-to-file.
2733 (gnus-article-save-coding-system): Don't use coding system object
2734 in XEmacs.
2735 (gnus-read-save-file-name): Add optional `dir-var' argument which
2736 specifies directory in which files are saved; work even if optional
2737 `variable' argument is not specified.
2738 (gnus-summary-write-to-file): Read file name.
2739 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2740 (gnus-summary-write-body-to-file): New function.
2741
2742 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2743 (gnus-summary-local-variables): Add it.
2744 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2745 (gnus-summary-save-article): Remove optional `decode' argument;
2746 determine whether to decode articles by the value of
2747 gnus-default-article-saver; when saving many files using
2748 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2749 it first and use gnus-summary-save-in-file or
2750 gnus-summary-save-body-in-file thereafter unless
2751 gnus-prompt-before-saving is always; move point to article which
2752 will be saved.
2753 (gnus-summary-save-article-file): Revert.
2754 (gnus-summary-write-article-file): Revert.
2755 (gnus-summary-save-article-body-file): Revert.
2756 (gnus-summary-write-article-body-file): New function.
2757
2758 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2759
2760 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2761
2762 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * gnus-art.el (gnus-default-article-saver): Doc fix.
2765 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2766 from gnus-summary-save-article-coding-system, and default to a
2767 certain coding system.
2768 (gnus-output-to-file): Add coding cookie and encode text according
2769 to gnus-article-save-coding-system; don't use mm-append-to-file.
2770
2771 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2772 gnus-art.el and rename to gnus-article-save-coding-system.
2773 (gnus-summary-save-article): Require gnus-art; don't show all
2774 headers if it decodes articles; don't add coding cookie here;
2775 don't bind mm-text-coding-system-for-write.
2776 (gnus-summary-save-article-file): Save decoded articles.
2777 (gnus-summary-write-article-file): When saving many files, use
2778 gnus-summary-write-to-file first and gnus-summary-save-in-file
2779 thereafter unless gnus-prompt-before-saving is always.
2780 (gnus-summary-save-article-body-file): Save decoded articles.
2781
2782 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2783
2784 * nnrss.el (nnrss-check-group): Bind hash-index.
2785
2786 2006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2787
2788 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2789 its hash index. Store this hash in `nnrss-group-data'.
2790 (nnrss-read-group-data): Update accordingly.
2791
2792 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2793
2794 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2795 entry.
2796
2797 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2798 gnus-article-browse-html-article.
2799
2800 2006-05-23 Hynek Schlawack <hynek@ularx.de>
2801
2802 * gnus-sum.el (gnus-summary-mime-map): Add
2803 gnus-article-browse-html-article.
2804 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2805
2806 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2807 suitable coding systems in customize.
2808
2809 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2810
2811 * mail-source.el (mail-sources): Fix custom type.
2812
2813 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2814
2815 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2816 (gnus-summary-expire-articles-now): Shorten prompt.
2817
2818 * gmm-utils.el (wid-edit): Require.
2819 (defun-gmm): Renamed from `gmm-defun-compat'.
2820 (gmm-image-search-load-path): Use it.
2821 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
2822
2823 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2826 variable.
2827 (gnus-summary-save-article): Add optional `decode' argument. If
2828 it is set and gnus-summary-save-article-coding-system is non-nil,
2829 save decoded article.
2830 (gnus-summary-write-article-file): Save decoded article if
2831 gnus-summary-save-article-coding-system is non-nil.
2832
2833 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2834 type.
2835
2836 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2839
2840 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2841
2842 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2843 first to test gnus-single-article-buffer which may be buffer-local.
2844
2845 * gnus-sum.el (gnus-summary-setup-buffer): Make
2846 gnus-single-article-buffer buffer-local and nil in ephemeral
2847 group; make gnus-article-buffer, gnus-article-current, and
2848 gnus-original-article-buffer always buffer-local.
2849 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2850 group.
2851 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2852
2853 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2854
2855 * nnml.el (nnml-request-compact-group): Compressed files might not
2856 have .gz extension.
2857
2858 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2861 (mm-copy-to-buffer): Use with-current-buffer.
2862 (mm-display-part): Simplify.
2863 (mm-inlinable-p): Add optional arg `type'.
2864
2865 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2868 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2869 Try harder to show the attachment internally or externally using
2870 gnus-mime-view-part-as-type.
2871
2872 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2873
2874 * message.el (message-from-style, message-signature-separator)
2875 (message-user-organization-file, message-send-mail-function)
2876 (message-citation-line-function, message-yank-prefix)
2877 (message-indent-citation-function, message-signature)
2878 (message-signature-file, message-signature-insert-empty-line):
2879 Remove autoloads.
2880
2881 * gnus-art.el (gnus-buttonized-mime-types): Remove
2882 "multipart/signed". Revert 2006-04-26 change.
2883
2884 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2885
2886 * gnus.el (gnus-version-number): Bump version.
2887
2888 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2889
2890 * gnus.el: No Gnus v0.5 is released.
2891
2892 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2893
2894 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2895 fetching articles by message-id.
2896
2897 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2898
2899 * message.el (hashcash): Require hashcash as normal.
2900
2901 * ecomplete.el (ecomplete-highlight-match-line): Use
2902 point-at-eol.
2903 (ecomplete-highlight-match-line): Use `highlight', because that
2904 face exists in both Emacs and XEmacs.
2905
2906 * message.el (message-display-abbrev): Use point-at-bol.
2907
2908 * mail-source.el: Don't require timer/timer-funcs.
2909
2910 * gnus-async.el: Ditto.
2911
2912 * password.el: Ditto.
2913
2914 * mm-url.el: Ditto.
2915
2916 * mm-util.el: Require timer/timer-funcs.
2917
2918 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2919
2920 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2921 Close.
2922
2923 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2926 unibyte after clear-decrypt function runs.
2927
2928 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2929 returns as a unibyte string.
2930
2931 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2934 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2935 (mml1991-pgg-encrypt): Ditto.
2936
2937 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
2938
2939 * message.el (message-user-organization-file): Check several
2940 locations of the organization file.
2941
2942 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2943 Add gnus-article-view-part-as-type.
2944
2945 * gnus-art.el (gnus-article-view-part-as-type): New function.
2946
2947 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2948 .mobi and .travel. Remove .nato, .bitnet and .uucp.
2949
2950 * mml.el: Simplify autoload.
2951 (mml-mode): defvar dnd-protocol-alist instead of using
2952 symbol-value.
2953 (mml-default-directory): New variable.
2954 (mml-minibuffer-read-file): Use it.
2955 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2956
2957 * message.el (message-citation-line-format): New variable.
2958 (message-insert-formated-citation-line): New function.
2959 (message-citation-line-function): Add
2960 `message-insert-formated-citation-line' to custom type.
2961
2962 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2963 to doc string.
2964
2965 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2966 depending on mm-verify-option.
2967
2968 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2969
2970 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2971 binding pgg-* variables; reimplement the section which prevents
2972 MIME header from being signed.
2973 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2974 pgg-text-mode; remove a blank line at the top of body.
2975
2976 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2977 lines at the top of body; use gnus-newsgroup-charset if there's no
2978 Charset header.
2979
2980 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2981
2982 * message.el (message-self-insert-commands): Doc fix.
2983
2984 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2985 (mm-uu-pgp-encrypted-test): Ditto.
2986 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2987 between header and body; return application/pgp-encrypted handle
2988 if decryption failed; decode decrypted body by charset.
2989
2990 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2991 element match to application/pgp-*.
2992
2993 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2994
2995 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2996 HTML.
2997
2998 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
3000 * mail-source.el (mail-source-call-script): Message the error
3001 string.
3002
3003 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004
3005 * gnus-util.el (gnus-byte-compile): Use it.
3006
3007 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3008
3009 * gnus-util.el (kill-empty-logs): New function.
3010
3011 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * message.el (message-mail-alias-type): Doc fix.
3014 (message-mail-alias-type-p): New function.
3015 (message-send): Use it.
3016 (message-mode): Ditto.
3017 (message-strip-forbidden-properties): Ditto.
3018
3019 * ecomplete.el (ecomplete-database-file-coding-system): New
3020 variable.
3021 (ecomplete-save): Use it.
3022 (ecomplete-setup): Use it.
3023
3024 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3025
3026 * message.el (message-self-insert-commands): New variable.
3027 (message-strip-forbidden-properties): Use it.
3028
3029 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3032 that doesn't make XEmacs choke.
3033
3034 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3035
3036 * gnus-util.el (gnus-replace-in-string):
3037 Prefer replace-regexp-in-string over of replace-in-string.
3038
3039 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-util.el (gnus-select-frame-set-input-focus):
3042 Use select-frame-set-input-focus if it is available in XEmacs; use
3043 definition defined in Emacs 22 for old Emacsen.
3044
3045 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3046
3047 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3048
3049 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3050
3051 * gnus-registry.el (gnus-registry-cache-save): Remove text
3052 properties when saving via the temp buffer.
3053
3054 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3055
3056 * message.el (message-generate-hashcash): Honor custom type.
3057
3058 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3059
3060 * message.el (message-generate-hashcash): Default to non-nil when
3061 hashcash is found.
3062
3063 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3064 (gnus-refer-thread-limit): Increase default to 500.
3065
3066 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3067
3068 * flow-fill.el (fill-flowed): Allow delete-space.
3069
3070 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3071
3072 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3073 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3074 Remove autoloads.
3075
3076 2006-04-18 Simon Josefsson <jas@extundo.com>
3077
3078 * message.el (message-generate-hashcash): Default to.
3079
3080 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3083 concatenating segments rather than before concatenating them.
3084
3085 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3086
3087 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3088
3089 * imap.el (imap-quote-specials): New function.
3090 (imap-login-auth): Quote specials.
3091
3092 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3093
3094 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3095
3096 * message.el (message-forward-make-body-plain): Allow
3097 message-forward-ignored-headers to be a list.
3098 (message-remove-ignored-headers): Factor out into function.
3099 (message-forward-make-body-mml): Use it.
3100 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3101 (rfc2231-parse-string): Allow concatanation of parameters that
3102 aren't contiguous. The test case is
3103 (mail-header-parse-content-type "message/external-body;
3104 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3105 access-type=LOCAL-FILE;
3106 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3107
3108 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * nntp.el (nntp-accept-process-output): Return the value of
3111 `nnheader-accept-process-output'.
3112
3113 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
3115 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3116 (gnus-button-alist): Recognize more diff formats.
3117 (gnus-button-patch): Strip directory.
3118
3119 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3120
3121 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3122 Emacs 22 when setting focus.
3123
3124 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3125
3126 * gnus-art.el (gnus-article-treat-types): Do treatment of
3127 text/x-verbatim parts.
3128 (gnus-button-patch): New command.
3129
3130 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3131 addresses that contain invalid characters.
3132
3133 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3134
3135 * message.el (message-put-addresses-in-ecomplete): Use
3136 gnus-replace-in-string.
3137 (message-is-yours-p): Use the more correct
3138 mail-header-parse-address instead of
3139 mail-extract-address-components.
3140 (message-put-addresses-in-ecomplete): Fix typo.
3141
3142 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3143 keystroke.
3144
3145 * gnus-art.el (gnus-treatment-function-alist): Change order of
3146 newsgroups/generic header folding to avoid double-folding.
3147
3148 * message.el (message-hidden-headers): Add X-Draft-From.
3149
3150 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3151 command.
3152 (gnus-summary-repeat-search-article-backward): New command.
3153
3154 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3155 groups in the parent topic.
3156
3157 2006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3158
3159 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3160 (spam-extra-header-to-number): Return the CRM114 number as a
3161 number instead of a string.
3162
3163 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3164
3165 * gnus-art.el (gnus-face-properties-alist): Moved here from
3166 gnus-fun.
3167
3168 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3169
3170 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3171
3172 * message.el (message-strip-forbidden-properties): Only display on
3173 self-insert-command.
3174
3175 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3176 reindent.
3177 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3178
3179 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3180
3181 * smiley.el (smiley-style): Fix typo.
3182
3183 2006-03-23 Kenichi Handa <handa@m17n.org>
3184
3185 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3186 instead of set-buffer-multibyte.
3187
3188 2006-03-23 Kenichi Handa <handa@m17n.org>
3189
3190 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3191 buffer and then decode the buffer text if necessary.
3192 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3193 first, and after mm-encode-body, change the buffer to unibyte.
3194
3195 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196
3197 * hashcash.el (hashcash-insert-payment-async-2): Use
3198 message-goto-eoh instead of doing it manually.
3199 (mail-add-payment): Use message-narrow-to-header instead of trying
3200 to do the same itself.
3201
3202 * message.el (message-hidden-headers): Add Face.
3203
3204 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3205 reparenting code.
3206 (gnus-summary-reparent-children): Refactored out code.
3207 (gnus-summary-thread-map): New keystroke.
3208 (gnus-summary-reparent-children): Make into command.
3209
3210 * smiley.el (smiley-style): Default to `medium' if using a large
3211 font.
3212
3213 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3214 does it itself.
3215
3216 * message.el (message-point-in-header-p): Simplify definition.
3217
3218 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3219
3220 * nnagent.el (nnagent-request-set-mark): Silence log file
3221 writing.
3222 (nnagent-request-set-mark): Use write-region instead of
3223 append-to-file.
3224
3225 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3226 strange select method.
3227
3228 * ecomplete.el (ecomplete-display-matches): Get highlightling
3229 right.
3230 (ecomplete-display-matches): Use literals.
3231 (ecomplete-display-matches): Disable message logging.
3232
3233 * message.el (message-display-abbrev): Small optimization.
3234
3235 * ecomplete.el (ecomplete-display-matches): Allow automatic
3236 display.
3237
3238 * message.el (message-strip-forbidden-properties): Display
3239 abbrevs.
3240 (message-display-abbrev): Get automatic display right.
3241
3242 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3243 keystrokes.
3244
3245 2006-04-13 Romain Francoise <romain@orebokech.com>
3246
3247 TODO: Backport to v5-10!
3248
3249 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3250 Moved here (and renamed) from gnus-registry.el.
3251
3252 * gnus-registry.el: Require gnus-util.
3253 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3254
3255 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3256
3257 * gnus-group.el (gnus-group-catchup-current): Change
3258 if-then-else-if-then-else into cond.
3259 (gnus-group-catchup): Indent.
3260 (group-name-at-point): New function.
3261 (gnus-fetch-group): Provide default from thing at point.
3262
3263 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3264
3265 * message.el (message-display-abbrev): Fix regexp.
3266
3267 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3268 choosing.
3269 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3270 dead variables.
3271
3272 * message.el (message-newline-and-indent): Remove debugging.
3273 (message-display-abbrev): Use new implementation.
3274
3275 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3276
3277 * gnus-art.el (gnus-article-mode): Set
3278 cursor-in-non-selected-windows to nil.
3279
3280 * smiley.el: Revert previous change.
3281 (smiley-data-directory): defvar it before using it in the
3282 defcustom of `smiley-style'.
3283
3284 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * message.el (message-newline-and-indent): New function.
3287
3288 * ecomplete.el: Implement more bits.
3289
3290 * message.el (message-put-addresses-in-ecomplete): Clean up the
3291 string.
3292
3293 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3294
3295 * gnus-sum.el (gnus-summary-save-parts): Bind
3296 gnus-summary-save-parts-counter and use it to make unique file
3297 names.
3298
3299 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3300
3301 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3302 parameter to say whether to actually parse the individual
3303 addresses.
3304
3305 * message.el (message-put-addresses-in-ecomplete): New function.
3306 (ecomplete): Require.
3307 (message-mail-alias-type): Add ecomplete as an option.
3308
3309 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3310
3311 * flow-fill.el (fill-flowed): Remove trailing space from blank
3312 quoted lines.
3313
3314 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3315
3316 * smiley.el (smiley-style): Move definition later to avoid a
3317 compilation warning.
3318
3319 2006-04-12 Kenichi Handa <handa@m17n.org>
3320
3321 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3322 buffer and then decode the buffer text if necessary.
3323 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3324 first, and after mm-encode-body, change the buffer to unibyte.
3325 Use mm-disable-multibyte instead of set-buffer-multibyte.
3326
3327 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3328
3329 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3330 Content-Type header instead of Content-Disposition header.
3331 (gnus-mime-inline-part): Ditto.
3332 (gnus-mime-view-part-as-charset): Ignore charset that the part
3333 specifies.
3334
3335 * mm-decode.el (mm-display-part): Work with external parts and
3336 usual parts similarly.
3337
3338 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3339 instead of gnus-display-mime.
3340
3341 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3342 instead of with-temp-buffer.
3343
3344 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3345 tag to summarized topics part in order to encode non-ASCII text.
3346
3347 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * smiley.el (smiley-style): New variable.
3350 (smiley-directory): New function.
3351 (smiley-data-directory): Derive from `smiley-style' using
3352 `smiley-directory'.
3353 (smiley-regexp-alist): Add new entries.
3354
3355 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3356 (gnus-article-browse-delete-temp): Add :version.
3357
3358 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3359
3360 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3361 the sieve region.
3362
3363 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
3365 * gnus.el (gnus-version-number): Bump version.
3366
3367 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3368
3369 * gnus.el: No Gnus v0.4 is released.
3370
3371 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3372
3373 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3374 layout.
3375
3376 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3377 unknown charset.
3378
3379 * message.el (message-header-synonyms): Add Original-To to the
3380 default.
3381
3382 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3383 optional parameter.
3384
3385 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3386
3387 * gnus-fun.el (gnus): Require it for gnus-directory.
3388
3389 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3390
3391 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3392
3393 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3394
3395 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3396
3397 2006-04-05 Simon Josefsson <jas@extundo.com>
3398
3399 * password.el (password-reset): New function.
3400
3401 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3402
3403 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3404 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3405
3406 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3407
3408 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3409 Some whitespace was matched into the url, which broke browsing hits
3410 > 100 when mm-url-use-external was nil.
3411
3412 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3413
3414 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3415 gnus-extra-headers for 'Newsgroups.
3416
3417 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3418 bound.
3419
3420 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3421
3422 * pgg-gpg.el: Clean up process buffers every time gpg processes
3423 complete.
3424
3425 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3426
3427 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3428 doc string.
3429
3430 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3431
3432 * pgg-gpg.el (pgg-gpg-process-filter)
3433 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3434
3435 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3436 lines, temporary fix.
3437
3438 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3439
3440 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3441
3442 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3443
3444 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3445 default-enable-multibyte-characters. This reverts the change from
3446 revision 6.17 which is no longer necessary because the passphrase
3447 is sent separately now. GnuPG messages are unreadable under
3448 multibyte locales with default-enable-multibyte-characters set to
3449 nil.
3450
3451 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3452
3453 * message.el (message-tool-bar-gnome): Move "spell".
3454
3455 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3458 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3459 instead.
3460
3461 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
3462
3463 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3464 newsgroups handling for NNTP overviews which don't include
3465 Newsgroups.
3466
3467 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3468
3469 * message.el (message-resend): Bind message-generate-hashcash to nil.
3470
3471 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3472
3473 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3474 when searching for already-paid recipients.
3475
3476 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3477
3478 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3479 passphrases when it is not needed.
3480 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3481 passphrase stuff from gpg, should only be necessary when you use
3482 gpg with a smartcard.
3483
3484 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * mml.el (mml-insert-mime): Ignore cached contents of
3487 message/external-body part.
3488
3489 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3490 (mm-insert-part): Ditto.
3491
3492 2006-03-23 Simon Josefsson <jas@extundo.com>
3493
3494 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3495 Reiner.
3496 (pgg-gpg-use-agent-p): Use it again.
3497
3498 2006-03-23 Simon Josefsson <jas@extundo.com>
3499
3500 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3501 older emacsen.
3502 (pgg-gpg-use-agent-p): Don't use it.
3503
3504 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
3505
3506 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3507 if we can.
3508
3509 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3510
3511 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3512 (pgg-gpg-update-agent): New function.
3513 (pgg-gpg-use-agent-p): New function.
3514 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3515 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3516 (pgg-gpg-sign-region): Use it.
3517
3518 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3519
3520 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3521 Reported by Ralf Wachinger <rwachinger@gmx.de>.
3522
3523 2006-03-21 Simon Josefsson <jas@extundo.com>
3524
3525 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3526 <wilde@sha-bang.de>.
3527 (pgg-gpg-use-agent): New variable.
3528 (pgg-gpg-process-region): Use it.
3529 (pgg-gpg-encrypt-region): Likewise.
3530 (pgg-gpg-encrypt-symmetric-region): Likewise.
3531 (pgg-gpg-decrypt-region): Likewise.
3532 (pgg-gpg-sign-region): Likewise.
3533 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3534
3535 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3536
3537 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3538
3539 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3540 Add comment on version.
3541
3542 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3543
3544 * smiley.el: Add missing test smiley.
3545
3546 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3547
3548 * mm-decode.el (mm-with-part): New macro.
3549 (mm-get-part): Use it; work with message/external-body as well.
3550 (mm-save-part): Treat name and filename equally.
3551
3552 * mm-extern.el (mm-extern-cache-contents): New function.
3553 (mm-inline-external-body): Use it; force the part to be displayed;
3554 move undisplayer added to the cached handle to the parent.
3555
3556 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3557 (gnus-mime-view-part-as-type): Work with message/external-body.
3558
3559 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3560
3561 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3562
3563 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3564 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
3565 Emacs.]
3566
3567 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3568
3569 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3570 path rather than symbol. Always return list of directories.
3571 Guarantee that image directory comes first. [Sync with image.el,
3572 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
3573
3574 * message.el (message-make-tool-bar): Adjust to new API of
3575 `gmm-image-load-path-for-library'.
3576
3577 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3578
3579 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3580
3581 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3582
3583 * gnus-art.el (gnus-article-only-boring-p):
3584 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3585 intangible text.
3586 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3587
3588 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
3589
3590 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3591 `defun' instead of `gmm-defun-compat'.
3592
3593 2006-03-14 Simon Josefsson <jas@extundo.com>
3594
3595 * message.el (message-unique-id): Don't use message-number-base36
3596 if (user-uid) is a float.
3597 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3598
3599 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3600
3601 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3602
3603 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3604 empty line between a part and a message part.
3605
3606 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
3607
3608 * smiley.el: Add more test smileys.
3609 (smiley-data-directory, smiley-regexp-alist)
3610 (gnus-smiley-file-types): Fix doc strings.
3611 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3612 adding new elements.
3613 (smiley-mouse-map): Unused code. Make it a comment.
3614
3615 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3616
3617 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3618 scan latest NoCeM messages instead of old ones.
3619 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3620 delimiters that are recently used.
3621 (gnus-nocem-load-cache): Add autoload cookie.
3622
3623 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3624
3625 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3626 level which is larger than gnus-use-nocem is specified.
3627
3628 * gnus-group.el (gnus-group-get-new-news): Ditto.
3629
3630 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3631
3632 * gnus-util.el (gnus-tool-bar-update): New function.
3633
3634 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3635 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3636
3637 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3638
3639 * gnus-group.el (gnus-group-redraw-when-idle)
3640 (gnus-group-redraw-check): Remove.
3641 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3642
3643 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3644
3645 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3646 if optional last element is specified in splits (FIELD VALUE...).
3647
3648 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
3649
3650 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3651 to gmm-image-load-path-for-library. Call with no-error argument.
3652 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3653
3654 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3655
3656 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3657
3658 * gmm-utils.el (gmm-image-load-path): Remove alias.
3659
3660 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
3661
3662 * gmm-utils.el (gmm-image-load-path): Add alias.
3663
3664 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3665 nnml-generate-nov-databases-1.
3666 (nnml-generate-nov-databases): Use it.
3667 (nnml-generate-nov-databases-directory): Document no-active
3668 argument.
3669
3670 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3671 directory if path is t. Add no-error.
3672
3673 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3674 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3675
3676 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3677 resetting gnus-article-browse-html-temp-list.
3678
3679 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3680 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
3681 Add example to docstring. Rename local variables. Move error
3682 checks to default case in cond and simplify.
3683
3684 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
3685
3686 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3687 handle is multipart when calling it recursively.
3688 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3689
3690 2006-03-03 Daniel Pittman <daniel@rimspace.net>
3691
3692 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3693 Don't `gnus-uncompress-range' to avoid excessive memory usage.
3694
3695 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3698 is loaded.
3699
3700 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3701 loaded.
3702
3703 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3704
3705 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3706 to "Emacs 23 (unicode)" in doc string.
3707
3708 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3709 "Emacs 23 (unicode)" in comment.
3710
3711 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3714
3715 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3716 characters 160 through 255 in Emacs 23.
3717
3718 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3719
3720 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3721 gnus-article-browse-html-temp.
3722 (gnus-article-browse-delete-temp): Make it customizable. Add
3723 `file'. Adjust doc string.
3724 (gnus-article-browse-delete-temp-files): Add argument. Allow
3725 query for each file. Adjust doc string.
3726 (gnus-article-browse-html-parts): Add
3727 `gnus-article-browse-delete-temp-files' to
3728 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3729
3730 2006-03-02 Hynek Schlawack <hynek@ularx.de>
3731
3732 * gnus-art.el (gnus-article-browse-html-temp)
3733 (gnus-article-browse-delete-temp): New variables.
3734 (gnus-article-browse-delete-temp-files): New function.
3735 (gnus-article-browse-html-parts): Use it.
3736
3737 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3738
3739 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3740
3741 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3742 string.
3743
3744 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3745 gnus-summary-insert-new-articles when unplugged. Remove
3746 gnus-summary-search-article-forward.
3747
3748 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3749 display-visual-class instead of display-color-cells.
3750
3751 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3754 message/* containing non-ASCII text properly.
3755
3756 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3757
3758 * message.el: Require gmm-utils, remove autoloads.
3759 (message-tool-bar): Set default based on
3760 gmm-tool-bar-style.
3761 (message-tool-bar-gnome): Add gmm-customize-mode.
3762
3763 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3764 gmm-tool-bar-style.
3765 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3766
3767 * gnus-group.el (gnus-group-tool-bar): Set default based on
3768 gmm-tool-bar-style.
3769 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3770
3771 * gmm-utils.el (gmm-image-directory): Rename variable from
3772 gmm-image-load-path.
3773 (gmm-image-load-path): Use gmm-image-directory.
3774 (gmm-customize-mode): New function.
3775 (gmm-tool-bar-style): New variable.
3776
3777 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3778 gnus-group-redraw-line-number.
3779 (gnus-group-redraw-check): Simplify.
3780 (gnus-group-tool-bar-update): Remove redraw check.
3781 (gnus-group-make-tool-bar): Add redraw check.
3782
3783 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3784
3785 * gnus-art.el (gnus-button): Add missing parentheses.
3786
3787 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3788
3789 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3790
3791 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3792
3793 * gnus-art.el (gnus-button): New face.
3794 (gnus-article-button-face): Use it.
3795
3796 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3797 gnus-summary-next-page. Re-order.
3798
3799 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3800 next-node are now included.
3801 (gnus-group-redraw-line-number): New internal variable.
3802 (gnus-group-redraw-check): Helper function for updating the tool
3803 bar.
3804 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3805
3806 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3807
3808 * spam.el (spam-spamassassin-score-regexp): New internal variable.
3809 (spam-extra-header-to-number, spam-check-spamassassin-headers):
3810 Use it to match format of Spamassassin 3.0 and later. Reported by
3811 IRIE Tetsuya <irie@t.email.ne.jp>.
3812 (spam-check-bogofilter)
3813 (spam-bogofilter-register-with-bogofilter): Fix args of
3814 `gnus-error' calls.
3815
3816 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3817
3818 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3819 unnecessary interaction when sending queued mails. Reported by
3820 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3821
3822 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3823
3824 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3825 first or last are nil.
3826
3827 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3828
3829 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3830
3831 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3834
3835 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * dns.el (query-dns): Protect more against buggy tcp output.
3838
3839 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3840
3841 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3842 nov.php.
3843
3844 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3845
3846 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3847 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3848 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
3849 output on the server side.
3850 (nnweb-google-create-mapping): Update regexps and add some
3851 progress indication.
3852
3853 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
3854
3855 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3856 gnus-agent-toggle-plugged. Re-order icons.
3857 (gnus-group-tool-bar-gnome): Add
3858 gnus-group-{prev,next}-unread-group.
3859 (gnus-group-tool-bar-gnome): Re-order icons.
3860
3861 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3862 gnus-summary-insert-new-articles.
3863
3864 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3865 comments.
3866
3867 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
3868 also available in Emacs 21.3.
3869
3870 * message.el (message-fix-before-sending): Change "Emacs 22" to
3871 "Emacs 23 (unicode)" in comment.
3872
3873 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3874 "Emacs 23 (unicode)" in comment.
3875
3876 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3877 comment.
3878 (mm-coding-system-p): Add comment about no-MULE XEmacs.
3879
3880 * mm-view.el (mm-fill-flowed): Add :version.
3881
3882 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3883
3884 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3885 and load-path.
3886
3887 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
3888
3889 * message.el: Autoload gmm-image-load-path.
3890 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3891 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
3892 consitency.
3893
3894 * gmm-utils.el (gmm-image-load-path): Also search in
3895 "../etc/images". Don't set gmm-image-load-path if we don't find
3896 the image.
3897
3898 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * gmm-utils.el (gmm-image-load-path): Don't make
3901 `gmm-image-load-path' include subdirectories which the second arg
3902 `image' might specify.
3903
3904 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3905 subdirectory to icon file names.
3906
3907 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3908
3909 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3910
3911 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3912 gmm-image-load-path calls.
3913
3914 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3915
3916 * message.el (message-make-tool-bar): Ditto.
3917
3918 * mml.el (mml-preview): Added comment concerning tool bar icons.
3919
3920 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3921 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3922
3923 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3924 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3925
3926 * message.el (message-tool-bar-gnome): Use new icon names.
3927 (message-make-tool-bar): Use `gmm-image-load-path'.
3928
3929 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3930 functions from MH-E.
3931 (gmm-image-load-path): New variable from MH-E.
3932 (gmm-image-load-path): New function from MH-E. Added arguments
3933 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
3934 *-image-load-path-called-flag.
3935
3936 2006-02-21 Milan Zamazal <pdm@brailcom.org>
3937
3938 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3939
3940 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
3941
3942 * nnimap.el (nnimap-request-move-article): Change folder back to
3943 source group before deleting.
3944
3945 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3946
3947 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3948
3949 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3950 mm-url.
3951
3952 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3953
3954 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3957 coding system which mm-charset-to-coding-system returns for a
3958 given charset is valid.
3959
3960 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * html2text.el (html2text-remove-tag-list):
3963 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3964
3965 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * gnus-cus.el: Revert 2005-10-17 change.
3968
3969 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971 * gnus-art.el (article-strip-banner): Call
3972 article-really-strip-banner only when the regexp match is made.
3973
3974 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3975
3976 * gnus-art.el (article-strip-banner): Use
3977 gnus-extract-address-components instead of
3978 mail-header-parse-addresses to make it work with non-ASCII text;
3979 remove mail-encode-encoded-word-string.
3980
3981 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3982 values which are surrounded with \"...\"; make it never cause a
3983 Lisp error; give up parsing of parameters if it failed in
3984 extracting type.
3985
3986 2006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3987
3988 * smime.el (smime-cert-by-ldap-1): Fix bug where
3989 `smime-ldap-search' returns results without userCertificates.
3990
3991 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3994
3995 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3996
3997 * spam.el (spam-check-spamassassin-headers): Adapt format for
3998 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
3999 <ari@mbf.ocn.ne.jp>.
4000 (spam-list-of-processors): Add spam-use-gmane.
4001
4002 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4005 make-temp-file; make it work with XEmacs as well.
4006
4007 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4008 mm-make-temp-file.
4009
4010 * mm-decode.el (mm-display-external): Use the 3rd arg of
4011 mm-make-temp-file.
4012 (mm-create-image-xemacs): Ditto.
4013
4014 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4015
4016 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4017 with message-narrow-to-headers.
4018 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4019 (gnus-draft-check-draft-articles): New function.
4020 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4021
4022 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4023
4024 * gnus-art.el (gnus-article-browse-html-parts):
4025 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4026 Don't use suffix argument for mm-make-temp-file for Emacs 21
4027 compatibility. Remove useless `format'.
4028
4029 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4030
4031 * nnweb.el (nnweb-google-wash-article): Update regexps.
4032 (nnweb-group-alist): Use defvoo instead of defvar.
4033
4034 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4035
4036 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4037 re-loading nn* modules.
4038
4039 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4040
4041 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4042 for `tool-bar-mode' and don't check it's default-value.
4043
4044 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4045
4046 * message.el (message-make-tool-bar): Ditto.
4047
4048 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4049 `substring'. Shorten tmp-file name.
4050
4051 * gnus.el: Remove bogus comment.
4052
4053 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4054
4055 * gnus-art.el (gnus-article-browse-html-parts): New function.
4056 (gnus-article-browse-html-article): New function for viewing html
4057 articles with a browser.
4058
4059 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4060
4061 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4062 (mml2015-pgg-encrypt): Ditto.
4063
4064 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4065 (mml1991-pgg-encrypt): Ditto.
4066
4067 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4068
4069 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4070 message-make-date instead of current-time-string.
4071
4072 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4073 to gnus-decoded which mm-uu might set.
4074
4075 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4076
4077 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4078 don't decode quoted parameters; remove misimported Emacs code.
4079 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4080 (rfc2231-decode-encoded-string): Don't use split-string which
4081 behaves differently according to Emacs version; use
4082 mm-decode-coding-region to convert charset to coding-system.
4083 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4084 (rfc2231-encode-string): Remove misimported Emacs code.
4085
4086 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4089 when calling mail-header-parse-content-type.
4090 (article-de-quoted-unreadable): Ditto.
4091 (article-de-base64-unreadable): Ditto.
4092 (article-wash-html): Ditto.
4093
4094 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4095 calling mail-header-parse-content-type and
4096 mail-header-parse-content-disposition.
4097 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4098 mail-header-parse-content-type.
4099
4100 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4101 insert charset and format parameters; encode description after
4102 inserting it to buffer.
4103 (mml-insert-parameter): Fold lines properly even if a parameter is
4104 segmented into two or more lines; change the max column to 76.
4105
4106 * rfc1843.el (rfc1843-decode-article-body): Don't use
4107 ignore-errors when calling mail-header-parse-content-type.
4108
4109 * rfc2231.el (rfc2231-parse-string): Return at least type if
4110 possible; don't cause an error even if it fails in parsing of
4111 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4112 (rfc2231-encode-string): Don't break lines at the beginning, leave
4113 it to mml-insert-parameter.
4114
4115 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4116 calling mail-header-parse-content-type.
4117
4118 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4119
4120 * spam-report.el (spam-report-gmane-use-article-number):
4121 Improve doc string.
4122 (spam-report-gmane-internal): Check if a suitable header was found
4123 in the article.
4124
4125 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4126
4127 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4128 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4129
4130 2006-02-05 Romain Francoise <romain@orebokech.com>
4131
4132 Update copyright notices of all files in the gnus directory.
4133
4134 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4135
4136 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4137
4138 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4139
4140 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4141 segmented lines of parameter value to cope with Thunderbird 1.5
4142 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4143 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4144 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4145
4146 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4147
4148 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4149 parts.
4150
4151 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4152
4153 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4154 there's only one active file for all servers.
4155 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4156 solid groups. Gnus might have used a FAST request to select the group.
4157 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4158 and nnweb-search redundantly in the active file.
4159 (nnweb-request-list): Don't list bogus groups. There can only be one.
4160 (nnweb-request-create-group): Don't use ARGS.
4161 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4162 initialisations. Let nnoo do the work.
4163
4164 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4167 Say the part has been decoded.
4168
4169 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4170
4171 2006-01-31 Kevin Ryde <user42@zip.com.au>
4172
4173 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4174 mailcap-viewer-test-cache when there's no 'test clause, since that
4175 will invert the meaning of a "nil" test previously determined by
4176 mailcap-mailcap-entry-passes-test.
4177
4178 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4179
4180 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4181 compiling.
4182
4183 * gnus-sum.el: Ditto.
4184
4185 * message.el: Don't bind tool-bar-map when compiling.
4186
4187 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4188
4189 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4190
4191 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4192
4193 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4194 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4195 current Google Groups.
4196
4197 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4198
4199 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4200 and tool-bar-mode.
4201
4202 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4203 and tool-bar-mode.
4204
4205 * message.el (message-tool-bar-update): Simplify.
4206 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4207
4208 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4209 gnus-summary-buffer.
4210 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4211 gnus-summary-reply.
4212
4213 * gmm-utils.el (gmm): Add :version.
4214
4215 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4216
4217 * Makefile.in (clean): New rule.
4218 (distclean): Use it.
4219
4220 2006-01-26 Steve Youngs <steve@sxemacs.org>
4221
4222 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4223 autoload.
4224
4225 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gmm-utils.el (gmm-verbose): Add :group.
4228
4229 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4230
4231 * message.el: Change some comments WRT tool-bars.
4232
4233 * gnus-sum.el (gnus-summary-tool-bar)
4234 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4235 (gnus-summary-tool-bar-zap-list): New variables.
4236 (gnus-summary-make-tool-bar): Complete rewrite using
4237 `gmm-tool-bar-from-list'.
4238
4239 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4240 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4241 variables.
4242 (gnus-group-make-tool-bar): Complete rewrite using
4243 `gmm-tool-bar-from-list'.
4244 (gnus-group-tool-bar-update): New function.
4245
4246 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4247
4248 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4249
4250 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4251 is dissected into a single part of which the type is the same as
4252 the given one; decode charset.
4253
4254 2006-01-21 Kevin Ryde <user42@zip.com.au>
4255
4256 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4257 into alists as symbol not string, since that's what
4258 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4259 look for.
4260
4261 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4262
4263 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4264 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4265
4266 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4267
4268 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4269
4270 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4271 (gnus-mime-security-button-menu): New definition.
4272 (gnus-mime-security-button-map): Use them.
4273 (gnus-mime-security-button-menu): New function.
4274 (gnus-insert-mime-security-button): Addition to help echo.
4275 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4276 (gnus-mime-security-pipe-part): New functions.
4277
4278 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4279 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4280
4281 * mm-decode.el (mm-handle-set-disposition): Remove.
4282 (mm-handle-set-description): Remove.
4283
4284 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4285
4286 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4287 (mm-w3m-standalone-supports-m17n-p): New function.
4288 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4289 w3m usage.
4290
4291 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4292 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4293
4294 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4295
4296 * message.el (message-tool-bar-zap-list): Use
4297 gmm-tool-bar-zap-list as custom type.
4298 (message-tool-bar-update): New function.
4299 (message-tool-bar, message-tool-bar-gnome)
4300 (message-tool-bar-retro): Add message-tool-bar-update.
4301 (message-tool-bar-gnome): Add flyspell-buffer.
4302
4303 * gnus-util.el (gnus-error): Describe `args'.
4304
4305 * gmm-utils.el (gmm-error): Describe `args'.
4306 (gmm-tool-bar-zap-list): New widget.
4307 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4308
4309 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4310
4311 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4312 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4313 the number of recursive calls.
4314
4315 * mm-decode.el (mm-handle-set-disposition): New macro.
4316 (mm-handle-set-description): New macro.
4317
4318 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4319
4320 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4321 encoding.
4322
4323 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4324
4325 * message.el (message-tool-bar-zap-list, message-tool-bar)
4326 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4327 (message-tool-bar-local-item-from-menu): Remove.
4328 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4329 (message-make-tool-bar): New function.
4330 (message-mode): Use `message-make-tool-bar'.
4331
4332 * gmm-utils.el: New file.
4333 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4334 (gmm-lazy): New widget copied from `nnmail.el'.
4335 (gmm-tool-bar-from-list): New function for creating customizable
4336 tool bars.
4337 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4338 output.
4339 (gmm): Add :prefix to defgroup.
4340
4341 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4342
4343 * gmm-utils.el (gmm-widget-p): New function.
4344
4345 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4346
4347 * mml.el (mml-attach-file): Describe `description' in doc string.
4348 (mml-menu): Add Emacs MIME manual and PGG manual.
4349
4350 2006-01-20 Richard M. Stallman <rms@gnu.org>
4351
4352 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4353
4354 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4355
4356 * nntp.el (nntp-end-of-line): Doc fix.
4357
4358 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
4359
4360 * imap.el (imap-open): Handle case where buffer is a buffer
4361 object.
4362
4363 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * gnus-delay.el (gnus-delay): Don't autoload.
4366 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4367 to be re-loaded when customizing the `gnus-delay' group.
4368
4369 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * message.el (message-insert-citation-line): Use newlines.
4372
4373 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4374
4375 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4376
4377 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4378
4379 2006-01-19 Mark D. Baushke <mdb@gnu.org>
4380
4381 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4382
4383 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4384
4385 * mm-decode.el (mm-inlined-types): Add application/pgp.
4386 (mm-automatic-display): Ditto.
4387
4388 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4389 part as text.
4390
4391 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4392
4393 * nnrss.el: Update copyright.
4394 (nnrss-opml-import): Query whether to subscribe to each entry.
4395
4396 * gnus-art.el:
4397 * gnus-sum.el:
4398 * mm-uu.el:
4399 * mm-view.el: Update copyright.
4400
4401 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
4402
4403 * message.el (message-info): New function.
4404 (message-mode-menu): Add it.
4405 Update copyright.
4406
4407 * ChangeLog: Fix and update copyright.
4408
4409 2006-01-13 Romain Francoise <romain@orebokech.com>
4410
4411 * message.el (message-forward-subject-name-subject): Prefer the
4412 address to 'nowhere' if the sender has no name.
4413 Fix typo. Update copyright year.
4414
4415 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * gnus-art.el (article-wash-html): Use
4418 gnus-summary-show-article-charset-alist if a numeric arg is given.
4419 (gnus-article-wash-html-with-w3m-standalone): New function.
4420
4421 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4422 mm-inline-text-html-render-with-w3m-standalone.
4423 (mm-text-html-washer-alist): Map w3m-standalone to
4424 gnus-article-wash-html-with-w3m-standalone.
4425 (mm-inline-text-html-render-with-w3m-standalone): New function.
4426
4427 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4428
4429 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4430 Improve LaTeX.
4431
4432 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4433
4434 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4435 (nnrss-request-article): Render text/plain parts as HTML.
4436
4437 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4438 the buffer.
4439
4440 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4441
4442 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4443 custom definition of `gnus-posting-styles'.
4444
4445 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4446 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4447
4448 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4449
4450 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4451 Use nntp for bug archive.
4452
4453 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4454
4455 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4456 parts.
4457 (nnrss-normalize-date): New function converts ISO 8601 date into
4458 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4459 (nnrss-check-group): Use it.
4460
4461 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4464
4465 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4466 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4467 (nnrss-insert-w3): Ditto.
4468
4469 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4470
4471 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4472 the articles to be forwarded including the case where neither a
4473 number of articles nor a region is specified.
4474
4475 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4476
4477 * nnrss.el (nnrss-request-article): Fix last change; fill
4478 text/plain parts.
4479
4480 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4481
4482 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4483 in text/plain part.
4484 (nnrss-check-group): Don't add excessive newline to dc:subject.
4485
4486 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
4487
4488 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4489 article.
4490
4491 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4492
4493 * nnml.el: Don't require gnus-bcklg. Autoload it.
4494 (nnml-use-compressed-files, nnml-save-mail): Support other
4495 comression programs such as bzip2.
4496
4497 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4498
4499 * dns.el (query-dns): Make sure we check the buffer size before
4500 removing tcp headers.
4501
4502 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4503
4504 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4505 remove MIME buttons associated with multipart/alternative parts.
4506 (gnus-mime-display-alternative): Tag buttons using `article-type'
4507 text property.
4508
4509 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4510 associated with multipart/alternative parts.
4511
4512 * gnus-art.el (gnus-signature-separator): Fix custom type.
4513
4514 * mm-decode.el (mm-inlined-types): Fix custom type.
4515 (mm-keep-viewer-alive-types): Ditto.
4516 (mm-automatic-display): Ditto.
4517 (mm-attachment-override-types): Ditto.
4518 (mm-inline-override-types): Ditto.
4519 (mm-automatic-external-display): Ditto.
4520
4521 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4522
4523 * spam-report.el (spam-report-user-mail-address)
4524 (spam-report-user-agent): New variables.
4525 (spam-report-url-ping-plain): Use spam-report-user-agent.
4526
4527 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
4528
4529 * gnus-art.el (gnus-button-handle-custom): Do not just use
4530 `customize-apropos' for any "M-x customize-*" button but the
4531 function called for. Accept both the function name and its
4532 argument in order to achieve this.
4533 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4534 function name to `gnus-button-handle-custom' in case of "M-x
4535 customize-*" buttons.
4536
4537 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4538
4539 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4540 multipart/alternative and add xref to mm-discouraged-alternatives
4541 in doc string.
4542
4543 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4544 gnus-buttonized-mime-types in doc string.
4545
4546 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
4547
4548 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4549 Suggest image/.* in the doc string.
4550
4551 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4552
4553 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4554 message-marks (Debian bug #342521).
4555
4556 2005-12-12 Simon Josefsson <jas@extundo.com>
4557
4558 * password.el (password-read-from-cache): Add.
4559 (password-read): Use it.
4560
4561 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4562
4563 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4564 us-ascii as a MIME charset.
4565
4566 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4567 against the case where the 2nd arg TYPE is nil.
4568
4569 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4570
4571 * pop3.el (pop3-stream-type): Fix custom version.
4572
4573 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4574
4575 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4576
4577 * mm-decode.el (mm-display-external): Add missing cdr.
4578
4579 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4580
4581 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4582 RFC1524) if it is in mailcap or add a suffix according to
4583 mailcap-mime-extensions when generating a temp filename; postpone
4584 deleting a temp file for 2 seconds for some wrappers, shell
4585 scripts, and so on, which might exit right after having started a
4586 viewer command as a background job.
4587
4588 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4589
4590 * nntp.el (nntp-marks-directory): Fix custom group.
4591
4592 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4593 steps when < 10.
4594
4595 * gnus-start.el (gnus-no-server-1): Mention
4596 `gnus-level-default-subscribed' in doc string.
4597
4598 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4599
4600 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4601 parens.
4602
4603 2005-11-26 Dave Love <fx@gnu.org>
4604
4605 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4606 (tls-program, tls-success): Provide openssl alternative.
4607
4608 * starttls.el: Doc fixes.
4609 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4610 SERVICE to PORT.
4611
4612 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4613 port null or service name.
4614 (starttls-negotiate): Autoload.
4615
4616 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4617
4618 * message.el (message-kill-to-signature): Fix interactive spec.
4619
4620 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4621
4622 * pop3.el (pop3-open-server): Recognize a string as a service name.
4623
4624 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4625
4626 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4627
4628 2005-11-23 Dave Love <fx@gnu.org>
4629
4630 Add pop3s, pop3/starttls.
4631
4632 * pop3.el (pop3-authentication-scheme): Clarify doc.
4633 (open-tls-stream, starttls-open-stream): Autoload.
4634 (pop3-stream-type): New.
4635 (pop3-open-server): Use it.
4636
4637 * mail-source.el (mail-sources): Fix some :types. Add stream type
4638 for POP.
4639 (mail-source-keyword-map): Add :stream for POP.
4640 (mail-source-fetch-pop): Use pop3-stream-type.
4641
4642 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4643
4644 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4645 of current-time-string.
4646
4647 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4648
4649 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4650 date header.
4651
4652 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4653
4654 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4655 it can seriously impact performance as it bypasses the agent's
4656 local caches.
4657
4658 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4659
4660 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4661 must be explicitly online rather than "not explicitly offline" for
4662 its flags to be synchronized.
4663
4664 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4665 that gnus-uu-unmark-thread will function correctly.
4666
4667 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4668 1024K is instead displayed as 1M.
4669
4670 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4673
4674 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4675
4676 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4677
4678 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4679
4680 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4681 error message to display actual error condition.
4682 (gnus-agent-save-local): Avoid saving symbols that are bound to
4683 nil as they simply result in a warning message in
4684 gnus-agent-read-local.
4685
4686 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4687
4688 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4689 rather than make-variable-buffer-local for file-precious-flag.
4690
4691 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4692
4693 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4694 for duplicates which are removed. The invalid sort check then
4695 triggers a rescan after the sort as sorting may have moved
4696 duplicate entries such that they can be cheaply detected.
4697
4698 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4699
4700 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4701
4702 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4703
4704 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4705 internal variable to a custom variable. Changed default value
4706 from compressed(2) to uncompressed(1).
4707 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4708 support for uncompressed agentview files. Taken together, reading
4709 the agentview file should now be 6-7 times faster.
4710
4711 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4712
4713 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4714 as a buffer-local variable. This avoids creating truncated
4715 dribble files as a result of a hang up, eg.
4716
4717 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4718
4719 * gnus-start.el (gnus-start-draft-setup): Enforce
4720 `gnus-draft-mode' for nndraft:drafts at startup.
4721
4722 * gnus.el (gnus-splash): Change custom group.
4723 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4724 allow-list argument.
4725
4726 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4727 string.
4728
4729 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4730
4731 * gnus-art.el (gnus-default-article-saver): Add user-defined
4732 `function' to custom type.
4733
4734 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
4735
4736 * imap.el (imap-open): Handle case where buffer is a buffer
4737 object.
4738
4739 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4740
4741 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4742 long lines.
4743 (gnus-cache-delete-group): Wrap doc strings.
4744
4745 * gnus-agent.el (gnus-agent-rename-group)
4746 (gnus-agent-delete-group): Wrap doc strings.
4747
4748
4749 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4750
4751 * gnus-start.el (gnus-1): Add "native" to
4752 gnus-predefined-server-alist.
4753
4754 * gnus.el (gnus-method-to-server): Don't add "native" to the
4755 lists here, because that leads to problems when
4756 gnus-select-method is bound.
4757
4758 2005-11-09 Simon Josefsson <jas@extundo.com>
4759
4760 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4761 use (not sort-by-date) instead.
4762
4763 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * gnus-delay.el (gnus-delay-group): Don't autoload.
4766 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4767 to be re-loaded when customizing the `gnus-delay' group.
4768
4769 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * message.el: Revert last changes.
4772 (message-insert-citation-line): Use newlines.
4773
4774 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4775
4776 * message.el (message-courtesy-message)
4777 (message-mark-insert-begin, message-mark-insert-end)
4778 (message-elide-ellipsis, message-cancel-message)
4779 (message-add-header, message-change-subject)
4780 (message-cross-post-followup-to-header)
4781 (message-cross-post-insert-note, message-reduce-to-to-cc)
4782 (message-widen-reply, message-delete-not-region)
4783 (message-kill-to-signature, message-insert-signature)
4784 (message-insert-importance-high, message-insert-importance-low)
4785 (message-insert-or-toggle-importance)
4786 (message-insert-disposition-notification-to)
4787 (message-indent-citation, message-yank-original)
4788 (message-cite-original-without-signature, message-cite-original)
4789 (message-insert-citation-line, message-position-on-field)
4790 (message-fix-before-sending, message-send-mail-partially)
4791 (message-send-mail, message-send-mail-with-sendmail)
4792 (message-send-mail-with-qmail, message-send-news)
4793 (message-check-news-header-syntax, message-generate-headers)
4794 (message-insert-courtesy-copy, message-fill-address)
4795 (message-fill-header, message-shorten-references)
4796 (message-setup-1, message-cancel-news)
4797 (message-forward-make-body-plain, message-forward-make-body-mime)
4798 (message-forward-make-body-mml, message-encode-message-body)
4799 (message-forward-make-body-digest-plain)
4800 (message-forward-make-body-digest-mime)
4801 (message-use-alternative-email-as-from): Insert `hard-newline'
4802 instead of ordinary newlines.
4803
4804 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
4805
4806 * message.el (message-generate-headers): Downcase the argument
4807 given to message-check-element.
4808
4809 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
4810
4811 * nntp.el (nntp-authinfo-rejected): New error condition.
4812 (nntp-wait-for): Use new error condition to signal authentication
4813 error.
4814 (nntp-retrieve-data): Rethrow new error condition to break out of
4815 recursive call to nntp-send-authinfo.
4816
4817 2005-11-08 Romain Francoise <romain@orebokech.com>
4818
4819 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4820 (gnus-summary-exit-map): Bind to `Z p'.
4821 (gnus-summary-make-menu-bar): Add menu item.
4822
4823 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
4824
4825 * gnus-art.el (gnus-article-treat-custom): Add `first'.
4826 (gnus-treat-*): Add `first' in all doc strings.
4827
4828 * gnus-group.el (gnus-group-compact-group): Fix typo.
4829
4830 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4831
4832 * gnus.el (gnus-parameters-case-fold-search): New variable.
4833 (gnus-parameters-get-parameter): Use it.
4834
4835 * gnus-score.el (gnus-home-score-file): Doc fix.
4836
4837 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
4838
4839 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4840
4841 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
4842
4843 * mm-util.el (mm-special-display-p): New function.
4844
4845 * mml.el (mml-preview): Use it; doc fix.
4846
4847 2005-10-29 Romain Francoise <romain@orebokech.com>
4848
4849 * message.el (message-fix-before-sending): Fix comment.
4850
4851 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4852
4853 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4854
4855 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4856
4857 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4858 Used in gnus-score.el.
4859
4860 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4861
4862 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4863
4864 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4865
4866 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4867 whitespace removed in revision 7.8. Use concatenated string to
4868 protect trailing whitespace.
4869
4870 2005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
4871
4872 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4873 (nnimap-request-expire-articles): Use it to avoid sending 'UID
4874 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4875 Courier IMAP ("some version from 2004"). Mostly based on similar
4876 code in the same function.
4877
4878 2005-10-26 Didier Verna <didier@xemacs.org>
4879
4880 * gnus-group.el (gnus-group-compact-group): invalidate original
4881 article buffer.
4882 * gnus-srvr.el (gnus-server-compact-server): ditto.
4883 * nnml.el (nnml-request-compact-group): handle self Xref: field in
4884 NOV database and in article itself.
4885 Invalidate article backlog.
4886
4887 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4888
4889 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4890
4891 2005-10-26 Simon Josefsson <jas@extundo.com>
4892
4893 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4894 part of 2004-07-25 change.
4895
4896 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4897
4898 * message.el (message-display-completion-list): New function.
4899 (message-expand-group): Use it; make sure the Completions buffer
4900 is modifiable.
4901
4902 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * imap.el (imap-open): Handle case where buffer is a buffer
4905 object.
4906
4907 2005-10-24 Eli Zaretskii <eliz@gnu.org>
4908
4909 * pgg-def.el:
4910 * pgg-gpg.el:
4911 * pgg-parse.el:
4912 * pgg-pgp.el:
4913 * pgg-pgp5.el:
4914 * pgg.el: Move to the parent lisp directory.
4915
4916 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4919 user-mail-name is an empty string.
4920
4921 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4922
4923 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4924 depending on gnus-score-decay-constant.
4925
4926 * encrypt.el (encrypt-insert-file-contents)
4927 (encrypt-write-file-contents): Don't use `gnus-message'.
4928
4929 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4930 arguments.
4931 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
4932 arguments to mm-uu-verbatim-marks-extract.
4933 (mm-uu-hide-markers): New variable.
4934 (mm-uu-extract): Use face similar to `gnus-cite-3'.
4935
4936 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4937 (gnus-convert-image-to-face-command): Use "convert" by default to
4938 allow other input image formats.
4939 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4940 accordingly.
4941
4942 2005-10-23 Simon Josefsson <jas@extundo.com>
4943
4944 * imap.el (imap-gssapi-program): Align command line parameters
4945 with latest GNU SASL.
4946 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4947
4948 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
4950 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4951 HTML.
4952 (nnslashdot-request-article): Ditto.
4953
4954 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4955
4956 * mail-source.el (mail-source-fetch-pop): Require pop3.
4957 (mail-source-check-pop): Ditto.
4958
4959 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4960
4961 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4962 errors.
4963
4964 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4965
4966 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4967 (gnus-treat-strip-leading-blank-lines): Improve doc string.
4968
4969 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4970
4971 * mm-bodies.el (mm-decode-string): Call
4972 `mm-charset-to-coding-system' with allow-override argument.
4973
4974 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4975
4976 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4977 (rfc2047-charset-to-coding-system): New function.
4978 (rfc2047-decode-encoded-words): New function.
4979 (rfc2047-decode-region): Use them.
4980 (rfc2047-decode-cte): Remove.
4981 (rfc2047-parse-and-decode): Remove.
4982 (rfc2047-decode): Remove.
4983
4984 2005-10-15 Kenichi Handa <handa@m17n.org>
4985
4986 * rfc2047.el (rfc2047-decode-cte): New function.
4987 (rfc2047-decode-region): Change the way to decode successive
4988 encoded-words: decode B- or Q-encoding in each encoded-word,
4989 concatenate them, and decode it as charset.
4990
4991 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
4994 widget-move-and-invoke.
4995 (gnus-custom-mode): Use gnus-custom-map.
4996
4997 2005-10-15 Bill Wohler <wohler@newt.com>
4998
4999 * message.el (message-tool-bar-map): Renamed image file from
5000 mail_send to mail/send.
5001
5002 2005-10-16 Masatake YAMATO <jet@gyve.org>
5003
5004 * message.el (message-expand-group): Pass the common
5005 prefix substring of completion to `display-completion-list'.
5006
5007 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5008
5009 * mml-sec.el (mml-secure-method): New internal variable.
5010 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5011 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5012 functions using mml-secure-method.
5013
5014 * mml.el (mml-mode-map): Add key bindings for those functions.
5015 (mml-menu): Simplify security menu entries. Suggested by Jesper
5016 Harder <harder@myrealbox.com>.
5017 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5018 end of message if point is the headers of the message.
5019
5020 * message.el (message-in-body-p): New function.
5021
5022 * assistant.el: Autoload gnus-util and netrc.
5023
5024 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5025 Use `mm-charset-override-alist' only when decoding.
5026
5027 * mm-bodies.el (mm-decode-body): Call
5028 `mm-charset-to-coding-system' with allow-override argument.
5029
5030 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5031 `filename' from Content-Disposition if Content-Type doesn't
5032 provide `name'.
5033 (gnus-mime-view-part-as-type): Set default instead of
5034 initial-input.
5035
5036 2005-10-09 Daniel Brockman <daniel@brockman.se>
5037
5038 * format-spec.el (format-spec): Propagate text properties of % spec.
5039
5040 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5041
5042 * gnus-art.el (gnus-treat-predicate): Add `first'.
5043
5044 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5045
5046 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5047 (mm-charset-override-alist): New variable.
5048 (mm-charset-to-coding-system): Use it.
5049 (mm-codepage-setup): New helper function.
5050 (mm-charset-eval-alist): New variable.
5051 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5052 about unknown charsets.
5053
5054 2005-10-04 David Hansen <david.hansen@gmx.net>
5055
5056 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5057 (nnrss-check-group): Ditto.
5058
5059 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5060
5061 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5062 Rename x-gnus-verbatim to x-verbatim.
5063 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5064
5065 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5066 x-verbatim.
5067
5068 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5069
5070 * gnus-util.el (gnus-remove-duplicates): Remove.
5071
5072 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5073 instead of gnus-remove-duplicates.
5074
5075 * message.el (message-remove-duplicates): Remove.
5076 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5077 message-remove-duplicates.
5078
5079 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5080 available, else use implementation from `delete-dups'.
5081
5082 * message.el (message-insert-expires): New function.
5083 (message-mode-map): Add key binding.
5084 (message-mode-field-menu): Add menu entry.
5085 (message-mode): Document it.
5086 (message-make-expires-date): Use `message-make-date'.
5087
5088 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5089
5090 * message.el (message-make-expires-date): New function.
5091
5092 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * Makefile.in (list-installed-shadows): New entry.
5095 (install): Use it.
5096 (remove-installed-shadows): New entry.
5097
5098 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5099
5100 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5101
5102 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5105 function rather than the diff-mode.el package.
5106 (mm-display-external): Use with-current-buffer.
5107 (mm-viewer-completion-map, mm-viewer-completion-map):
5108 Move initialization inside declaration.
5109
5110 2005-09-29 Simon Josefsson <jas@extundo.com>
5111
5112 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5113 autoload mail-check-payment.
5114 (spam-check-hashcash): Define unconditionally, since hashcash.el
5115 is part of Gnus now. Ignore errors from payment checking.
5116
5117 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5118
5119 * message.el (message-bold-region, message-unbold-region): Rename
5120 from `bold-region' and `unbold-region'.
5121
5122 * message.el: Remove useless autoloads.
5123
5124 2005-09-28 Simon Josefsson <jas@extundo.com>
5125
5126 * message.el (message-use-idna): Default to t.
5127 (message-use-idna): Test whether encoding works too. Doc fix.
5128
5129 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5130
5131 * nntp.el (nntp-warn-about-losing-connection): Remove.
5132
5133 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5134
5135 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5136 customizable. Change default value.
5137 (mm-uu-diff-groups-regexp): Change default value.
5138 (mm-uu-type-alist): Add doc string.
5139 (mm-uu-configure): Add doc string. Make it interactive.
5140 (mm-uu-tex-groups-regexp): New variable.
5141 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5142 (mm-uu-type-alist): Add LaTeX documents.
5143 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5144 of "text/verbatim".
5145 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5146
5147 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5148 instead of "text/verbatim".
5149
5150 * message.el (message-mark-inserted-region)
5151 (message-mark-insert-file): Use slrn style marks when called with
5152 prefix argument.
5153
5154 2005-09-27 Simon Josefsson <jas@extundo.com>
5155
5156 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5157
5158 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5159
5160 * message.el (message-remove-duplicates): New function.
5161 Implementation borrowed from `gnus-remove-duplicates'.
5162 (message-idna-to-ascii-rhs): Also encode idna addresses in
5163 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5164 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5165 only ask about the same idna domain once per header and also tell
5166 in what header to replace the idna domain.
5167
5168 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5169 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5170 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5171 a header is decoded and not just the last one.
5172
5173 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5174
5175 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5176 has been decoded.
5177
5178 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5179 (mm-insert-part): Don't modify text if it has been decoded.
5180
5181 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5182 decoded.
5183
5184 * mm-view.el (mm-inline-text): Don't strip text props unless
5185 decoding enriched or richtext parts.
5186
5187 2005-09-25 Romain Francoise <romain@orebokech.com>
5188
5189 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5190 * gnus-start.el (gnus-subscribe-interactively):
5191 * gnus-uu.el (gnus-uu-grab-articles):
5192 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5193 space.
5194
5195 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5196
5197 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5198 * mm-view.el (mm-view-pkcs7-decrypt):
5199 * gnus-sum.el (gnus-summary-limit-to-extra)
5200 (gnus-summary-respool-article, gnus-read-move-group-name):
5201 * gnus-score.el (gnus-summary-increase-score):
5202 * gnus-util.el (gnus-completing-read-with-default):
5203 * gnus-art.el (gnus-read-save-file-name)
5204 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5205 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5206 * message.el (message-check-news-header-syntax):
5207 Follow convention for reading with the minibuffer.
5208
5209 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5210
5211 * spam-report.el (spam-report-url-ping-plain):
5212 Use gnus-extended-version as User-Agent.
5213
5214 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5215 default value is nil.
5216
5217 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5218 (mm-uu-verbatim-marks-extract): New function.
5219 (mm-uu-extract): New face.
5220 (mm-uu-copy-to-buffer): Use it.
5221
5222 * spam-report.el (spam-report-gmane-ham): Renamed from
5223 `spam-report-gmane-unspam'.
5224 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5225 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5226
5227 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5228 Autoload.
5229 (spam-report-gmane-unregister-routine): Renamed
5230 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5231
5232 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5233
5234 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5235 (spam-report-gmane-unregister-routine): Add support for gmane
5236 unregistration.
5237
5238 * spam-report.el (spam-report-gmane-unspam)
5239 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5240 (spam-report-gmane): Change to take a single article and do unspam
5241 registration.
5242
5243 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5244
5245 * mm-url.el (mm-url-decode-entities): Fix regexp.
5246
5247 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5248
5249 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5250 default to nil, to be able to use Gnus at all. If the default
5251 switches to something else, then the function should be fixed not
5252 be exceedingly slow.
5253
5254 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5255
5256 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5257 fail hard.
5258
5259 * spam-report.el: Add better Keywords line.
5260
5261 * spam.el: Add Maintainer and better Keywords line.
5262
5263 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5264
5265 * gnus-art.el (gnus-article-replace-part)
5266 (gnus-mime-replace-part): New functions.
5267 (gnus-mime-action-alist, gnus-mime-button-commands)
5268 (gnus-mime-save-part-and-strip): Added file argument.
5269 (gnus-article-part-wrapper): Added interactive argument.
5270
5271 * gnus-sum.el (gnus-summary-mime-map): Add
5272 `gnus-article-replace-part'.
5273
5274 2005-09-19 Didier Verna <didier@xemacs.org>
5275
5276 The nnml compaction feature:
5277 * nnml.el (nnml-request-compact-group): New function.
5278 * nnml.el (nnml-request-compact): New function.
5279 * gnus-int.el (gnus-request-compact-group): New function.
5280 * gnus-int.el (gnus-request-compact): New function.
5281 * gnus-group.el (gnus-group-compact-group): New function.
5282 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5283 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5284 * gnus-srvr.el (gnus-server-compact-server): New function.
5285 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5286 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5287
5288 2005-09-18 Deepak Goel <deego@gnufans.org>
5289
5290 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5291 format spec.
5292
5293 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5294
5295 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5296
5297 2005-09-15 Romain Francoise <romain@orebokech.com>
5298
5299 * message.el (message-fill-paragraph): Clarify docstring.
5300
5301 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5302
5303 * gnus-art.el (gnus-mime-display-part): Protect against broken
5304 MIME messages.
5305
5306 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5307
5308 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5309 before parsing header.
5310
5311 2005-09-11 Jari Aalto <jari.aalto@cante.net>
5312
5313 * html2text.el: (html2text-replace-list): Add new entities.
5314
5315 2005-09-11 Romain Francoise <romain@orebokech.com>
5316
5317 * message.el (message-alternative-emails): Improve docstring.
5318 (message-setup-1): Call `message-use-alternative-email-as-from'
5319 after `message-setup-hook' to give it precedence over posting
5320 styles, etc.
5321 (message-use-alternative-email-as-from): Add docstring. Remove
5322 the original From header if present.
5323
5324 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5325 (nnml-save-mail): Use it.
5326
5327 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5328 articles. Add new argument `silent'.
5329 (gnus-uu-mark-all): Report the total number of marked articles.
5330
5331 2005-09-10 Romain Francoise <romain@orebokech.com>
5332
5333 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5334 (gnus-uu-mark-series): Likewise.
5335
5336 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5337
5338 * spam-report.el (spam-report-gmane): Fix generation of spam
5339 report URL.
5340
5341 2005-09-10 Simon Josefsson <jas@extundo.com>
5342
5343 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5344 t, based on discussion on the ding list with Robert Epprecht
5345 <epprecht@solnet.ch>.
5346
5347 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5348
5349 * spam-report.el (spam-report-gmane): Make it work without
5350 X-Report-Spam header. Gmane now only provides Archived-At.
5351 This is only used if `spam-report-gmane-use-article-number' is nil.
5352 (spam-report-gmane-spam-header): Remove. Not used anymore.
5353
5354 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5355 make `gnus-summary-sort-by-recipient' work with threading.
5356
5357 * nnweb.el (nnweb-google-wash-article): Print a message if article
5358 is not available.
5359
5360 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5361
5362 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5363 change. Decode text/* parts content before displaying.
5364
5365 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5366
5367 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5368
5369 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5372
5373 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5374
5375 * message.el (message-tab-body-function): Fixed mismatched custom
5376 type.
5377
5378 * gnus.el (gnus-group-change-level-function): Ditto.
5379
5380 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5381
5382 * gnus-art.el (gnus-signature-limit)
5383 (gnus-article-mime-part-function): Ditto.
5384
5385 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5386
5387 * mml.el (mml-mode): Silence the byte compiler.
5388
5389 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5390 using `(sit-for 0)' before moving the point to the specified part;
5391 skip unbuttonized parts.
5392 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5393 return to the summary window if gnus-auto-select-part is non-nil.
5394
5395 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5396
5397 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5398 variables.
5399 (mml-dnd-attach-file, mml-mode): Use them.
5400
5401 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5402 Make fetching article by MID work again for Google Groups. Added
5403 FIXME concerning gnus-group-make-web-group.
5404
5405 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5406 Don't depend on Gnus by using mail-extract-address-components if
5407 gnus-extract-address-components is not bound.
5408
5409 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
5411 * gnus-art.el (gnus-mime-display-security): Don't display the
5412 signature, but only the signed part.
5413
5414 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5415
5416 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5417
5418 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5419 list, not listp.
5420
5421 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5422
5423 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5424 when encoding.
5425
5426 * mm-bodies.el (mm-decode-content-transfer-encoding):
5427 De-canonicalize CRLF for all text content types, not just
5428 text/plain.
5429
5430 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5431
5432 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5433 valid article; point arrow and cursor at the MIME button.
5434
5435 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5438 Suggested by Dan Christensen <jdc@uwo.ca>.
5439
5440 * mm-decode.el (mm-save-part): Enable change of prompt.
5441
5442 2005-08-29 Jari Aalto <jari.aalto@cante.net>
5443
5444 * gnus-msg.el (gnus-inews-add-send-actions): Made
5445 `message-post-method' lambda parameter ARG `&optional'.
5446
5447 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5448
5449 * gnus-sum.el (gnus-summary-mime-map): Added
5450 gnus-article-save-part-and-strip, gnus-article-delete-part and
5451 gnus-article-jump-to-part.
5452
5453 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5454 (gnus-article-edit-part): Use it.
5455 (gnus-article-part-wrapper): Added no-handle argument.
5456 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5457 functions.
5458
5459 2005-08-29 Romain Francoise <romain@orebokech.com>
5460
5461 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5462 docstring.
5463 (gnus-face-from-file): Likewise.
5464
5465 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5466
5467 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5468 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5469 non-nil.
5470 (gnus-auto-select-part): New variable.
5471 (gnus-article-jump-to-part): New function.
5472 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5473 (gnus-mime-delete-part): Allow selecting specified part after
5474 deleting or stripping parts.
5475 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5476 part if argument is bogus.
5477
5478 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
5479
5480 * gnus-art.el (w3m-minor-mode-map):
5481 * gnus-spec.el (gnus-newsrc-file-version):
5482 * gnus-util.el (nnmail-active-file-coding-system)
5483 (gnus-original-article-buffer, gnus-user-agent):
5484 * gnus.el (gnus-ham-process-destinations)
5485 (gnus-parameter-ham-marks-alist)
5486 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5487 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5488 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5489 * mm-decode.el (gnus-current-window-configuration):
5490 * mm-extern.el (gnus-article-mime-handles):
5491 * mm-url.el (url-current-object, url-package-name)
5492 (url-package-version):
5493 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5494 (smime-keys, w3m-cid-retrieve-function-alist)
5495 (w3m-current-buffer, w3m-display-inline-images)
5496 (w3m-minor-mode-map):
5497 * mml-smime.el (gnus-extract-address-components):
5498 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5499 (gnus-newsrc-hashtb, message-default-charset)
5500 (message-deletable-headers, message-options)
5501 (message-posting-charset, message-required-mail-headers)
5502 (message-required-news-headers):
5503 * mml1991.el (mc-pgp-always-sign):
5504 * mml2015.el (mc-pgp-always-sign):
5505 * nnheader.el (nnmail-extra-headers):
5506 * rfc1843.el (gnus-decode-encoded-word-function)
5507 (gnus-decode-header-function, gnus-newsgroup-name):
5508 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5509
5510 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5511
5512 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5513 the end of the date treatments.
5514
5515 2005-08-15 Simon Josefsson <jas@extundo.com>
5516
5517 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5518 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5519 Capello and Romain Francoise.
5520 (pgg-fetch-key-function): Removed, not used?
5521 (pgg-insert-url-with-w3): Require url, to get
5522 url-insert-file-contents regardless of where it is defined.
5523
5524 2005-08-13 Romain Francoise <romain@orebokech.com>
5525
5526 * message.el (message-cite-original-1): New function.
5527 (message-cite-original): Use it.
5528 (message-cite-original-without-signature): Ditto.
5529
5530 2005-08-08 Romain Francoise <romain@orebokech.com>
5531
5532 * message.el (message-yank-empty-prefix): New variable.
5533 (message-indent-citation): Use it.
5534 (message-cite-original-without-signature): Respect X-No-Archive.
5535
5536 2005-08-08 Simon Josefsson <jas@extundo.com>
5537
5538 * pgg.el: Autoload url-insert-file-contents instead of loading
5539 w3/url.
5540 (pgg-insert-url-with-w3): Don't load url here.
5541
5542 2005-08-07 Jesper Harder <harder@phys.au.dk>
5543
5544 * message.el (message-kill-to-signature): Don't insert newline at
5545 bol.
5546 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5547
5548 2005-08-06 Romain Francoise <romain@orebokech.com>
5549
5550 * message.el (message-user-fqdn): Fix typo in docstring.
5551
5552 2005-08-05 Daiki Ueno <ueno@unixuser.org>
5553
5554 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5555
5556 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5557
5558 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5559
5560 * mm-bodies.el (mm-encode-body): Use coding system rather than
5561 charset to encode text.
5562
5563 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5564 number of charsets if utf-8 is available (XEmacs).
5565
5566 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5567
5568 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5569 taken from `gnus-button-mid-or-mail-regexp'.
5570 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5571 (gnus-button-alist): Improve regexp for domain part of the MIDs
5572 for news:localpart@domain buttons.
5573 (gnus-button-ctan-directory-regexp): Update.
5574
5575 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5576
5577 * sieve-manage.el (sieve-manage-interactive-login): Use
5578 make-local-variable rather than make-variable-buffer-local.
5579 (sieve-manage-open): Ditto.
5580 (sieve-manage-authenticate): Ditto.
5581
5582 * mml.el (mml-generate-mime-1): Make the content type default to
5583 text/plain if the filename is not specified.
5584
5585 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5586
5587 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5588 instead of insert-buffer.
5589
5590 * message.el (message-yank-original): Ditto; set the mark at the
5591 end of the yanked message.
5592
5593 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5594
5595 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5596 lines to scroll rather than to stop it.
5597
5598 * mml.el (mml-generate-default-type): Add doc string.
5599 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5600 default to application/octet-stream when determining the content
5601 type if it is not specified for the part or the mml contents; add
5602 a comment about mml-generate-default-type.
5603
5604 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5605
5606 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5607 make it default to application/octet-stream when determining the
5608 content type if it is not specified for the external contents.
5609
5610 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5611
5612 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5613 segmented parameter but also other parameters might be there.
5614
5615 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5616
5617 * mm-decode.el (mm-display-external): Delete temp file, directory
5618 and buffer immediately if the external process is exited.
5619
5620 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5621
5622 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5623 fewer lines than that of scroll-margin.
5624 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5625
5626 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5627
5628 * gnus-art.el (gnus-article-next-page): Revert.
5629 (gnus-article-beginning-of-window): New macro.
5630 (gnus-article-next-page-1): Use it.
5631 (gnus-article-prev-page): Ditto.
5632 (gnus-article-edit-part): Use insert-buffer-substring instead of
5633 insert-buffer.
5634 (gnus-article-edit-exit): Ditto.
5635
5636 * gnus-util.el (gnus-beginning-of-window): Remove.
5637 (gnus-end-of-window): Remove.
5638
5639 2005-07-25 Simon Josefsson <jas@extundo.com>
5640
5641 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5642 to have the url package without w3. Reported by Daiki Ueno
5643 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5644
5645 2005-07-20 Didier Verna <didier@xemacs.org>
5646
5647 * gnus-diary.el: Remove the description comment (nndiary is now
5648 properly documented in the Gnus manual).
5649 Fix the spelling of "Back End".
5650 * nndiary.el: Ditto.
5651 Fix the copyright notice.
5652
5653 2005-07-18 Romain Francoise <romain@orebokech.com>
5654
5655 * gnus-sum.el (gnus-summary-to-prefix,
5656 gnus-summary-newsgroup-prefix): New variables.
5657 (gnus-summary-from-or-to-or-newsgroups): Use them.
5658
5659 2005-07-17 Romain Francoise <romain@orebokech.com>
5660
5661 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5662 space as it's generally not especially interesting to the user.
5663
5664 2005-07-16 Romain Francoise <romain@orebokech.com>
5665
5666 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5667 nil to avoid prompting and file modification if one of the
5668 messages at the top of the nnfolder file contains a copyright
5669 notice.
5670 Update copyright notice.
5671
5672 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5673 instead of `current-time-string' as the latter creates a time
5674 string that is not RFC 2822 compliant (it lacks the zone).
5675 Update copyright notice.
5676
5677 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5680 for text/rtf. Display default in prompt. Pass default for M-n.
5681
5682 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5683
5684 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5685
5686 * gnus-msg.el (gnus-button-mailto): Remove
5687 save-selected-window-window hackery because it relies on
5688 save-selected-window internals.
5689
5690 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5691
5692 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5693 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5694 (gnus-article-prev-page): Ditto.
5695
5696 * gnus-util.el (gnus-beginning-of-window): New function.
5697 (gnus-end-of-window): New function.
5698
5699 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5700
5701 * gnus-score.el (gnus-score-edit-all-score): Set
5702 gnus-score-edit-exit-function to gnus-score-edit-done and call
5703 gnus-message.
5704
5705 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5706
5707 * gnus-msg.el (gnus-button-mailto): Remove
5708 save-selected-window-window hackery because it relies on
5709 save-selected-window internals.
5710
5711 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5712
5713 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5714 add-minor-mode.
5715 (gnus-binary-mode): Ditto.
5716
5717 * gnus-topic.el (gnus-topic-mode): Ditto.
5718
5719 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5720
5721 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5722 (gnus-article-prev-page): Take scroll-margin into consideration.
5723
5724 2005-07-04 Lute Kamstra <lute@gnu.org>
5725
5726 Update FSF's address in GPL notices.
5727
5728 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
5729
5730 * gnus.el (gnus-exit):
5731 * gnus-group.el (gnus-group-icons):
5732 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5733
5734 * gnus-nocem.el (gnus-nocem):
5735 * message.el (message-various, message-buffers, message-sending)
5736 (message-interface, message-forwarding, message-insertion)
5737 (message-headers, message-news, message-mail):
5738 * pgg-gpg.el (pgg-gpg):
5739 * pgg-parse.el (pgg-parse):
5740 * pgg-pgp.el (pgg-pgp):
5741 * pgg-pgp5.el (pgg-pgp5):
5742 * pop3.el (pop3): Finish `defgroup' description with period.
5743
5744 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5745
5746 * gnus-art.el (article-display-face): Improve the efficiency.
5747 (article-display-x-face): Ditto; remove grey x-face stuff.
5748
5749 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5750
5751 * gnus-art.el (article-display-face): Correct the position in
5752 which Faces are inserted.
5753
5754 2005-06-29 Didier Verna <didier@xemacs.org>
5755
5756 * gnus-art.el (article-display-face): Display faces in correct
5757 order.
5758
5759 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5760
5761 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5762 (gnus-fill-real-hashtb): Use hash table instead of obarray.
5763 (gnus-nocem-check-article): Fetch the Type header.
5764 (gnus-nocem-message-wanted-p): Fix the way to examine types.
5765 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5766 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5767 make sure gnus-nocem-hashtb is initialized.
5768 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5769 (gnus-nocem-unwanted-article-p): Ditto.
5770
5771 * pgg.el (pgg-verify): Return the verification result.
5772
5773 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5774
5775 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5776 is ascii.
5777
5778 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5779
5780 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5781 `show-nonbreak-escape'.
5782
5783 2005-06-23 Lute Kamstra <lute@gnu.org>
5784
5785 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5786
5787 * dig.el (dig-mode):
5788 * smime.el (smime-mode): Use gnus-run-mode-hooks.
5789
5790 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5791
5792 * nnimap.el (nnimap-split-download-body): Fix spellings.
5793
5794 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * gnus-art.el (gnus-article-encrypt-body):
5797 * gnus-cus.el (gnus-score-customize):
5798 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5799 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5800
5801 2005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5802
5803 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5804 header by looking for magic "MII" at the beginnig.
5805
5806 2005-06-16 Miles Bader <miles@gnu.org>
5807
5808 * assistant.el (assistant-field): Remove "-face" suffix from face name.
5809 (assistant-field-face): New backward-compatibility alias for renamed
5810 face.
5811 (assistant-render-text): Use renamed assistant-field face.
5812
5813 * spam.el (spam): Remove "-face" suffix from face name.
5814 (spam-face): New backward-compatibility alias for renamed face.
5815 (spam-face, spam-initialize): Use renamed spam face.
5816
5817 * message.el (message-header-to, message-header-cc)
5818 (message-header-subject, message-header-newsgroups)
5819 (message-header-other, message-header-name)
5820 (message-header-xheader, message-separator, message-cited-text)
5821 (message-mml): Remove "-face" suffix from face names.
5822 (message-header-to-face, message-header-cc-face)
5823 (message-header-subject-face, message-header-newsgroups-face)
5824 (message-header-other-face, message-header-name-face)
5825 (message-header-xheader-face, message-separator-face)
5826 (message-cited-text-face, message-mml-face):
5827 New backward-compatibility aliases for renamed faces.
5828 (message-font-lock-keywords): Use renamed message faces.
5829
5830 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5831 (sieve-test-commands, sieve-tagged-arguments):
5832 Remove "-face" suffix from face names.
5833 (sieve-control-commands-face, sieve-action-commands-face)
5834 (sieve-test-commands-face, sieve-tagged-arguments-face):
5835 New backward-compatibility aliases for renamed faces.
5836 (sieve-control-commands-face, sieve-action-commands-face)
5837 (sieve-test-commands-face, sieve-tagged-arguments-face):
5838 Use renamed sieve faces.
5839
5840 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5841 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5842 (gnus-group-news-3-empty, gnus-group-news-4)
5843 (gnus-group-news-4-empty, gnus-group-news-5)
5844 (gnus-group-news-5-empty, gnus-group-news-6)
5845 (gnus-group-news-6-empty, gnus-group-news-low)
5846 (gnus-group-news-low-empty, gnus-group-mail-1)
5847 (gnus-group-mail-1-empty, gnus-group-mail-2)
5848 (gnus-group-mail-2-empty, gnus-group-mail-3)
5849 (gnus-group-mail-3-empty, gnus-group-mail-low)
5850 (gnus-group-mail-low-empty, gnus-summary-selected)
5851 (gnus-summary-cancelled, gnus-summary-high-ticked)
5852 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5853 (gnus-summary-high-ancient, gnus-summary-low-ancient)
5854 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5855 (gnus-summary-low-undownloaded)
5856 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5857 (gnus-summary-low-unread, gnus-summary-normal-unread)
5858 (gnus-summary-high-read, gnus-summary-low-read)
5859 (gnus-summary-normal-read, gnus-splash):
5860 Remove "-face" suffix from face names.
5861 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5862 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5863 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5864 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5865 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5866 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5867 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5868 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5869 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5870 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5871 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5872 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5873 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5874 (gnus-summary-normal-ticked-face)
5875 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5876 (gnus-summary-normal-ancient-face)
5877 (gnus-summary-high-undownloaded-face)
5878 (gnus-summary-low-undownloaded-face)
5879 (gnus-summary-normal-undownloaded-face)
5880 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5881 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5882 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5883 (gnus-splash-face):
5884 New backward-compatibility aliases for renamed faces.
5885 (gnus-group-startup-message): Use renamed gnus faces.
5886
5887 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5888 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5889 (gnus-server-agent): Remove "-face" suffix from face names.
5890 (gnus-server-agent-face, gnus-server-opened-face)
5891 (gnus-server-closed-face, gnus-server-denied-face)
5892 (gnus-server-offline-face):
5893 New backward-compatibility aliases for renamed faces.
5894 (gnus-server-agent-face, gnus-server-opened-face)
5895 (gnus-server-closed-face, gnus-server-denied-face)
5896 (gnus-server-offline-face): Use renamed gnus faces.
5897
5898 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5899 Remove "-face" suffix from face names.
5900 (gnus-picon-xbm-face, gnus-picon-face):
5901 New backward-compatibility aliases for renamed faces.
5902
5903 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5904 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5905 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5906 (gnus-cite-11): Remove "-face" suffix from face names.
5907 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5908 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5909 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5910 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5911 New backward-compatibility aliases for renamed faces.
5912 (gnus-cite-attribution-face, gnus-cite-face-list)
5913 (gnus-article-boring-faces): Use renamed gnus faces.
5914
5915 * gnus-art.el (gnus-signature, gnus-header-from)
5916 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5917 (gnus-header-content): Remove "-face" suffix from face names.
5918 (gnus-signature-face, gnus-header-from-face)
5919 (gnus-header-subject-face, gnus-header-newsgroups-face)
5920 (gnus-header-name-face, gnus-header-content-face):
5921 New backward-compatibility aliases for renamed faces.
5922 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5923
5924 * gnus-sum.el (gnus-summary-selected-face)
5925 (gnus-summary-highlight): Use renamed gnus faces.
5926 * gnus-group.el (gnus-group-highlight): Likewise.
5927
5928 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * gnus-sieve.el (gnus-sieve-article-add-rule):
5931 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5932 * spam-stat.el (spam-stat-buffer-change-to-spam)
5933 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5934
5935 * message.el (message-is-yours-p):
5936 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5937
5938 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * mm-view.el (mm-inline-text): Withdraw the last change.
5941
5942 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5945 executing enriched-decode.
5946
5947 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5948
5949 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5950 charset of tar files.
5951
5952 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5953
5954 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5955
5956 2005-06-04 Lute Kamstra <lute@gnu.org>
5957
5958 * nnfolder.el (nnfolder-read-folder): Make sure that undo
5959 information is never recorded.
5960
5961 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5964
5965 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * pop3.el (pop3-apop): Run md5 in the binary mode.
5968
5969 * starttls.el (starttls-set-process-query-on-exit-flag):
5970 Use eval-and-compile.
5971
5972 2005-05-31 Simon Josefsson <jas@extundo.com>
5973
5974 * smime.el (smime-replace-in-string): Define.
5975 (smime-cert-by-ldap-1): Use it.
5976
5977 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * gnus-art.el (article-display-x-face): Replace
5980 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5981
5982 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5983 set-process-query-on-exit-flag or process-kill-without-query.
5984
5985 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5986 loop instead of replace-regexp.
5987
5988 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5989 instead of process-kill-without-query if it is available.
5990
5991 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5992 instead of find-file-hooks if it is available.
5993
5994 * mml1991.el: Bind pgg-default-user-id when compiling.
5995
5996 * mml2015.el: Bind pgg-default-user-id when compiling.
5997
5998 * nndraft.el (nndraft-request-associate-buffer):
5999 Use write-contents-functions instead of write-contents-hooks if it is
6000 available.
6001
6002 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6003 instead of find-file-hooks if it is available.
6004
6005 * nntp.el (nntp-open-connection): Replace
6006 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6007 (nntp-open-ssl-stream): Ditto.
6008 (nntp-open-tls-stream): Ditto.
6009
6010 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6011 set-process-query-on-exit-flag or process-kill-without-query.
6012 (starttls-open-stream-gnutls): Use it instead of
6013 process-kill-without-query.
6014 (starttls-open-stream): Ditto.
6015
6016 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6017
6018 * smime.el (smime-cert-by-ldap-1): Don't use
6019 replace-regexp-in-string.
6020
6021 2005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6022
6023 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6024
6025 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6026 in PEM format. Adjust to the XEmacs compability.
6027
6028 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6029
6030 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6031 by `string-to-number'.
6032 * gnus-agent.el (gnus-agent-regenerate-group)
6033 (gnus-agent-fetch-articles): Ditto.
6034 * gnus-art.el (gnus-button-fetch-group): Ditto.
6035 * gnus-cache.el (gnus-cache-generate-active)
6036 (gnus-cache-articles-in-group): Ditto.
6037 * gnus-group.el (gnus-group-set-current-level)
6038 (gnus-group-insert-group-line): Ditto.
6039 * gnus-score.el (gnus-score-set-expunge-below)
6040 (gnus-score-set-mark-below, gnus-summary-score-effect)
6041 (gnus-summary-score-entry): Ditto.
6042 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6043 (gnus-soup-pack): Ditto.
6044 * gnus-spec.el (gnus-xmas-format): Ditto.
6045 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6046 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6047 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6048 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6049 * nndb.el (nndb-get-remote-expire-response): Ditto.
6050 * nndiary.el (nndiary-parse-schedule-value)
6051 (nndiary-string-to-number, nndiary-request-replace-article)
6052 (nndiary-request-article): Ditto.
6053 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6054 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6055 * nneething.el (nneething-make-head): Ditto.
6056 * nnfolder.el (nnfolder-request-article)
6057 (nnfolder-retrieve-headers): Ditto.
6058 * nnheader.el (nnheader-file-to-number): Ditto.
6059 * nnkiboze.el (nnkiboze-request-article): Ditto.
6060 * nnmail.el (nnmail-process-unix-mail-format)
6061 (nnmail-process-babyl-mail-format): Ditto.
6062 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6063 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6064 (nnmh-request-create-group, nnmh-request-list-1)
6065 (nnmh-request-group, nnmh-request-article): Ditto.
6066 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6067 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6068 * nnsoup.el (nnsoup-make-active): Ditto.
6069 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6070 * nntp.el (nntp-find-group-and-number)
6071 (nntp-retrieve-headers-with-xover): Ditto.
6072 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6073 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6074 (pgg-format-key-identifier): Ditto.
6075 * pop3.el (pop3-last, pop3-stat): Ditto.
6076 * qp.el (quoted-printable-decode-region): Ditto.
6077
6078 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6079 of concat.
6080
6081 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6082
6083 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6084
6085 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6086
6087 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6088
6089 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6090
6091 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6092
6093 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6094
6095 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6096 (gnus-carpal-mode): Ditto.
6097
6098 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6099 (gnus-browse-mode): Ditto.
6100
6101 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6102
6103 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6104
6105 2005-05-29 Richard M. Stallman <rms@gnu.org>
6106
6107 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6108
6109 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6110
6111 * gnus-util.el (gnus-run-mode-hooks): New function.
6112
6113 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6114
6115 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6116
6117 * gnus-agent.el (gnus-agent-make-mode-line-string):
6118 Use mode-line-highlight as mouse-face.
6119
6120 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6121
6122 * canlock.el (canlock): Change the parent group to news.
6123
6124 * deuglify.el (gnus-outlook-deuglify): Add :group.
6125
6126 * dig.el (dig): Add :group.
6127
6128 * dns-mode.el (dns-mode): Add :group.
6129
6130 * encrypt.el (encrypt): Add :group.
6131
6132 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6133 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6134 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6135 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6136 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6137
6138 * gnus-diary.el (gnus-diary): Add :group.
6139
6140 * gnus.el (gnus-group-news-1-face): Add :group.
6141 (gnus-group-news-1-empty-face): Ditto.
6142 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6143 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6144 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6145 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6146 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6147 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6148 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6149 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6150 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6151 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6152 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6153 (gnus-summary-high-ticked-face): Ditto.
6154 (gnus-summary-low-ticked-face): Ditto.
6155 (gnus-summary-normal-ticked-face): Ditto.
6156 (gnus-summary-high-ancient-face): Ditto.
6157 (gnus-summary-low-ancient-face): Ditto.
6158 (gnus-summary-normal-ancient-face): Ditto.
6159 (gnus-summary-high-undownloaded-face): Ditto.
6160 (gnus-summary-low-undownloaded-face): Ditto.
6161 (gnus-summary-normal-undownloaded-face): Ditto.
6162 (gnus-summary-high-unread-face): Ditto.
6163 (gnus-summary-low-unread-face): Ditto.
6164 (gnus-summary-normal-unread-face): Ditto.
6165 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6166 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6167
6168 * hashcash.el (hashcash): New custom group.
6169 (hashcash-default-payment): Add :group.
6170 (hashcash-payment-alist): Ditto.
6171 (hashcash-default-accept-payment): Ditto.
6172 (hashcash-accept-resources): Ditto.
6173 (hashcash-path): Ditto.
6174 (hashcash-extra-generate-parameters): Ditto.
6175 (hashcash-double-spend-database): Ditto.
6176 (hashcash-in-news): Ditto.
6177
6178 * message.el (message-minibuffer-local-map): Add :group.
6179
6180 * netrc.el (netrc): Add :group.
6181
6182 * sieve-manage.el (sieve-manage-log): Add :group.
6183 (sieve-manage-default-user): Diito.
6184 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6185 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6186 (sieve-manage-authenticators): Ditto.
6187 (sieve-manage-authenticator-alist): Ditto.
6188 (sieve-manage-default-port): Ditto.
6189
6190 * sieve-mode.el (sieve-control-commands-face): Add :group.
6191 (sieve-action-commands-face): Ditto.
6192 (sieve-test-commands-face): Ditto.
6193 (sieve-tagged-arguments-face): Ditto.
6194
6195 * smime.el (smime): Add :group.
6196
6197 * spam-report.el (spam-report): Add :group.
6198
6199 * spam.el (spam, spam-face): Add :group.
6200
6201 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
6203 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6204 return \n.\n.\n at the end of articles. Protect against that.
6205 (nntp-with-open-group): Allow debugging.
6206
6207 * nnheader.el (mail-header-set-extra): Make into a function
6208 because I just could't understand how to quote the list properly.
6209
6210 * dns.el (query-dns-cached): New function.
6211
6212 2005-05-26 Lute Kamstra <lute@gnu.org>
6213
6214 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6215
6216 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6217
6218 * gnus-art.el: Don't autoload mail-extract-address-components.
6219
6220 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6221 eval-and-compile to evaluate it.
6222
6223 * hashcash.el: Don't autoload executable-find.
6224
6225 * nndb.el: Don't declare the nndb back end two or more times; don't
6226 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6227
6228 * nntp.el: Autoload format-spec instead of format; use
6229 eval-and-compile to evaluate autoload forms.
6230
6231 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6232
6233 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6234
6235 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236
6237 * gnus.el (gnus-version-number): Bump version.
6238
6239 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6240
6241 * gnus.el: No Gnus v0.3 is released.
6242
6243 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6244
6245 * gnus-art.el (gnus-article-edit-part): Disable undo.
6246
6247 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6250 gnus-article-date-lapsed-new-header is t if date timer is active;
6251 skip headers in which the original date value is empty.
6252 (gnus-article-save-original-date): Redefine it as a macro.
6253 (gnus-display-mime): Use it.
6254
6255 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6256
6257 * gnus-art.el (article-date-ut): Support converting date in
6258 forwarded parts as well.
6259 (gnus-article-save-original-date): New function.
6260 (gnus-display-mime): Use it.
6261
6262 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6263
6264 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6265 enclosure element of <item>.
6266
6267 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6268
6269 * message.el (message-kill-buffer-query): Renamed from
6270 `message-kill-buffer-query-if-modified'. Added :version.
6271
6272 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6275 window layout.
6276
6277 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6278
6279 * mml.el: Autoload dnd when compiling.
6280
6281 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6282
6283 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6284 x-dnd-*.
6285
6286 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6287
6288 * qp.el (quoted-printable-encode-region): Save excursion.
6289
6290 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6291
6292 * message.el (message-kill-buffer-query-if-modified): Add new variable
6293 so the user can kill a modified message buffer quickly.
6294 (message-kill-buffer): Use it.
6295
6296 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6297
6298 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6299 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6300
6301 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6302
6303 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6304 contained in text because xml.el decodes entities) with LFs.
6305
6306 2005-04-11 Lute Kamstra <lute@gnu.org>
6307
6308 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6309 differently.
6310
6311 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * mm-util.el (mm-detect-coding-region): Typo.
6314
6315 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6316
6317 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6318
6319 2005-04-06 D Goel <deego@gnufans.org>
6320
6321 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6322 user-function allow user modifications of the scores.
6323 (spam-stat-score-buffer-user): New function, to allow
6324 user-computed modifications to the score.
6325 (spam-stat-score-buffer-user-functions): list of additional
6326 scoring functions
6327 (spam-stat-error-holder): global temporary error holder
6328 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6329 variable
6330
6331 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6332
6333 * gnus-registry.el (gnus-registry-clean-empty-function)
6334 (gnus-registry-trim, gnus-registry-fetch-groups)
6335 (gnus-registry-delete-group): Groups that match
6336 `gnus-registry-ignored-groups' are removed from the registry
6337 entries, not just ignored for splitting. This helps clean up the
6338 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6339 to get all the groups a message ID is in.
6340
6341 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6342 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6343 (spam-stat-score-buffer-user-functions): Add :number custom type.
6344
6345 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6346
6347 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6348 argument in XEmacs.
6349
6350 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6351 (nnrss-request-group): Decode group name first.
6352 (nnrss-request-article): Make a text/plain article if mml-to-mime
6353 failed.
6354 (nnrss-get-encoding): Return a compatible encoding according to
6355 nnrss-compatible-encoding-alist.
6356 (nnrss-find-el): Use consp instead of listp.
6357 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6358
6359 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6360
6361 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6362 which Emacs 20 doesn't support.
6363 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6364
6365 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6366
6367 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6368 silence the byte compiler inside the defun
6369
6370 * gnus-demon.el (parse-time-string): Add autoload.
6371
6372 * gnus-delay.el (parse-time-string): Add autoload.
6373
6374 * gnus-art.el (parse-time-string): Add autoload.
6375
6376 * nnultimate.el (parse-time): Require for `parse-time-string'.
6377
6378 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6379
6380 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6381
6382 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6383
6384 * smime.el (smime-ldap-host-list): Add :version.
6385
6386 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6387
6388 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6389 pass it to `gnus-browse-read-group'.
6390 (gnus-browse-read-group): Add NUMBER argument and pass it to
6391 `gnus-group-read-ephemeral-group'.
6392
6393 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6394 argument and pass it to `gnus-group-read-group'.
6395
6396 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6397
6398 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6399 mm-xemacs-find-mime-charset-1 if we have the mule feature
6400 available at runtime.
6401
6402 2005-03-25 Werner Lemberg <wl@gnu.org>
6403
6404 * nnmaildir.el: Replace `illegal' with `invalid'.
6405
6406 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * gnus-start.el (gnus-display-time-event-handler):
6409 Check display-time-timer at runtime rather than only at load time
6410 in case display-time-mode is turned off in the mean time.
6411
6412 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6413
6414 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6415 used.
6416
6417 * nneething.el (nneething-map-file-directory): Derive from
6418 `gnus-directory'.
6419
6420 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6421 the To/Cc button.
6422
6423 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6424
6425 * nnmaildir.el (nnmaildir-request-accept-article):
6426 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6427
6428 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6429
6430 * gnus-async.el: Require timer-funcs at compile time when in
6431 XEmacs for `run-with-idle-timer'.
6432
6433 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6434
6435 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6436 autoloaded function.
6437
6438 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6441
6442 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6443
6444 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6445
6446 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6447
6448 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6449 gnus-expert-user to default.
6450
6451 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6452
6453 * nnimap.el (nnimap-open-server): Ditto.
6454
6455 * imap.el (imap-authenticate): Fix typo.
6456
6457 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6458
6459 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6460 buffer (since IMAP server might return FETCH response out of
6461 order, and the nntp buffer must be sorted).
6462
6463 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6464
6465 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6466 comparison on string.
6467
6468 * gnus-agent.el (gnus-agent-long-article,
6469 gnus-agent-short-article, gnus-agent-score): Renamed category
6470 keywords to match gnus-cus.
6471 (gnus-agent-summary-fetch-series): Modified to protect against
6472 gnus-agent-summary-fetch-group clearing processable flags.
6473 (gnus-agent-synchronize-group-flags): Update live group buffer as
6474 synchronization may occur due to the user toggle the plugged
6475 status.
6476 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6477 successfully downloaded.
6478 (gnus-agent-expire-group-1): Avoid using markers when the overview
6479 is in ascending order; greatly improves performance.
6480 (gnus-agent-regenerate-group): Use
6481 gnus-agent-synchronize-group-flags to reset read status in both
6482 gnus and server.
6483 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6484
6485 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6486
6487 * message.el: Don't autoload former message-utils variables.
6488 (message-strip-subject-trailing-was): Change doc string.
6489
6490 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6491 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6492 (nnweb-google-search): Add "hl=en" here.
6493 (nnweb-google-parse-1, nnweb-google-create-mapping):
6494 Don't hardcode URL.
6495
6496 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6497
6498 * message.el (message-get-reply-headers, message-followup):
6499 Mention related variables `message-use-followup-to' and
6500 `message-use-mail-followup-to', in the information buffer.
6501
6502 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6503 of broken groups(-beta).google.com.
6504
6505 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6506
6507 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6508 parameter to invoked gnus-request-move-article; remove the
6509 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6510 all at once instead of once per article.
6511 (gnus-summary-remove-process-mark): Accept a list of articles as
6512 well as a single article for processing.
6513
6514 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6515 parameter.
6516
6517 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6518
6519 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6520
6521 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6522 parameter.
6523
6524 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6525 parameter.
6526
6527 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6528 parameter and remove the gnus-sum-hint-move-is-internal variable.
6529
6530 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6531 parameter.
6532
6533 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6534 parameter.
6535
6536 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6537 parameter.
6538
6539 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6540
6541 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6542 parameter.
6543
6544 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6545 parameter.
6546
6547 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6550 a more conservative way.
6551
6552 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6553
6554 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6555 buffer, so it moves the window's cursor.
6556
6557 2005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6558
6559 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6560 `mm-dissect-multipart' and receive the from field as an (optional)
6561 argument from `mm-dissect-multipart'.
6562 (mm-dissect-multipart): Receive the from field as an argument and
6563 pass it on when we call `mm-dissect-buffer' on MIME parts.
6564 Fixes verification/decryption of signed/encrypted MIME parts.
6565
6566 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6567
6568 * gnus-sum.el (gnus-summary-move-article): Set
6569 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6570 whatever it calls (right now, only nnimap-request-move article
6571 respects it).
6572
6573 * nnimap.el (nnimap-request-move-article): When
6574 gnus-sum-hint-move-is-internal is set, don't do the extra
6575 nnimap-request-article.
6576
6577 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6578
6579 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6580
6581 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6582 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6583
6584 * gnus-sum.el (gnus-summary-caesar-message):
6585 Apply `gnus-treat-article' after rotation.
6586
6587 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6588 doc string.
6589
6590 2005-02-22 Simon Josefsson <jas@extundo.com>
6591
6592 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6593 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
6594 <arne@arnested.dk>.
6595 (encrypt): Add password-cache and password-cache-expiry as group
6596 members.
6597
6598 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6599
6600 * smime.el (smime-ldap-host-list): Doc fix.
6601 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6602 cache) password.
6603 (smime-sign-region): Use it.
6604 (smime-decrypt-region): Use it.
6605 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6606 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6607 fails.
6608 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6609 certificate from DER to PEM format rather than calling openssl.
6610
6611 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6612
6613 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6614 for signing/encryption.
6615
6616 * mml.el (mml-parse-1): Use them.
6617
6618 2005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6619
6620 * nnrss.el (nnrss-verbose): Removed.
6621 (nnrss-request-group): Use `nnheader-message' instead.
6622
6623 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
6624
6625 * nnrss.el (nnrss-verbose): New variable.
6626 (nnrss-request-group): Make it say nnrss is requesting a group.
6627
6628 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6629
6630 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6631 Handle news URL with given port correctly.
6632
6633 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6636 containing special characters.
6637
6638 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6639
6640 * mml.el (mime-to-mml): Ditto.
6641
6642 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6643 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6644 (rfc2047-decode-region): Quote decoded words containing special
6645 characters when rfc2047-quote-decoded-words-containing-tspecials
6646 is non-nil.
6647
6648 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6649
6650 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6651
6652 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6653
6654 2005-02-15 Simon Josefsson <jas@extundo.com>
6655
6656 * nnimap.el (nnimap-debug): Doc fix.
6657
6658 * imap.el (imap-debug): Doc fix.
6659
6660 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6661
6662 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6663
6664 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6665
6666 * gnus.el (spam-contents): Improve docs for spam-contents
6667 parameter in its variable incarnation.
6668
6669 2005-02-14 Simon Josefsson <jas@extundo.com>
6670
6671 * smime-ldap.el: Use require instead of load-library for ldap.
6672 (smime-ldap-search): Indent.
6673 (smime-ldap-search-internal): Shorten line.
6674
6675 * smime.el (smime-cert-by-dns): Add doc-string.
6676 (smime-cert-by-ldap-1): Indent.
6677
6678 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6679 mml-smime-get-dns-ldap.
6680 (mml-smime-encrypt-query): Use new function. Default to ldap.
6681
6682 2005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6683
6684 * smime.el: Require smime-ldap.
6685 (smime-ldap-host-list): New variable.
6686 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6687
6688 * mml-smime.el (mml-smime-encrypt-query): New function.
6689 (mml-smime-encrypt-query): Use it.
6690
6691 * smime-ldap.el: New file.
6692
6693 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6694
6695 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6696
6697 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6698
6699 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6700 argument in doc string. Make query for type more clear.
6701
6702 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6703
6704 * gnus.el (gnus-group-startup-message): Search for gnus images in
6705 etc/images/gnus.
6706 * mm-util.el (mm-image-load-path): Likewise.
6707 * smiley.el (smiley-data-directory): Search for smilies in
6708 etc/images/smilies.
6709
6710 2005-02-09 Kim F. Storm <storm@cua.dk>
6711
6712 Change Emacs release version from 21.4 to 22.1 throughout.
6713 Change Emacs development version from 21.3.50 to 22.0.50.
6714
6715 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6718
6719 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6720 non-Mule XEmacs as well.
6721 (mm-decompress-buffer): Signal an error intentionally if it does
6722 not decompress compressed data because auto-compression-mode is
6723 disabled.
6724
6725 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
6726
6727 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6728 an ID in the registry even if it has no groups.
6729
6730 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6733 merge it into mm-decompress-buffer.
6734 (gnus-mime-copy-part): Use the MIME part charset, the value which
6735 a user specified or gnus-newsgroup-charset for decoding, like
6736 gnus-mime-inline-part does; set buffer-file-coding-system to tell
6737 save-buffer what was used. Suggested by Kevin Ryde
6738 <user42@zip.com.au>.
6739 (gnus-mime-inline-part): Allow the name parameter as well as the
6740 filename parameter; force decompressing of compressed data; always
6741 display contents being not decoded as unibyte.
6742
6743 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6744 as well as the filename parameter.
6745
6746 * mm-util.el (mm-decompress-buffer): Merge
6747 gnus-mime-jka-compr-maybe-uncompress.
6748 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6749 of compressed data.
6750
6751 2005-02-08 Simon Josefsson <jas@extundo.com>
6752
6753 * imap.el (imap-log): Doc fix.
6754
6755 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6756
6757 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6758 the coding cookies; decompress compressed parts.
6759
6760 * mml.el (mml-generate-mime-1): Add the charaset parameter according
6761 to the value which a user specified manually or the coding cookie.
6762
6763 * mm-util.el (mm-string-to-multibyte): New function.
6764 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6765 (mm-coding-system-to-mime-charset): New function.
6766 (mm-decompress-buffer): New function.
6767 (mm-find-buffer-file-coding-system): New function.
6768
6769 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6770 (mm-display-inline-fontify): Rewrite for decoding and decompressing
6771 parts.
6772
6773 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6774
6775 * mm-view.el (mm-display-inline-fontify): Decode a part according
6776 to the charset parameter.
6777
6778 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6779
6780 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6781 prefix arg is neither nil nor a number, as info specifies.
6782
6783 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6786 timestamps.
6787
6788 2005-02-02 Jari Aalto <jari.aalto@cante.net>
6789
6790 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6791 groups error checking and notify user.
6792
6793 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
6794
6795 * message.el (message-send-mail-function): Check existence of
6796 sendmail-program first before using default value
6797 `message-send-mail-with-sendmail'. Otherwise use more generic
6798 `smtpmail-send-it'.
6799
6800 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6801
6802 * nntp.el (nntp-request-update-info): Always return nil.
6803
6804 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6807
6808 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * message.el (message-beginning-of-line): Change the behavior when
6811 invoked between BOL and : so that it first moves backward.
6812
6813 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6814
6815 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6816 article buffer when editing of the article is discarded.
6817 (gnus-article-prepare): Revert.
6818
6819 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * gnus-art.el (gnus-article-prepare):
6822 Remove message-strip-forbidden-properties from the local hook.
6823
6824 2005-01-27 Simon Josefsson <jas@extundo.com>
6825
6826 * password.el (password-cache-add): Only start one timer per key.
6827 Reported by Derek Atkins <warlord@MIT.EDU>.
6828
6829 2005-01-26 Steve Youngs <steve@sxemacs.org>
6830
6831 * run-at-time.el: Removed. It is no longer needed as
6832 timer-funcs.el in the xemacs-base package has a working version of
6833 `run-at-time'.
6834
6835 * password.el: Require timer-funcs instead of run-at-time in
6836 XEmacs.
6837 Remove `password-run-at-time' macro.
6838 (password-cache-add): Use `run-at-time' instead of
6839 `password-run-at-time'.
6840
6841 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6842 for `run-with-idle-timer'.
6843
6844 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6845 for `run-at-time'.
6846
6847 * mm-url.el: Require timer-funcs at compile time when in XEmacs
6848 for `with-timeout'.
6849
6850 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6851
6852 * mml.el (mml-generate-mime-1): Convert string into unibyte when
6853 inserting " *mml*" buffer's contents into a unibyte temp buffer.
6854
6855 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
6856
6857 * mail-source.el (mail-source-fetch-imap): Search for ^From case
6858 sensitively.
6859
6860 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
6861
6862 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6863
6864 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
6865
6866 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6867 which will be inserted according to the multibyteness of a buffer
6868 rather than the type of contents. Suggested by ARISAWA Akihiro
6869 <ari@mbf.ocn.ne.jp>.
6870
6871 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6872 of string which old xml.el may return rather than a string.
6873
6874 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6875
6876 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6877
6878 2005-01-16 Simon Josefsson <jas@extundo.com>
6879
6880 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6881 idn/idna.el isn't available.
6882 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
6883 <michael@waxrat.com>.
6884
6885 * hashcash.el: Remove non-FSF copyright header.
6886
6887 * hashcash.el (hashcash-extra-generate-parameters): New variable.
6888 (hashcash-generate-payment): Use it.
6889 (hashcash-generate-payment-async): Use it.
6890
6891 2005-01-15 Simon Josefsson <jas@extundo.com>
6892
6893 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6894 Suggested by Raymond Scholz <ray-2005@zonix.de>.
6895
6896 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6897 gnus-summary-idna-message.
6898 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6899 (gnus-summary-idna-message): New function.
6900
6901 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6902
6903 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6904 gnus-novice-user.
6905
6906 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
6907
6908 * nnrss.el (nnrss-request-delete-group): Delete entries in
6909 nnrss-group-alist as well.
6910 (nnrss-save-server-data): Insert newline.
6911
6912 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
6913
6914 * gnus.el (gnus-user-agent): Use list of symbols instead of
6915 symbols. Display full version number for (S)XEmacs. Optionally
6916 display (S)XEmacs codename.
6917
6918 * gnus-util.el (gnus-emacs-version): Update for new
6919 `gnus-user-agent'.
6920
6921 * gnus-msg.el (gnus-extended-version): Make it possible to omit
6922 Gnus version.
6923
6924 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6925
6926 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
6927 which is unreadable in some setups.
6928
6929 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * gnus-spec.el (gnus-update-format-specifications): Flush the
6932 group format spec cache if it doesn't support decoded group names.
6933
6934 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6935
6936 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6937 to apply decay on score files matching a regexp.
6938
6939 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
6940
6941 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6942 compatibility in %g and %c.
6943
6944 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
6945
6946 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6947 name for only %g and %c.
6948 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6949 of gnus-tmp-group to decoded group name.
6950 (gnus-group-make-rss-group): Exclude `/'s from group names.
6951
6952 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
6953
6954 * nnrss.el (nnrss-get-encoding): Fix regexp.
6955
6956 2004-12-27 Simon Josefsson <jas@extundo.com>
6957
6958 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6959 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6960 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
6961
6962 2004-12-17 Kim F. Storm <storm@cua.dk>
6963
6964 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6965
6966 * gnus-sum.el (gnus-summary-mode-map): Likewise.
6967
6968 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6969
6970 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6971
6972 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
6973
6974 * nnrss.el: Require rfc2047 and mml.
6975 (nnrss-file-coding-system): New variable.
6976 (nnrss-format-string): Redefine it as an inline function.
6977 (nnrss-decode-group-name): New function.
6978 (nnrss-string-as-multibyte): Remove.
6979 (nnrss-retrieve-headers): Decode group name; don't use
6980 nnrss-format-string.
6981 (nnrss-request-group): Decode group name.
6982 (nnrss-request-article): Decode group name; allow a Message-ID as
6983 well as an article number; don't use nnrss-format-string; encode a
6984 Message-ID string which may contain non-ASCII characters; use
6985 mml-to-mime to compose a MIME article.
6986 (nnrss-request-expire-articles): Decode group name.
6987 (nnrss-request-delete-group): Decode group name.
6988 (nnrss-fetch): Clarify error message.
6989 (nnrss-read-server-data): Use insert-file-contents instead of load;
6990 bind file-name-coding-system; use multibyte buffer.
6991 (nnrss-save-server-data): Bind coding-system-for-write to the
6992 value of nnrss-file-coding-system; bind file-name-coding-system;
6993 add coding cookie.
6994 (nnrss-read-group-data): Use insert-file-contents instead of load;
6995 bind file-name-coding-system; use multibyte buffer.
6996 (nnrss-save-group-data): Bind coding-system-for-write to the
6997 value of nnrss-file-coding-system; bind file-name-coding-system.
6998 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6999 make it work with non-ASCII text.
7000 (nnrss-find-el): Make it work with old xml.el as well.
7001
7002 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7003
7004 * nnrss.el (nnrss-get-encoding): New function.
7005 (nnrss-fetch): Use unibyte buffer initially; bind
7006 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7007 decode contents according to the encoding attribute.
7008 (nnrss-save-group-data): Add coding cookie.
7009 (nnrss-mime-encode-string): New function.
7010 (nnrss-check-group): Use it to encode subject and author.
7011
7012 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7013
7014 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7015 imaginary variable.
7016
7017 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7018
7019 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7020 correctly even if there are wide characters.
7021
7022 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7023
7024 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7025 downcased symbol names; make a new cache instead of reusing
7026 bbdb-hashtable.
7027
7028 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7029
7030 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7031 concatenating segments rather than before concatenating them.
7032 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7033
7034 * message.el (message-get-reply-headers): Bind `extra'.
7035
7036 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7037
7038 * message.el (message-extra-wide-headers): New variable.
7039 (message-get-reply-headers): Use it.
7040
7041 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7042
7043 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7044 (gnus-agent-group-pathname): Ditto.
7045
7046 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7047
7048 * gnus-group.el (gnus-group-make-group): Decode group name.
7049 (gnus-group-make-rss-group): Register the group data after opening
7050 the nnrss group.
7051
7052 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7053
7054 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7055 by expiry now get marked as read.
7056
7057 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7058
7059 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7060
7061 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7062
7063 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7064 unify Latin characters in XEmacs.
7065 (mm-find-mime-charset-region): Use it.
7066
7067 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * gnus-util.el (gnus-delete-directory): New function.
7070
7071 * gnus-agent.el (gnus-agent-delete-group): Use it.
7072
7073 * gnus-cache.el (gnus-cache-delete-group): Use it.
7074
7075 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7076
7077 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7078 names.
7079
7080 2004-12-16 Simon Josefsson <jas@extundo.com>
7081
7082 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7083
7084 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7085
7086 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7087
7088 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7089 (gnus-group-set-current-level): Decode group name.
7090
7091 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7092
7093 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7094 failed.
7095
7096 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7097
7098 * gnus-group.el (gnus-group-delete-group): Decode group name.
7099 (gnus-group-make-rss-group): Encode group name.
7100 (gnus-group-catchup-current): Decode group name.
7101 (gnus-group-kill-group): Decode group name.
7102
7103 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7106
7107 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * gnus-group.el (gnus-group-make-rss-group):
7110 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7111
7112 * gnus-start.el (gnus-setup-news): Honor user's setting to
7113 gnus-message-archive-method. Suggested by Lute Kamstra
7114 <lute@gnu.org>.
7115
7116 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7117
7118 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7119 global counterparts of the buffer-local variables.
7120
7121 2004-11-16 Romain Francoise <romain@orebokech.com>
7122
7123 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7124 counterparts of the buffer-local variables.
7125
7126 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7127
7128 * message.el (message-forbidden-properties): Fixed typo in doc
7129 string.
7130
7131 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7132
7133 * gnus-util.el (gnus-replace-in-string): Added doc string.
7134
7135 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7136 to avoid problems when splitting mails with many recipients.
7137
7138 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7141 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7142
7143 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7144
7145 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7146 if there is no hashtable in memory or file modification time is
7147 newer than cached timestamp.
7148
7149 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7150
7151 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7152 not-matching option.
7153
7154 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7155
7156 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7157 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7158 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7159 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7160 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7161 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7162
7163 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * message.el (message-forward-make-body-mml): Remove headers
7166 according to message-forward-ignored-headers if a message is decoded.
7167
7168 2004-12-02 Romain Francoise <romain@orebokech.com>
7169
7170 * message.el (message-forward-make-body-plain): Always remove
7171 headers according to message-forward-ignored-headers.
7172
7173 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7174
7175 * spam.el (spam-summary-prepare-exit): Remove the
7176 gnus-summary-limit pop for now, it has problems with ham marks for
7177 me.
7178
7179 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7180
7181 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7182 correctly.
7183
7184 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7185
7186 * format-spec.el (format-spec): Message the char.
7187
7188 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7189
7190 * gnus-art.el (gnus-split-methods): Reformat comments.
7191
7192 * spam.el (spam-summary-prepare-exit): Remove article limits
7193 before exiting the summary buffer.
7194
7195 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7196
7197 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7198 order to silence the byte compiler.
7199
7200 * spam.el: Fix the way to silence the byte compiler, which
7201 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7202 bbdb-search-simple, spam-BBDB-register-routine,
7203 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7204 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7205 spam-stat-buffer-is-spam, spam-stat-load,
7206 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7207 spam-stat-save and spam-stat-split-fancy.
7208
7209 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7210
7211 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7212 which may confuse users.
7213 (canlock-password-for-verify): Ditto.
7214
7215 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7216
7217 * gnus-art.el (gnus-emphasis-alist): Ditto.
7218
7219 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7220
7221 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7222
7223 * gnus-start.el (gnus-save-killed-list): Ditto.
7224
7225 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7226 (gnus-sum-thread-tree-root): Ditto.
7227 (gnus-sum-thread-tree-false-root): Ditto.
7228 (gnus-sum-thread-tree-single-indent): Ditto.
7229
7230 * message.el (message-courtesy-message): Ditto.
7231 (message-archive-note): Ditto.
7232 (message-subscribed-address-file): Ditto.
7233 (message-user-fqdn): Ditto.
7234
7235 * spam-report.el (spam-report-gmane-regex): Ditto.
7236
7237 * spam.el (spam-blackhole-good-server-regex): Ditto.
7238
7239 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7240
7241 * mml.el (mml-preview): Widen the message buffer before copying
7242 the contents to the preview buffer; sort headers before previewing.
7243
7244 * message.el (message-hidden-headers): Fix the way to avoid a bug
7245 in the `repeat' widget in Emacs 21.3 or earlier.
7246
7247 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7248
7249 * message.el (message-hidden-headers): Default to "^References:".
7250 Improve customization type. Suggested by Reiner Steib
7251 <Reiner.Steib@gmx.de>.
7252
7253 2004-11-25 Romain Francoise <romain@orebokech.com>
7254
7255 * message.el (message-strip-forbidden-properties): Remove check for
7256 obsolete `message-hidden' text property, hidden headers are not
7257 accessible in the buffer anymore.
7258
7259 2004-11-22 Romain Francoise <romain@orebokech.com>
7260
7261 * message.el (message-header-format-alist): Add `From' in list
7262 so that it can be sorted.
7263 (message-fix-before-sending): Widen and sort headers before
7264 sending.
7265 (message-hide-headers): Use narrowing to hide headers by moving
7266 them to the top of the buffer and narrowing to the region
7267 underneath.
7268
7269 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * message.el (message-strip-forbidden-properties): Bind
7272 buffer-read-only (etc) to nil.
7273
7274 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7275
7276 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7277 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7278
7279 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7280
7281 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7282
7283 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7284
7285 * dns.el (query-dns): Use sit-for to time instead of
7286 accept-process-output, since that doesn't seem to work on udp
7287 sockets.
7288
7289 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7290
7291 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7292
7293 2004-11-15 Jesper Harder <harder@ifa.au.dk>
7294
7295 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7296 doc string. Improve doc string.
7297
7298 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7299
7300 * nntp.el (nntp-request-update-info): Return nil if
7301 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7302 may not call gnus-activate-group which uselessly issues the GROUP
7303 commands for all nntp groups and wastes time. Reported by Romain
7304 Francoise <romain@orebokech.com>.
7305
7306 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7307
7308 2004-11-15 Simon Josefsson <jas@extundo.com>
7309
7310 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7311 headers separately.
7312 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7313 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7314
7315 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7316
7317 * gnus-start.el (gnus-convert-old-newsrc):
7318 Assign legacy-gnus-agent to 5.10.7.
7319
7320 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7321
7322 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7323 start of the lines.
7324
7325 2004-11-14 Magnus Henoch <mange@freemail.hu>
7326
7327 * hashcash.el (hashcash-default-payment): Change default to 20
7328 (hashcash-default-accept-payment): Change default to 20
7329 (hashcash-process-alist): New variable
7330 (hashcash-generate-payment-async): Add
7331 (hashcash-already-paid-p): Add
7332 (hashcash-insert-payment): Don't generate payments twice
7333 (hashcash-insert-payment-async): Add
7334 (hashcash-insert-payment-async-2): Add
7335 (hashcash-cancel-async): Add
7336 (hashcash-wait-async): Add
7337 (hashcash-processes-running-p): Add
7338 (hashcash-wait-or-cancel): Add
7339 (mail-add-payment): New optional argument. Conditionally start
7340 asynchronous calculation.
7341 (mail-add-payment-async): Add
7342
7343 * message.el (message-send-mail): Wait for asynchronous hashcash
7344 results. Don't clobber existing X-Hashcash headers.
7345 (message-setup-1): Call mail-add-payment-async when
7346 message-generate-hashcash is non-nil.
7347
7348 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7349
7350 * message.el (message-use-alternative-email-as-from): Examine the
7351 From header as well; use message-make-from in order to include a
7352 user's full name.
7353
7354 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7355
7356 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7357 default; improve customization type.
7358 (gnus-emphasis-custom-with-format): New macro.
7359 (gnus-emphasis-custom-value-to-external): New function.
7360 (gnus-emphasis-custom-value-to-internal): New function.
7361
7362 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7363
7364 * dns.el (query-dns): Resolve reverse addresses.
7365
7366 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7367
7368 * gnus-group.el (gnus-group-get-new-news): Use it.
7369
7370 * gnus-start.el (gnus-check-reasonable-setup): New function.
7371
7372 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7373
7374 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7375 "Args out of range" error. Reported by Arnaud Giersch
7376 <arnaud.giersch@free.fr>.
7377
7378 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7379
7380 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7381
7382 2004-11-04 Richard M. Stallman <rms@gnu.org>
7383
7384 * spam.el (spam group): Add :version.
7385
7386 * pgg-def.el (pgg group): Add :version.
7387
7388 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-art.el (gnus-article-edit-article): Don't associate the
7391 article buffer with a draft file. This is a temporary measure
7392 against the 2004-08-22 change to gnus-article-edit-mode.
7393
7394 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7395
7396 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7397 (html2text-format-tags): Remove unused variable `attr'.
7398
7399 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7400
7401 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7402
7403 * spam-stat.el (spam-stat): Add :version.
7404
7405 * sieve.el (sieve): Add :version.
7406
7407 * sha1.el (sha1): Add :version.
7408 (sha1-use-external): Remove redundant version.
7409
7410 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7411 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7412 (nnmail-split-fancy-match-partial-words)
7413 (nnmail-split-lowercase-expanded): Add :version.
7414
7415 * nndiary.el (nndiary): Add :version.
7416
7417 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7418
7419 * mml-sec.el (mml-default-sign-method)
7420 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7421 Add :version.
7422
7423 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7424
7425 * mm-url.el (mm-url-use-external, mm-url-program)
7426 (mm-url-arguments): Add :version.
7427
7428 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7429 (mm-attachment-file-modes, mm-decrypt-option)
7430 (mm-w3m-safe-url-regexp): Add :version.
7431
7432 * message.el (message-cite-prefix-regexp)
7433 (message-sendmail-envelope-from, message-minibuffer-local-map)
7434 (message-user-fqdn, message-completion-alist): Add :version.
7435
7436 * gnus-win.el (gnus-configure-windows-hook)
7437 (gnus-use-frames-on-any-display): Add :version.
7438
7439 * gnus-art.el (gnus-article-address-banner-alist)
7440 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7441 (gnus-treat-from-picon, gnus-treat-mail-picon)
7442 (gnus-treat-x-pgp-sig): Add :version.
7443
7444 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7445 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7446 (gnus-summary-article-delete-hook)
7447 (gnus-summary-display-while-building): Add :version.
7448
7449 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7450 (gnus-get-top-new-news-hook):Add :version.
7451
7452 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7453 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7454
7455 * gnus-registry.el (gnus-registry): Add :version.
7456
7457 * gnus-spec.el (gnus-use-correct-string-widths)
7458 (gnus-make-format-preserve-properties): Add :version.
7459
7460 * gnus.el (gnus-group-charter-alist)
7461 (gnus-group-fetch-control-use-browse-url)
7462 (gnus-install-group-spam-parameters): Add :version.
7463
7464 * gnus-diary.el (gnus-diary): Add :version.
7465
7466 * gnus-delay.el (gnus-delay): Add :version.
7467
7468 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7469 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7470 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7471 Add :version.
7472
7473 * gnus-agent.el (gnus-agent-max-fetch-size)
7474 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7475 (gnus-agent-prompt-send-queue): Add :version.
7476
7477 * deuglify.el (gnus-outlook-deuglify): Add :version.
7478
7479 * html2text.el: Beautify code. Improve doc strings. Some
7480 checkdoc cleanup.
7481 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7482
7483 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7484
7485 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7486
7487 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7488
7489 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7490 when package is loaded.
7491
7492 * spam.el (spam-summary-score-preferred-header): Add global preference
7493 for people who want to override the default SpamAssassin over
7494 Bogofilter preference (when both are set).
7495 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7496 (spam-user-format-function-S): Check
7497 spam-summary-score-preferred-header.
7498 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7499 (spam-user-format-function-S): Format the score correctly.
7500
7501 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7502
7503 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7504 signature file. Suggested by Manoj Srivastava
7505 <srivasta@golden-gryphon.com>.
7506
7507 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7508 iso-2022-jp even in the Japanese language environment.
7509 Suggested by Jason Rumney <jasonr@gnu.org>.
7510
7511 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7512
7513 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7514 use the same characters as the dummy marks; make it free from
7515 getting affected by the language environment.
7516 (gnus-summary-read-group-1): Update mark positions only when the
7517 format spec is updated.
7518
7519 * gnus-spec.el (gnus-update-format-specifications): Return a list
7520 of updated types.
7521
7522 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7523
7524 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7525 of boundp to check if display-warning is available.
7526
7527 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7528
7529 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7530
7531 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7532
7533 * nnspool.el (nnspool-spool-directory): Use news-path if the
7534 news-directory variable is not bound.
7535
7536 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7537 function instead of display-warning if it is not available.
7538
7539 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7540
7541 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7542 v5-10: Use `point-at-bol'.
7543
7544 2004-10-26 Simon Josefsson <jas@extundo.com>
7545
7546 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7547 <chenggao@gmail.com>.
7548
7549 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7550
7551 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7552 instead.
7553
7554 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7555
7556 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7557 to remove a server from the nnimap-server-buffer-alist.
7558 (nnimap-open-connection, nnimap-close-server): Use it.
7559
7560 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7561
7562 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7563
7564 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7565 running the major-mode function.
7566
7567 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7568
7569 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7570 dummy marks in the right way.
7571
7572 2004-10-18 David Edmondson <dme@dme.org>
7573
7574 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7575 excessively.
7576
7577 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7578
7579 * gnus-util.el (gnus-split-references): Accept a nil references
7580 string and go on blissfully.
7581
7582 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7583 cases where the references string is non-nil but has no references.
7584
7585 * encrypt.el: Add autoload tags.
7586
7587 * spam.el (spam-resolve-registrations-routine): Remove article
7588 from unregistration list too. Reported by David Hanak
7589 <dhanak@isis.vanderbilt.edu>
7590
7591 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7592
7593 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7594 nil. Changed custom type.
7595
7596 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7597
7598 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7599
7600 * gnus-sum.el (gnus-summary-move-article): Use it.
7601
7602 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7603
7604 * encrypt.el: Add autoload cookies.
7605
7606 * spam.el (spam-backend-article-list-property)
7607 (spam-backend-get-article-todo-list)
7608 (spam-backend-put-article-todo-list, )
7609 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7610 Resolve registrations separately.
7611 (spam-register-routine): Format comments.
7612 (spam-unregister-routine, spam-register-routine): Always call with
7613 specific-articles, no default list.
7614 (spam-summary-prepare-exit): Use the spam-classifications function.
7615
7616 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7617 gnus-encrypt.el.
7618
7619 * encrypt.el: copied from gnus-encrypt.el
7620
7621 * gnus-encrypt.el: commented that it's obsolete
7622
7623 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7624
7625 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7626 (gnus-score-save): Use it.
7627
7628 * message.el (message-bury): Use `window-dedicated-p'.
7629
7630 2004-10-15 Simon Josefsson <jas@extundo.com>
7631
7632 * pop3.el (top-level): Don't require nnheader.
7633 (pop3-read-timeout): Add.
7634 (pop3-accept-process-output): Add.
7635 (pop3-read-response, pop3-retr): Use it.
7636
7637 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7638
7639 * spam.el (spam-register-routine): Move comment.
7640 (spam-verify-bogofilter): Use 'unknown for the initial
7641 spam-bogofilter-valid state, not 'never.
7642
7643 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7644 for netrc-machine.
7645
7646 * nnimap.el (nnimap-open-connection): Use
7647 netrc-machine-user-or-password.
7648
7649 2004-10-17 Richard M. Stallman <rms@gnu.org>
7650
7651 * gnus-registry.el (gnus-registry-unload-hook):
7652 Set as a variable with add-hook.
7653
7654 * nnspool.el (nnspool-spool-directory): Use news-directory instead
7655 of news-path.
7656
7657 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7658
7659 * spam.el: Delete duplicate `provide'.
7660 (spam-unload-hook): Set as a variable with add-hook.
7661
7662 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7663
7664 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7665 in the doc string.
7666
7667 * message.el (message-ignored-news-headers)
7668 (message-ignored-supersedes-headers)
7669 (message-ignored-resent-headers)
7670 (message-forward-ignored-headers): Improve custom type.
7671
7672 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7673
7674 * message.el (message-tokenize-header): Fix 2004-09-06 change
7675 which used point-min in the wrong place.
7676
7677 2004-10-12 Simon Josefsson <jas@extundo.com>
7678
7679 * tls.el (tls-certtool-program): New variable.
7680 (tls-certificate-information): New function, based on
7681 ssl-certificate-information.
7682
7683 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * compface.el: Move the version of ELisp-based uncompface program
7686 to the contrib directory because of the copyright problem.
7687
7688 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7689
7690 * message.el (message-kill-buffer): Raise the current frame.
7691
7692 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7693
7694 * gnus-sum.el: Mention that multibyte characters don't work as marks.
7695
7696 * gnus.el (message-y-or-n-p): Autoload.
7697
7698 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7699 (pop3-password-required, pop3-authentication-scheme)
7700 (pop3-leave-mail-on-server): Made customizable.
7701 (pop3): New custom group.
7702 (pop3-retr): Remove `sleep-for' statements.
7703 Suggested by Dave Love <fx@gnu.org>.
7704
7705 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7706 Windows/DOS.
7707
7708 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7709 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
7710 Dave Love <fx@gnu.org>.
7711
7712 * mml.el (mml-minibuffer-read-disposition): Require match.
7713 Suggested by Dave Love <fx@gnu.org>.
7714
7715 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7716
7717 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7718 doc string.
7719
7720 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7723
7724 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7725
7726 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7727 instead of calling `mm-insert-inline', to decode text/* parts
7728 before displaying them.
7729
7730 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7731
7732 * mm-uu.el (mm-uu-text-plain-type): New variable.
7733 (mm-uu-pgp-signed-extract-1): Use it.
7734 (mm-uu-pgp-encrypted-extract-1): Use it.
7735 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7736 bind mm-uu-text-plain-type with that value.
7737 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7738 mm-uu-dissect.
7739
7740 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7741
7742 * gnus-group.el (gnus-update-group-mark-positions):
7743 * gnus-sum.el (gnus-update-summary-mark-positions):
7744 * message.el (message-check-news-body-syntax):
7745 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7746 of string-as-multibyte.
7747
7748 2004-10-05 Juri Linkov <juri@jurta.org>
7749
7750 * gnus-group.el (gnus-update-group-mark-positions):
7751 * gnus-sum.el (gnus-update-summary-mark-positions):
7752 * message.el (message-check-news-body-syntax):
7753 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7754 8-bit unibyte values to a multibyte string for search functions.
7755
7756 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7757
7758 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7759 (mm-uu-dissect-text-parts): New function.
7760
7761 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7762 dissect text parts.
7763
7764 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7765 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7766
7767 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7768
7769 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7770 gnus-current-topics instead of gnus-current-topic.
7771
7772 2004-10-06 Jesper Harder <harder@ifa.au.dk>
7773
7774 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7775
7776 2004-10-05 Jesper Harder <harder@ifa.au.dk>
7777
7778 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7779 where approriate.
7780
7781 * nnml.el (nnml-generate-active-info): do.
7782
7783 * nndiary.el (nndiary-generate-active-info): do.
7784
7785 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7786 (gnus-topic-move): do.
7787
7788 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7789 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7790
7791 * gnus-srvr.el (gnus-server-prepare)
7792 (gnus-server-open-all-servers): do.
7793
7794 * gnus-msg.el (gnus-summary-cancel-article)
7795 (gnus-summary-resend-message)
7796 (gnus-summary-mail-crosspost-complaint): do.
7797
7798 * gnus-move.el (gnus-change-server): do.
7799
7800 * gnus-group.el (gnus-group-unmark-all-groups)
7801 (gnus-group-set-current-level): do.
7802
7803 2004-10-04 Simon Josefsson <jas@extundo.com>
7804
7805 * message.el (message-generate-hashcash): Doc fix.
7806
7807 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
7808
7809 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7810 avoid infinite recursion via gnus-get-function.
7811
7812 2004-10-02 Jesper Harder <harder@ifa.au.dk>
7813
7814 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7815
7816 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7817
7818 * nnmail.el (nnmail-split-history): do.
7819
7820 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7821 (nnml-request-delete-group): do.
7822
7823 * nnslashdot.el (nnslashdot-read-groups): do.
7824
7825 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7826 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7827
7828 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7829 (nnspool-sift-nov-with-sed): Use last
7830 (nnspool-retrieve-headers-with-nov): Use mapc.
7831 (nnspool-request-newgroups): Use dolist.
7832 (nnspool-request-group): Use last.
7833
7834 * nntp.el (nntp-read-server-type): Use dolist.
7835
7836 * nnvirtual.el (nnvirtual-create-mapping)
7837 (nnvirtual-update-read-and-marked): Use dolist.
7838 (nnvirtual-convert-headers): Simplify.
7839
7840 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7841
7842 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7843 support for sync'ing tick marks.
7844
7845 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7848 there's no visible header.
7849
7850 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7851
7852 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7853 necessary, pass full group name to gnus-request-set-marks.
7854
7855 2004-10-01 Simon Josefsson <jas@extundo.com>
7856
7857 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
7858 acroread.
7859
7860 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7861
7862 * spam-report.el (spam-report-gmane): Fix interactive.
7863
7864 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7865
7866 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7867 when writing file.
7868 (gnus-agent-synchronize-flags): Don't default to being
7869 interactive.
7870
7871 2004-09-30 Simon Josefsson <jas@extundo.com>
7872
7873 * message.el (message-generate-hashcash): Add.
7874 (message-send-mail): Use it, call mail-add-payment.
7875
7876 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7877
7878 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7879
7880 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
7881
7882 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7883 gnus-requst-update-info with explicit code to sync the in-memory
7884 info read flags with the marks being sync'd to the backend.
7885
7886 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7887
7888 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7889
7890 * spam.el (spam-verify-bogofilter): Add new function.
7891 (spam-check-bogofilter)
7892 (spam-bogofilter-register-with-bogofilter): Use it.
7893 (spam-verify-bogofilter): Add small fixes.
7894
7895 2004-09-28 Simon Josefsson <jas@extundo.com>
7896
7897 * hashcash.el (hashcash-generate-payment): Revert.
7898
7899 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7900
7901 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7902 gnus-extract-references instead of gnus-split-references.
7903
7904 * gnus-util.el (gnus-extract-references): Add new function, analogous
7905 to gnus-split-references but extracts only the message-ID without
7906 anything extra.
7907
7908 * hashcash.el (hashcash-generate-payment)
7909 (hashcash-check-payment): Do the right thing if hashcash-path is
7910 nil (because the hashcash program could not be found).
7911
7912 * spam.el (spam-use-hashcash): Remove comment.
7913
7914 2004-09-27 Jesper Harder <harder@ifa.au.dk>
7915
7916 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7917 (gnus-cache-enter-article, gnus-cache-remove-article)
7918 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7919
7920 * gnus-async.el (gnus-async-prefetch-remove-group): do.
7921
7922 * gnus-art.el (article-hide-boring-headers)
7923 (article-translate-strings, article-display-face)
7924 (gnus-article-mime-match-handle-first)
7925 (gnus-article-highlight-headers)
7926 (gnus-article-add-buttons-to-head): do.
7927
7928 2004-09-27 Simon Josefsson <jas@extundo.com>
7929
7930 * hashcash.el: New version, from
7931 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
7932 ../contrib/.
7933
7934 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7937
7938 2004-09-26 Jesper Harder <harder@ifa.au.dk>
7939
7940 * gnus-dup.el (gnus-dup-open): Use mapc.
7941 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7942
7943 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7944 Reported by Stefan Wiens <s.wi@gmx.net>.
7945
7946 * gnus.el (gnus-shutdown): Use dolist.
7947
7948 * gnus-undo.el (gnus-undo): Use mapc.
7949
7950 * nnrss.el (nnrss-generate-active): do.
7951
7952 * message.el (message-cite-original-without-signature)
7953 (message-cite-original): Use mapc.
7954 (message-do-actions, message-make-forward-subject): Use dolist.
7955
7956 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7957
7958 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7959 deletion to remove entire duplicate line. Fixes merged article
7960 number bug.
7961
7962 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7963
7964 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7965 servers that are offline. Avoids having gnus-agent-toggle-plugged
7966 first ask if you want to open a server and then, even when you
7967 responded with no, asking if you want to synchronize the server's
7968 flags.
7969 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7970 multi-line expressions.
7971 (gnus-agent-synchronize-group-flags): New internal function.
7972 Updates marks in memory (in the info structure) AND in the
7973 backend.
7974
7975 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7976
7977 * nnagent.el (nnagent-request-set-mark): Use
7978 gnus-agent-synchronize-group-flags, not backend's request-set-mark
7979 method, to ensure that synchronization updates marks in the
7980 backend and in the info (in memory) structure.
7981
7982 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7985 convention fully; don't miss the root article of a thread; make
7986 the X-Draft-From header with correct article numbers.
7987
7988 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
7989
7990 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7991 unless plugged. Disable the agent so that an open failure causes
7992 an error.
7993
7994 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7995 Reverted 2004-09-21 change. The backend must be opened while
7996 synchronizing flags even when the backend stores the flags
7997 locally.
7998
7999 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8000
8001 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8002 in `header' match. Reported by Svend Tollak Munkejord.
8003
8004 * message.el (message-cite-original): Fix use of
8005 `message-cite-articles-with-x-no-archive'.
8006
8007 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8008
8009 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8010 (gnus-window-to-buffer): Ditto.
8011
8012 * mml.el (mml-preview-buffer): New variable.
8013 (mml-preview): Manage window layout with gnus-buffer-configuration.
8014
8015 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8016 X-Draft-From header even if those articles aren't quoted.
8017
8018 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8019
8020 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8021 (gnus-request-set-mark, gnus-request-update-mark): Use new
8022 g-s-t-u-l-m to decide to use backend even when unplugged.
8023
8024 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8025
8026 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8027 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8028
8029 2004-09-20 Simon Josefsson <jas@extundo.com>
8030
8031 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8032 "utf-16-le".
8033
8034 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8035
8036 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8037
8038 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8039
8040 * uudecode.el (uudecode-use-external): Add :version.
8041
8042 * smime.el (smime-CA-file, smime-encrypt-cipher)
8043 (smime-dns-server): Add :version.
8044
8045 * smiley.el (gnus-smiley-file-types): Add :version.
8046
8047 * sha1.el (sha1-use-external): Add :version.
8048
8049 * pgg-def.el (pgg-query-keyserver): Add :version.
8050
8051 * nnmail.el (nnmail-fancy-expiry-targets)
8052 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8053 Add :version.
8054
8055 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8056 (nnimap-retrieve-groups-asynchronous): Add :version.
8057 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8058
8059 * mml.el (mml-content-disposition-parameters)
8060 (mml-insert-mime-headers-always): Add :version.
8061
8062 * mm-util.el (mm-coding-system-priorities): Add :version.
8063
8064 * mm-decode.el (mm-inline-text-html-with-images)
8065 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8066 (mm-verify-option): Add :version.
8067 (mm-text-html-renderer): Change :version.
8068
8069 * message.el (message-fcc-externalize-attachments)
8070 (message-required-headers, message-draft-headers)
8071 (message-subject-trailing-was-query)
8072 (message-subject-trailing-was-ask-regexp)
8073 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8074 (message-mark-insert-end, message-archive-header)
8075 (message-archive-note, message-cross-post-default)
8076 (message-cross-post-note, message-followup-to-note)
8077 (message-cross-post-note-function, message-use-mail-followup-to)
8078 (message-subscribed-address-functions)
8079 (message-subscribed-address-file, message-subscribed-addresses)
8080 (message-subscribed-regexps, message-allow-no-recipients)
8081 (message-yank-cited-prefix, message-signature-insert-empty-line)
8082 (message-hidden-headers, message-hierarchical-addresses)
8083 (message-mail-user-agent, message-use-idna)
8084 (message-valid-fqdn-regexp)
8085 (message-strip-special-text-properties, message-header-synonyms)
8086 (message-beginning-of-line, message-tab-body-function): Add :version.
8087 (message-insert-canlock, message-wide-reply-confirm-recipients):
8088 Change :version.
8089
8090 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8091 and :version.
8092 (mail-source-delete-old-incoming-confirm)
8093 (mail-source-movemail-program): Add :version.
8094
8095 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8096 (gnus-agent-cache, gnus-agent): Change :version.
8097
8098 * gnus-util.el (gnus-use-byte-compile): Change :version.
8099
8100 * gnus-sum.el (gnus-summary-make-false-root-always)
8101 (gnus-summary-default-high-score)
8102 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8103 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8104 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8105 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8106 (gnus-sum-thread-tree-single-indent)
8107 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8108 (gnus-sum-thread-tree-leaf-with-other)
8109 (gnus-sum-thread-tree-single-leaf): Add :version.
8110 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8111 (gnus-article-loose-mime): Change :version.
8112
8113 * gnus-start.el (gnus-backup-startup-file)
8114 (gnus-save-startup-file-via-temp-buffer): Add :version.
8115
8116 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8117 (gnus-server-offline-face): Add :version.
8118
8119 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8120
8121 * gnus-msg.el (gnus-gcc-externalize-attachments)
8122 (gnus-debug-files, gnus-debug-exclude-variables)
8123 (gnus-discouraged-post-methods): Change :version.
8124 (gnus-confirm-mail-reply-to-news)
8125 (gnus-confirm-treat-mail-like-news): Add :version.
8126
8127 * gnus-int.el (gnus-server-unopen-status): Add :version.
8128
8129 * gnus-group.el (gnus-group-jump-to-group-prompt)
8130 (gnus-large-ephemeral-newsgroup)
8131 (gnus-fetch-old-ephemeral-headers): Add :version.
8132
8133 * gnus-fun.el (gnus-x-face-directory)
8134 (gnus-convert-pbm-to-x-face-command)
8135 (gnus-convert-image-to-x-face-command)
8136 (gnus-convert-image-to-face-command): Add :version.
8137
8138 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8139
8140 * gnus-cite.el (gnus-cite-blank-line-after-header)
8141 (gnus-article-boring-faces): Add :version.
8142
8143 * gnus-art.el (gnus-buttonized-mime-types)
8144 (gnus-inhibit-mime-unbuttonizing)
8145 (gnus-treat-display-face)
8146 (gnus-treat-body-boundary): Change :version.
8147 (gnus-body-boundary-delimiter, gnus-picon-databases)
8148 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8149 (gnus-treat-date-english, gnus-treat-fold-headers)
8150 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8151 (gnus-treat-mail-picon, gnus-treat-wash-html)
8152 (gnus-article-encrypt-protocol)
8153 (gnus-use-idna, gnus-article-over-scroll)
8154 (gnus-mime-display-multipart-alternative-as-mixed)
8155 (gnus-mime-display-multipart-related-as-mixed)
8156 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8157 (gnus-ctan-url, gnus-button-ctan-handler)
8158 (gnus-button-handle-ctan-bogus-regexp)
8159 (gnus-button-ctan-directory-regexp)
8160 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8161 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8162 (gnus-button-man-level, gnus-button-emacs-level)
8163 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8164
8165 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8166 (gnus-agent-go-online): Change :version.
8167 (gnus-agent-expire-unagentized-dirs)
8168 (gnus-agent-auto-agentize-methods): Add :version.
8169
8170 * flow-fill.el (fill-flowed-display-column)
8171 (fill-flowed-encode-column): Add :version.
8172
8173 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8174 (gnus-outlook-deuglify-unwrap-max)
8175 (gnus-outlook-deuglify-cite-marks)
8176 (gnus-outlook-deuglify-unwrap-stop-chars)
8177 (gnus-outlook-deuglify-no-wrap-chars)
8178 (gnus-outlook-deuglify-attrib-cut-regexp)
8179 (gnus-outlook-deuglify-attrib-verb-regexp)
8180 (gnus-outlook-deuglify-attrib-end-regexp)
8181 (gnus-outlook-display-hook): Add :version.
8182
8183 * binhex.el (binhex-use-external): Add :version.
8184
8185 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8186
8187 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8188 and `invisible'.
8189
8190 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8191
8192 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8193 in gnus-registry-trim.
8194
8195 2004-09-13 Simon Josefsson <jas@extundo.com>
8196
8197 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8198
8199 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8200
8201 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8202 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8203 <yamaoka@jpl.org>.
8204 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8205 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8206 <yamaoka@jpl.org>.
8207
8208 * sieve.el (sieve-manage-mode): Ditto.
8209
8210 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8211
8212 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8213
8214 2004-09-11 Simon Josefsson <jas@extundo.com>
8215
8216 * dns-mode.el: Add.
8217
8218 * mm-view.el (mm-display-dns-inline): Add.
8219
8220 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8221 (mm-automatic-display): Ditto.
8222
8223 * mailcap.el (mailcap-mime-data): Add text/dns.
8224 (mailcap-mime-extensions): Map .soa to text/dns.
8225
8226 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8227
8228 * gnus-art.el (article-decode-mime-words, article-babel)
8229 (gnus-article-highlight-signature, gnus-article-add-buttons)
8230 (gnus-signature-toggle): Remove unnecessary bindings of
8231 `inhibit-read-only' inherited from v5.10 merge.
8232
8233 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8234
8235 * nntp.el (nntp): New customization group.
8236 (nntp-authinfo-file): Add customization group.
8237
8238 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8239
8240 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8241
8242 * gnus.el (to-address, to-list, subscribed)
8243 (large-newsgroup-initial): Ditto.
8244
8245 * flow-fill.el (fill-flowed-display-column)
8246 (fill-flowed-encode-column): Ditto.
8247
8248 2004-09-06 Stefan <monnier@iro.umontreal.ca>
8249
8250 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8251 Use point-min rather than 1.
8252 (message-send-mail): Use buffer-size rather than point-max.
8253
8254 * gnus-sum.el (gnus-summary-search-article-forward):
8255 Signal a specific `search-failed' rather than a generic `error'.
8256
8257 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8258 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8259 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8260
8261 2004-09-10 Simon Josefsson <jas@extundo.com>
8262
8263 * nndb.el (require): Remove tcp and duplicate cl.
8264
8265 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8266
8267 * gnus-agent.el (directory-files-and-attributes): Move forward.
8268
8269 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8270
8271 * gnus-agent.el (directory-files-and-attributes): Optionally
8272 defined to support XEmacs.
8273
8274 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8275
8276 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8277 to avoid run-time CL dependencies.
8278 (gnus-agent-unfetch-articles): New function.
8279 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8280 article numbers even when local .overview file is missing.
8281 (gnus-agent-read-article-number): New function. Only accepts
8282 27-bit article numbers.
8283 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8284 gnus-agent-read-article-number.
8285 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8286 from backend while recognizing that article numbers in .overview
8287 must be valid.
8288 (gnus-agent-update-files-total-fetched-for): Use
8289 directory-files-and-attributes to improve performance.
8290 * gnus-int.el (gnus-request-move-article): Use
8291 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8292 improve performance.
8293
8294 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8295 some users confused by references to .newsrc when they only have a
8296 .newsrc.eld file.
8297 (gnus-convert-mark-converter-prompt,
8298 gnus-convert-converter-needs-prompt): Fixed use of property list.
8299 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8300 New function. Used internally to only display 'gnus converting
8301 files' message when actually necessary.
8302
8303 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8304 methods now autoloaded.
8305
8306 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8309 identifiers.
8310
8311 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8312
8313 * gnus-picon.el: Fix indentation and closing parenthesis.
8314
8315 2004-09-01 Simon Josefsson <jas@extundo.com>
8316
8317 * message.el (message-canlock-generate): Require sha1, not
8318 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8319 to require within a function. Sadly, if sha1.el isn't loaded, the
8320 let binding in m-c-g will hide the defcustom definition, which is
8321 bad.)
8322
8323 * canlock.el: Require sha1, not sha1-el.
8324
8325 * message.el: Don't autoload sha1 (there is a autoload cookie in
8326 sha1.el).
8327
8328 * sha1-el.el: Renamed to sha1.el.
8329
8330 2004-08-30 Juanma Barranquero <lektu@terra.es>
8331
8332 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8333
8334 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8337
8338 2004-08-30 Kim F. Storm <storm@cua.dk>
8339
8340 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8341
8342 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8343 Add :group 'nnimap.
8344
8345 2004-08-30 Andreas Schwab <schwab@suse.de>
8346
8347 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8348 ?* and ?\;.
8349
8350 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8351 and ?\' to symbol instead of whitespace.
8352
8353 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8354
8355 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8356
8357 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8358 instead of re-search-forward.
8359
8360 * gnus-uu.el (gnus-uu-save-article): Ditto.
8361 (gnus-uu-post-encode-uuencode): Ditto.
8362
8363 * html2text.el (html2text-clean-list-items): Ditto.
8364 (html2text-clean-dtdd): Ditto.
8365 (html2text-format-tags): Ditto.
8366
8367 * message.el (message-send-mail-with-sendmail): Fix regexp.
8368 (message-fill-field-general): Use search-forward instead of
8369 re-search-forward.
8370 (unbold-region): Ditto.
8371
8372 * nnrss.el (nnrss-request-article): Ditto.
8373
8374 * nnslashdot.el (nnslashdot-request-article): Ditto.
8375
8376 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8377
8378 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8379 "Unrecognized menu descriptor" error in XEmacs.
8380
8381 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8382
8383 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8384 parent article of a sparse article in the thread hashtb.
8385
8386 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8387
8388 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8389 (nnmail-expand-newtext): Lowercase expanded entries if
8390 nnmail-split-lowercase-expanded is non-nil.
8391
8392 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8393
8394 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8395 entry.
8396
8397 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8398 of gnus-tmp-news-method into string under XEmacs. It will be
8399 passed to gnus-correct-length which takes only a string argument.
8400
8401 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8402
8403 * gnus-util.el (gnus-bind-print-variables): New macro.
8404 (gnus-prin1): Use it.
8405 (gnus-prin1-to-string): Use it.
8406 (gnus-pp): New function.
8407 (gnus-pp-to-string): New function.
8408
8409 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8410 pp-to-string with gnus-pp-to-string.
8411 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8412 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8413 * gnus-msg.el (gnus-debug): Ditto.
8414 * gnus-score.el (gnus-score-save): Ditto.
8415 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8416 gnus-pp-to-string.
8417 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8418 with gnus-pp.
8419 * score-mode.el (gnus-score-pretty-print): Ditto.
8420 * webmail.el (webmail-debug): Ditto.
8421
8422 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8423
8424 * gnus-art.el (article-display-face, article-display-x-face): Use
8425 buffer-read-only.
8426
8427 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8428
8429 * gnus-art.el (article-hide-list-identifiers): Bind
8430 inhibit-read-only as t.
8431
8432 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8433
8434 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8435
8436 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8439 (gnus-narrow-to-page): Don't assume point-min == 1.
8440 (gnus-article-edit-mode): Derive from message-mode.
8441
8442 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8443 point-min == 1.
8444
8445 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8446 Disable incorrect use of `assert'.
8447
8448 * message.el (message-mode): Set comment-start-skip.
8449
8450
8451 2004-08-22 Sam Steingold <sds@gnu.org>
8452
8453 * pop3.el (pop3-leave-mail-on-server): New user variable.
8454 (pop3-movemail): Delete mail only when it is nil.
8455
8456 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8457
8458 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8459
8460 * mml.el (mml-preview): Use `pop-to-buffer'.
8461
8462 * message.el (message-goto-mail-followup-to): Insert after "To".
8463 (message-carefully-insert-headers): Add comment.
8464
8465 * gnus.el: Remove unused variable `gnus-article-check-size'.
8466
8467 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8468
8469 * gnus-art.el (gnus-button-alist): Improve
8470 `gnus-button-handle-library' entry.
8471
8472 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8473
8474 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8475 downcase, since XEmacs capitalizes error messages differently.
8476
8477 2004-08-18 Jesper Harder <harder@ifa.au.dk>
8478
8479 * nntp.el: Add (require 'gnus) due to reference to
8480 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8481
8482 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
8483
8484 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8485 `mm-fill-flowed'.
8486
8487 * mm-decode.el (mm-dissect-singlepart): Check it.
8488
8489 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8490
8491 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8492 'imap' for netrc parsing.
8493
8494 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8495
8496 * mailcap.el (mailcap-mime-data): Mark as risky.
8497
8498 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8501 may be included in the encoded word.
8502 (rfc2047-encode): Don't append a space if the encoded word
8503 includes close parenthesis.
8504
8505 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8506
8507 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8508 of text within parentheses.
8509
8510 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8511
8512 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8513 (gnus-encrypt-write-file-contents): Make the password key the file
8514 name PLUS the cipher, not just the cipher. Also remove failed
8515 passwords from the cache.
8516
8517 2004-08-06 Simon Josefsson <jas@extundo.com>
8518
8519 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8520 fix.
8521
8522 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8523
8524 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8525 LWSP.
8526
8527 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8528
8529 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8530 to append in-reply-to: data to the references: header.
8531
8532 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8533 (netrc-parse): Use gnus-encrypt.el functions.
8534
8535 * gnus-encrypt.el: Add new file for encryption support; currently
8536 does only a few GPG ciphers and an internal XOR cipher.
8537
8538 * password.el: Add comments on using password-read-and-add.
8539 (password-read-and-add): Add function to read and add the
8540 password to the cache at once.
8541
8542 2004-07-28 Simon Josefsson <jas@extundo.com>
8543
8544 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8545 parameter (but don't use it, for now).
8546
8547 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8548 instead of hard coding to nil.
8549
8550 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8553 as mm-inline-image-xemacs does.
8554
8555 2004-07-26 Simon Josefsson <jas@extundo.com>
8556
8557 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8558 Revert part of 2004-07-17 change below.
8559
8560 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8561
8562 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8563 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8564
8565 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8566
8567 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8568 quotes that actually start with ">" at the beginning of the
8569 lines.
8570
8571 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8572
8573 * rfc2047.el (rfc2047-encode-region): Fix last change.
8574 (rfc2047-encode-parameter): Remove useless concat.
8575
8576 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8577
8578 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8579 encode special characters; fix some kind of misconfigured headers;
8580 signal a real error if debug-on-quit or debug-on-error is non-nil.
8581 (rfc2047-encode-max-chars): New variable.
8582 (rfc2047-encode-1): Use it.
8583 (rfc2047-encode-parameter): New function.
8584
8585 * mml.el (mml-insert-parameter): Remove an excessive space.
8586
8587 2004-07-17 Simon Josefsson <jas@extundo.com>
8588
8589 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8590 Kai Grossjohann <kai@emptydomain.de>.
8591 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8592 (gnus-group-make-menu-bar): Ditto.
8593
8594 * gnus-util.el (gnus-group-server): Add.
8595
8596 2004-07-16 Jesper Harder <harder@ifa.au.dk>
8597
8598 * message.el (message-clone-locals): Clone sendmail and smtp
8599 variables.
8600
8601 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8602
8603 * rfc2047.el (rfc2047-encode-region): Fix last change.
8604
8605 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8608 characters as non-special.
8609
8610 2004-07-09 Simon Josefsson <jas@extundo.com>
8611
8612 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8613 Users will lose all flag changes made while unplugged with
8614 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8615 good default. See numerous reports on ding mailing list.
8616
8617 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8620 add generate-head-function and generate-article-function to the
8621 rfc822-forward entry.
8622 (nndoc-rfc822-forward-generate-article): New function.
8623 (nndoc-rfc822-forward-generate-head): New function.
8624
8625 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8626
8627 2004-07-06 Dan Christensen <jdc@uwo.ca>
8628
8629 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8630 respect display group parameter and gnus-summary-expunge-below.
8631 (gnus-articles-to-read): Remove unused reference to display group
8632 parameter.
8633
8634 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8635
8636 * nnheader.el (nnheader-uniquify-message-id): New experimental
8637 variable.
8638 (nnheader-nov-read-message-id): Use it.
8639
8640 * spam-report.el (spam-report-gmane): Add interactive.
8641
8642 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8643
8644 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8645 qp-or-base64 for the application/* types.
8646
8647 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8648
8649 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8650
8651 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8652
8653 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8654 trim value.
8655
8656 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8657
8658 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8659 New macro and function.
8660 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8661
8662 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8663
8664 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8665 after-load-alist.
8666
8667 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8668
8669 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8670 update info that isn't there.
8671
8672 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8673
8674 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8675 entry.
8676
8677 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8678
8679 * mm-view.el (mm-inline-render-with-function): Use multibyte
8680 buffer; decode html source by charset.
8681
8682 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8683
8684 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8685 Mule-UCS is loaded under XEmacs.
8686 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8687
8688 2004-06-28 Jesper Harder <harder@ifa.au.dk>
8689
8690 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8691
8692 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8693
8694 * mm-util.el (mm-coding-system-p): Return a coding-system.
8695 (mm-mime-mule-charset-alist): Use shift_jis instead of
8696 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8697 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8698 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8699 instead of japanese-shift-jis and iso-latin-1 respectively in
8700 order to share the default value with both Emacs and XEmacs-mule.
8701 (mm-mule-charset-to-mime-charset): Make
8702 mm-coding-system-priorities effective.
8703 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8704 while predicating of candidates upon the priorities.
8705
8706 2004-06-27 Jesper Harder <harder@ifa.au.dk>
8707
8708 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8709 gnus-uu-invert-processable.
8710
8711 * gnus.el: Autoload gnus-uu-invert-processable.
8712
8713 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8714
8715 * mm-util.el (mm-with-multibyte-buffer): New macro.
8716
8717 * rfc2047.el (rfc2047-encode-string): Use it.
8718 (rfc2047-encode-region): Move point to the end of the region after
8719 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8720
8721 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8724 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8725
8726 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8729 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
8730 Karl Chen <quarl@nospam.quarl.org>.
8731
8732 2004-06-23 Jesper Harder <harder@ifa.au.dk>
8733
8734 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8735 invalid addresses.
8736
8737 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
8738
8739 * spam.el: Change section markers, revise TODO list.
8740 (spam-backends): Make new master list of all installed backends.
8741 (spam-summary-exit-behavior): Add new variable to determine how
8742 messages moves are done at summary exit.
8743 (spam-move-spam-nonspam-groups-only)
8744 (spam-process-ham-in-nonham-groups)
8745 (spam-process-ham-in-spam-groups): Remove variables, the
8746 spam-summary-exit-behavior variable should be used to manage this
8747 behavior.
8748 (spam-old-ham-articles, spam-old-spam-articles): Remove.
8749 (spam-old-articles): Add variable, replacing spam-old-ham-articles
8750 and spam-old-spam-articles.
8751 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8752 Add empty variables, placeholders for the backends they represent.
8753 (spam-set-difference): Move, unchanged.
8754 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8755 unless the user has a processor variable.
8756 (spam-classifications, spam-classification-valid-p)
8757 (spam-backend-properties, spam-backend-property-valid-p)
8758 (spam-backend-function-type-valid-p)
8759 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8760 (spam-report-articles-gmane, spam-report-articles-resend):
8761 Remove functions, they are not needed.
8762 (spam-install-backend-super, spam-backend-list)
8763 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8764 (spam-backend-function, spam-backend-ham-registration-function)
8765 (spam-backend-spam-registration-function)
8766 (spam-backend-ham-unregistration-function)
8767 (spam-backend-spam-unregistration-function)
8768 (spam-backend-statistical-p, spam-backend-mover-p)
8769 (spam-install-backend-alias, spam-install-checkonly-backend)
8770 (spam-install-mover-backend, spam-install-nocheck-backend)
8771 (spam-install-backend, spam-install-statistical-backend)
8772 (spam-install-statistical-checkonly-backend): Add backend installation
8773 support.
8774 (spam-summary-prepare-exit): Rewrite to use the new backend code.
8775 (spam-group-processor-p): Use the new backend code and respect the
8776 summary exit behavior.
8777 (spam-mark-spam-as-expired-and-move-routine): Remove.
8778 (spam-summary-prepare): Change to use the new spam-old-articles
8779 variable.
8780 (spam-copy-or-move-routine, spam-copy-spam-routine)
8781 (spam-move-spam-routine, spam-copy-ham-routine)
8782 (spam-move-ham-routine): Add code to copy/move ham or spam.
8783 (spam-fetch-field-fast): Improve doc and code, plus allow the
8784 'number request.
8785 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8786 variables.
8787 (spam-split, spam-find-spam): Use the new backend code.
8788 (spam-registration-functions): Remove variable.
8789 (spam-unregister-routine): Add convenience wrapper.
8790 (spam-log-undo-registration, spam-register-routine)
8791 (spam-log-processing-to-registry)
8792 (spam-log-unregistration-needed-p): Rename "check" to "backend"
8793 where possible.
8794 (spam-check-gmane-xref, spam-check-regex-headers)
8795 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8796 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8797 (spam-check-bogofilter-headers, spam-check-spamoracle)
8798 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8799 (spam-check-crm114-headers): Use the spam-split-group that
8800 spam-split prepares, no need to determine it every time.
8801
8802 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8803 to the nnheader-parse-naked-head call.
8804
8805 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8806
8807 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8808 the nnheader-nov-read-message-id call.
8809
8810 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
8811
8812 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8813 gnus-activate-group twice. Suggested by Markus Peter
8814 <warp@spin.de>.
8815
8816 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
8817
8818 * gnus-art.el (gnus-article-time-format): Exchange the order of
8819 day and month in the default value; fix customization type.
8820 (article-date-ut): Use add-text-properties.
8821 (article-make-date-line): Use message-make-date instead of
8822 current-time-string.
8823
8824 * message.el (message-fetch-field): Don't use set-text-properties.
8825 (message-make-date): Simplify.
8826
8827 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8830 (rfc2047-encode-region): Treat text within parentheses as special;
8831 show the original text when error has occurred.
8832
8833 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8834 already-computed method to gnus-activate-group.
8835
8836 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8837 same select-methods identical Lisp objects.
8838
8839 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8840 object when modifying the info.
8841
8842 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8843
8844 * gnus-srvr.el (gnus-server-set-info): Remove the server from
8845 gnus-opened-servers since it has never been opened with the new
8846 configuration yet.
8847
8848 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8849
8850 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8851 arg to nnheader-generate-fake-message-id.
8852
8853 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
8854
8855 * nnheader.el (nnheader-generate-fake-message-id): Accept a
8856 number and build a fake message ID localized to a group and
8857 article number (so it's repeatable from that point on).
8858 (nnheader-fake-message-id-p): Change regex to accomodate new fake
8859 ID format.
8860
8861 * gnus-sum.el (gnus-get-newsgroup-headers): Call
8862 nnheader-generate-fake-message-id with the article number.
8863
8864 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
8865
8866 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8867 end-of-buffer.
8868
8869 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8870
8871 * message.el (message-ignored-supersedes-headers): Add Approved.
8872
8873 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8874
8875 * rfc2047.el (rfc2047-encode-message-header): Remove useless
8876 goto-char.
8877 (rfc2047-encode): Fold the line before encoding.
8878
8879 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8880
8881 * rfc2047.el (rfc2047-encode-message-header): Disabled header
8882 folding -- not all headers can be folded, and this should be done
8883 by the message composition mode. Probably. I think.
8884
8885 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8888 fast.
8889
8890 * gnus-ems.el (gnus-remove-image): Don't use
8891 message-text-with-property; remove only the image found first.
8892
8893 2004-06-09 Jesper Harder <harder@ifa.au.dk>
8894
8895 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8896
8897 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8898
8899 * message.el (message-text-with-property): Make it fast and accept
8900 optional arguments.
8901 (message-strip-forbidden-properties): Use it.
8902 (message-fix-before-sending): Follow the m-t-w-p change.
8903
8904 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8905
8906 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * gnus-art.el (article-hide-headers): Don't change the buffer
8909 mistakenly when performing mml-preview even if
8910 gnus-single-article-buffer is nil.
8911
8912 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
8913
8914 * message.el (message-expand-name-databases): New user option.
8915 (message-expand-name): Use it.
8916
8917 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
8918
8919 * spam.el (spam-report-articles-resend)
8920 (spam-report-resend-register-routine): Allow ham reporting.
8921 (spam-report-resend-register-ham-routine): Add wrapper.
8922 (spam-registration-functions): Add ham resending functions.
8923 (spam-list-of-processors): Add ham resend processor.
8924
8925 * gnus.el (ham-resend-to): Add new group parameter.
8926 (spam-process): Add ham resend option.
8927
8928 * spam-report.el (spam-report-resend): Allow reporting ham.
8929 (spam-report-resend-ham): Add wrapper.
8930
8931 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8932
8933 * message.el (message-cite-articles-with-x-no-archive): New
8934 variable.
8935 (message-cite-original): Use it.
8936
8937 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8938
8939 * message.el (message-cite-original): Respect X-No-Archive.
8940
8941 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * gnus-art.el (article-hide-headers): Refer to the values for
8944 gnus-ignored-headers and gnus-visible-headers in the summary
8945 buffer since a user may have set them as group parameters.
8946
8947 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
8948
8949 * assistant.el (assistant-node-name): Add convenience function.
8950 (assistant-render-text, assistant-render-node): Add error handling,
8951 plus handle multiple next nodes.
8952 (assistant-find-next-node): Comment out for now.
8953 (assistant-find-next-nodes): Add function, returns list of next
8954 nodes.
8955
8956 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
8957
8958 * mail-source.el (mail-source-directory): Fix doc-string.
8959
8960 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
8961
8962 * assistant.el (assistant-render-text, assistant-eval): Add :set
8963 widget type, which is different because it takes and returns a
8964 list. Much hilarity ensues.
8965
8966 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
8967
8968 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8969
8970 * gnus-group.el (gnus-group-get-new-news-this-group): Added
8971 doc-string.
8972
8973 * gnus-start.el (gnus-activate-group): Added doc-string.
8974
8975 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8976
8977 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8978
8979 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
8980
8981 * assistant.el (assistant-render-text): Try to add a :set
8982 widget, more to come.
8983
8984 * spam.el (spam-group-spam-contents-p): Handle empty groupname
8985 strings.
8986 (spam-report-articles-resend)
8987 (spam-register-routine): Do registration iff any articles warrant
8988 it.
8989 (spam-summary-prepare-exit): Change log message for nil group
8990 destinations.
8991
8992 2004-05-27 Daniel Pittman <daniel@rimspace.net>
8993
8994 * spam.el (spam-report-resend-register-routine): Allow
8995 spam-report-resend-to to be a group parameter or a global value.
8996
8997 2004-05-26 Simon Josefsson <jas@extundo.com>
8998
8999 * starttls.el: Merge with my GNUTLS based starttls.el.
9000 (starttls-gnutls-program, starttls-use-gnutls)
9001 (starttls-extra-arguments, starttls-process-connection-type)
9002 (starttls-connect, starttls-failure, starttls-success): New
9003 variables.
9004 (starttls-program, starttls-extra-args): Doc fix.
9005 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9006 functions.
9007 (starttls-negotiate, starttls-open-stream): Check
9008 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9009 function if it is set.
9010
9011 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9012
9013 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9014 structured fields.
9015
9016 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9017
9018 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9019
9020 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9021
9022 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9023 variable.
9024 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9025 assigning the spam-mark to new messages.
9026
9027 2004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9028
9029 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9030
9031 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9032
9033 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9034 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9035 default.
9036
9037 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9038
9039 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9040 correct data.
9041
9042 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9043
9044 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9045 (spam-group-processor-p): Fix function.
9046 (spam-group-processor-multiple-p)
9047 (spam-group-spam-processor-report-gmane-p)
9048 (spam-group-spam-processor-report-resend-p)
9049 (spam-group-spam-processor-bogofilter-p)
9050 (spam-group-spam-processor-blacklist-p)
9051 (spam-group-spam-processor-ifile-p)
9052 (spam-group-ham-processor-ifile-p)
9053 (spam-group-spam-processor-spamoracle-p)
9054 (spam-group-spam-processor-crm114-p)
9055 (spam-group-ham-processor-bogofilter-p)
9056 (spam-group-spam-processor-stat-p)
9057 (spam-group-ham-processor-stat-p)
9058 (spam-group-ham-processor-whitelist-p)
9059 (spam-group-ham-processor-BBDB-p)
9060 (spam-group-ham-processor-spamoracle-p)
9061 (spam-group-ham-processor-copy-p): Remove functions with some
9062 prejudice against unneeded code.
9063 (spam-report-articles-resend)
9064 (spam-report-resend-register-routine): Allow the group/topic
9065 spam-resend-to value to override spam-report-resend-to.
9066 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9067 properly now.
9068
9069 * gnus.el (spam-resend-to): Add group/topic parameter.
9070 (spam-process): Move the OBSOLETE processors to the end of the
9071 choices.
9072
9073 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9074
9075 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9076 with resend-to set to nil, and then ask the user if necessary.
9077 (spam-report-resend): spam-report-resend takes a list of articles, not
9078 separate article numbers.
9079
9080 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9081
9082 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9083 addition to emacs-w3m.
9084
9085 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9086
9087 * assistant.el (assistant-authinfo-data): New function.
9088 (assistant-eval): Eval for entire assistant.
9089
9090 * netrc.el (netrc-services-file): New variable.
9091 (netrc-parse-services): New function.
9092 (netrc-find-service-name): New function.
9093 (netrc-find-service-number): New function.
9094 (netrc-port-equal): New function.
9095 (netrc-machine): Use it.
9096
9097 * nnimap.el (nnimap-open-connection): Use netrc.
9098
9099 * gnus-util.el (gnus-netrc-get): Remove aliases.
9100
9101 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9102
9103 * assistant.el (wid-edit): Fix compilation.
9104
9105 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9106
9107 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9108
9109 * gnus-util.el (gnus-set-file-modes): New function. (small
9110 patch).
9111
9112 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9113
9114 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9115
9116 * assistant.el (assistant-render-node): Fix up rendering and
9117 read-only text.
9118 (assistant-render-node): Reset.
9119 (assistant-make-read-only): Not sticky.
9120
9121 2004-05-20 Danny Siu <dsiu@adobe.com>
9122
9123 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9124 centered even when gnus-auto-center-summary is t
9125
9126 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * dns.el (dns-get-txt-answer): New function.
9129 (dns-read-txt): Ditto.
9130 (query-dns): Use it.
9131
9132 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9133
9134 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9135 active for foreign groups even if the group level is higher than
9136 the specified value.
9137
9138 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9139
9140 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9141 non-active groups.
9142
9143 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9144
9145 2004-05-20 Magnus Henoch <mange@freemail.hu>
9146
9147 * dns.el (dns-read-type): Add support for SVR. (small patch)
9148
9149 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9150
9151 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9152 (spam-crm114-header, spam-crm114-spam-switch)
9153 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9154 (spam-crm114-positive-spam-header)
9155 (spam-crm114-database-directory, spam-list-of-processors)
9156 (spam-group-spam-processor-crm114-p)
9157 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9158 (spam-generic-score, spam-list-of-checks)
9159 (spam-list-of-statistical-checks, spam-registration-functions)
9160 (spam-check-crm114-headers, spam-crm114-score)
9161 (spam-check-crm114, spam-crm114-register-with-crm114)
9162 (spam-crm114-register-spam-routine)
9163 (spam-crm114-unregister-spam-routine)
9164 (spam-crm114-register-ham-routine)
9165 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9166 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9167
9168 * gnus.el: Add spam-use-crm114.
9169
9170 * spam.el (spam-list-of-processors, spam-registration-functions):
9171 Add spam-use-resend.
9172 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9173 (spam-report-articles-gmane): Add doc fix.
9174 (spam-report-articles-resend,
9175 spam-report-resend-register-routine): Add wrappers around
9176 spam-report-resend-to.
9177
9178 * spam-report.el (spam-report-resend-to, spam-report-resend):
9179 Add support for resending spam.
9180 (spam-report-gmane): Fix line length >80.
9181
9182 * gnus.el (spam-process): Add spam-use-resend.
9183
9184 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9185
9186 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9187 number of processed spam messages.
9188 (spam-ham-copy-or-move-routine): Return the number of processed
9189 ham messages.
9190 (spam-summary-prepare-exit): Use the above values to decide
9191 whether status messages shouled be displayed.
9192
9193 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
9194
9195 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9196 `rfc2047-encoding-function-alist' in order to avoid conflicting
9197 with the old version.
9198 (rfc2047-encode-region): Concatenate words containing non-ASCII
9199 characters in structured fields; don't encode space-delimited
9200 ASCII words even in unstructured fields; don't break words at
9201 char-category boundaries.
9202 (rfc2047-encode-1): New function.
9203 (rfc2047-encode): Use it; encode text so that it occupies the
9204 maximum width within 76-column; work correctly on Q encoding for
9205 iso-2022-* charsets.
9206 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9207 sure not to break a line just after the header name.
9208 (rfc2047-b-encode-region): Removed.
9209 (rfc2047-b-encode-string): New function.
9210 (rfc2047-q-encode-region): Removed.
9211 (rfc2047-q-encode-string): New function.
9212
9213 * mm-util.el (mm-replace-in-string): New function.
9214
9215 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9216
9217 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9218 get it right.
9219 (gnus-inews-make-draft): Really.
9220
9221 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
9222
9223 * nnmh.el (nnmh-request-list-1): Don't check the link count
9224 before descending. (small patch)
9225
9226 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9227
9228 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9229 stuff.
9230
9231 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9232 on real group name.
9233
9234 * gnus-art.el (gnus-signature-limit): Doc fix.
9235
9236 * gnus-msg.el (gnus-inews-make-draft): Quote list.
9237
9238 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9239
9240 * gnus-draft.el (gnus-draft-send): Bind
9241 rfc2047-encode-encoded-words.
9242
9243 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9244 (rfc2047-encodable-p): Say that =? needs encoding.
9245 (rfc2047-encode-encoded-words): New variable.
9246
9247 * gnus-group.el (gnus-group-select-group): Doc fix.
9248
9249 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9250
9251 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9252 to nil.
9253
9254 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9255
9256 * nnheader.el (nnheader-get-lines-and-char): New function.
9257
9258 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
9259
9260 * gnus-msg.el (gnus-summary-followup-with-original): Document
9261 yanking of region when active.
9262
9263 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9266 groups if the group level is higher than the specified value.
9267
9268 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9269
9270 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9271 (gnus-group-jump-to-group): Added prefix argument using
9272 `gnus-group-jump-to-group-prompt'. Query before jumping to
9273 non-active group.
9274
9275 * compface.el (uncompface): Be verbose when changing
9276 `uncompface-use-external'.
9277
9278 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9279 handle manual section.
9280
9281 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9282
9283 * gnus-art.el (gnus-button-alist): Revert previous change.
9284
9285 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9286
9287 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9288
9289 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9290
9291 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9292 whether backend can accept message.
9293
9294 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9295
9296 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9297
9298 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9299 Avoid creating directory when nntp-marks-is-evil is true.
9300 Reported by Reiner Steib.
9301
9302 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9303
9304 * gnus-picon.el (gnus-picon-style): New variable.
9305 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9306 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9307 Jesper Harder <harder@ifa.au.dk>.
9308
9309 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9310
9311 * message.el (message-fill-field): Return point.
9312 (message-generate-headers): Go to end of field.
9313
9314 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9315 stuff for non-living groups.
9316
9317 2004-05-18 Jesper Harder <harder@ifa.au.dk>
9318
9319 * gnus-art.el (gnus-article-followup-with-original)
9320 (gnus-article-reply-with-original): gnus-mark-active-p ->
9321 gnus-region-active-p.
9322
9323 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
9324
9325 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9326 only when there is spam or ham to be processed.
9327
9328 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9329
9330 * mail-source.el (mail-source-delete-crash-box): Refactor.
9331 (mail-source-fetch): Use it.
9332 (mail-source-fetch-file): Ditto.
9333 (mail-source-fetch-directory): Run postscript in loop.
9334 (mail-source-fetch-pop): Delete.
9335 (mail-source-fetch-maildir): Ditto.
9336 (mail-source-fetch-imap): Ditto.
9337
9338 * imap.el (imap-authenticators): Comment out sasl.
9339
9340 * message.el (message-skip-to-next-address): New function.
9341 (message-fill-header-address): Refactor.
9342 (message-fill-address): Use it.
9343 (message-delete-address): Use it.
9344 (message-fill-header-general): Refactor.
9345 (message-fill-field-address): Rename.
9346 (message-narrow-to-field): Find the start of the header.
9347 (message-header-format-alist): Don't pre-fill.
9348 (message-fill-header): Removed.
9349 (message-insert-header): New function.
9350 (message-shorten-references): Use it.
9351
9352 * rfc2047.el (rfc2047-field-value): Strip props.
9353
9354 * mail-parse.el (mail-header-make-address): New alias.
9355
9356 * ietf-drums.el (ietf-drums-make-address): New function.
9357
9358 * imap.el: Add compiler directives.
9359
9360 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9361
9362 * gnus-art.el (article-decode-idna-rhs): Don't use
9363 message-idna-inside-rhs-p.
9364
9365 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9366
9367 * message.el (message-idna-inside-rhs-p): Removed.
9368 (message-idna-to-ascii-rhs-1): Use proper address parsing.
9369
9370 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9371 false positives.
9372
9373 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9374
9375 * imap.el (imap-sasl-make-mechanisms): Use sasl.
9376
9377 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9378
9379 * nneething.el (nneething-file-name): Don't create spurions
9380 files.
9381
9382 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9383 (gnus-inews-do-gcc): Remove sleep.
9384
9385 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9386 part under point.
9387
9388 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9389 (gnus-agent-regenerate-group): Using nil messages aren't valid.
9390
9391 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9392
9393 * spam.el (spam-summary-prepare-exit): Fixed (length).
9394
9395 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9396
9397 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9398 as expired without moving it" message when there are spam
9399 messages left.
9400
9401 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
9402
9403 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9404 header is not nil.
9405
9406 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
9407
9408 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9409 nntp-possibly-create-directory, not nntp-possibly-change-group.
9410 (nntp-marks-changed-p): New arg SERVER.
9411 (nntp-request-update-info): Adjust caller.
9412
9413 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
9414
9415 * nntp.el (nntp-save-marks): Pass missing arg.
9416
9417 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9418
9419 * nntp.el: Support marks.
9420 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9421 (nntp-marks-modtime, nntp-marks-directory): New variables.
9422 (nntp-request-set-mark, nntp-request-update-info)
9423 (nntp-possibly-create-directory, nntp-marks-changed-p)
9424 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9425 functions.
9426
9427 2004-05-12 Jesper Harder <harder@ifa.au.dk>
9428
9429 * gnus-score.el (gnus-score-insert-help): Use
9430 gnus-select-lowest-window.
9431
9432 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9433 appt-select-lowest-window and rename to gnus-select-lowest-window.
9434
9435 * gnus.el: do.
9436
9437 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9438
9439 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9440 encodings of MIME-encoded words, in order to improve
9441 interoperability with several broken MUAs.
9442
9443 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9444
9445 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9446 tags, only when charsets are not specified in headers.
9447 (mm-inline-text-html-render-with-w3m): Ditto.
9448
9449 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9450
9451 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9452 instead of MIME-decoded from fields when checking
9453 `gnus-article-address-banner-alist'.
9454
9455 2004-05-03 Jesper Harder <harder@ifa.au.dk>
9456
9457 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9458 description rather than subject.
9459
9460 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9461
9462 * gnus.el (gnus-version-number): Bump.
9463
9464 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9465
9466 * gnus.el: No Gnus v0.2 is released.
9467
9468 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9469
9470 * gnus-agent.el (gnus-agent-read-agentview): Inline
9471 gnus-uncompress-range.
9472
9473 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9474
9475 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9476 `exec-installed-p'.
9477
9478 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9479
9480 * gnus.el (spam-process, spam-autodetect-methods): Add
9481 bsfilter and bsfilter-headers.
9482
9483 * spam.el (spam-bsfilter): New customize group.
9484 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9485 (spam-bsfilter-header, spam-bsfilter-probability-header)
9486 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9487 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9488 (spam-bsfilter-database-directory): New options.
9489 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9490 (spam-list-of-statistical-checks, spam-registration-functions):
9491 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9492 (spam-bsfilter-score): New command.
9493 (spam-check-bsfilter-headers, spam-check-bsfilter)
9494 (spam-bsfilter-register-with-bsfilter)
9495 (spam-bsfilter-register-spam-routine)
9496 (spam-bsfilter-unregister-spam-routine)
9497 (spam-bsfilter-register-ham-routine)
9498 (spam-bsfilter-unregister-ham-routine): New functions.
9499 (spam-generic-score): Support bsfilter; Accept an optional argument
9500 to recalcurate spam score even if scoring header has already been
9501 added.
9502 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9503 optional argument to recalcurate spam score even if scoring header
9504 has already been added.
9505
9506 2004-04-29 Jesper Harder <harder@ifa.au.dk>
9507
9508 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9509 strings! Reported by David D. Smith <davidsmith@acm.org>.
9510 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9511 link is missing.
9512
9513 2004-04-28 Jesper Harder <harder@ifa.au.dk>
9514
9515 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9516 (html2text-get-attr): Rewrite.
9517
9518 * message.el (message-setup-1): Remove redundant put-text-property
9519 on mail-header-separator.
9520
9521 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
9522
9523 * gnus-registry.el (gnus-registry-cache-whitespace)
9524 (gnus-registry-action, gnus-registry-spool-action)
9525 (gnus-registry-split-fancy-with-parent): Change message levels
9526 from 5 to 3 or 7, as needed.
9527
9528 * spam.el (spam-summary-prepare-exit)
9529 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9530 (spam-split, spam-find-spam, spam-log-undo-registration)
9531 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9532 level from 5 to 6.
9533
9534 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9535
9536 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9537 2004-03-04 change).
9538
9539 2004-04-25 Jesper Harder <harder@ifa.au.dk>
9540
9541 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9542 Use mapc when appropriate.
9543
9544 * sieve-manage.el (sieve-manage-open): do.
9545
9546 * nnweb.el (nnweb-insert-html): do.
9547
9548 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9549 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9550
9551 * nnspool.el (nnspool-request-group): do.
9552
9553 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9554 do.
9555
9556 * nnml.el (nnml-request-update-info): do.
9557
9558 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9559 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9560
9561 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9562 (nnimap-request-set-mark): do.
9563
9564 * nnfolder.el (nnfolder-request-update-info): do.
9565
9566 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9567 do.
9568
9569 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9570
9571 * gnus-uu.el (gnus-uu-find-articles-matching): do.
9572
9573 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9574 do.
9575
9576 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9577 do.
9578
9579 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9580
9581 * gnus-nocem.el (gnus-nocem-scan-groups): do.
9582
9583 * gnus-int.el (gnus-start-news-server): do.
9584
9585 * gnus-group.el (gnus-group-make-kiboze-group)
9586 (gnus-group-browse-foreign-server): do.
9587
9588 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
9589
9590 FIXME: Make separate entries for each person.
9591
9592 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9593 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9594 <shields@msrl.com>:
9595
9596 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9597 may need for spam sorting and scoring.
9598 (spam-user-format-function-S): Add user format function suitable for
9599 general use.
9600 (spam-article-sort-by-spam-status): Add sorting function for summary
9601 sorting.
9602 (spam-extra-header-to-number): Add function to get a score from a
9603 header.
9604 (spam-summary-score): Add function to get a numeric score from the
9605 headers.
9606 (spam-generic-score): Fixed function doc, was in wrong place.
9607 (spam-initialize): Take symbols when it's run, and install the
9608 extra headers that spam-necessary-extra-headers thinks we need.
9609
9610 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
9611
9612 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9613 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9614
9615 2004-04-17 Jesper Harder <harder@ifa.au.dk>
9616
9617 * gnus-sum.el (gnus-set-global-variables)
9618 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9619 (gnus-article-get-xrefs, gnus-summary-best-group)
9620 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9621 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9622 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9623 with-current-buffer.
9624
9625 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
9626
9627 * spam.el (spam-summary-prepare-exit): Simplify logic.
9628 (spam-fetch-article-header): Read the article header if it's not
9629 available.
9630 (spam-list-articles): Simplify logic.
9631 (spam-filelist-register-routine): Fix bug with unregister-list.
9632
9633 * gnus-registry.el: Fix comments at beginning.
9634
9635 2004-04-16 Jesper Harder <harder@ifa.au.dk>
9636
9637 * message.el (message-cater-to-broken-inn): Remove.
9638 (message-shorten-references): Make sure the total folded length of
9639 References is shorter than 998 characters to cater to a bug in INN
9640 2.3. Also, don't pretend that references aren't folded -- this
9641 hasn't worked for a while.
9642
9643 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9644
9645 * gnus-agent.el (gnus-agentize):
9646 gnus-agent-send-mail-real-function no longer set to current value
9647 of message-send-mail-function but rather a lambda that calls
9648 message-send-mail-function. The change makes the agent real-time
9649 responsive to user changes to message-send-mail-function.
9650
9651 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9652
9653 * legacy-gnus-agent.el
9654 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9655 help from Florian Weimer <fw@deneb.enyo.de>
9656
9657 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * nnmail.el (nnmail-cache-insert): Revert last change.
9660
9661 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
9662
9663 * nnmail.el (nnmail-cache-insert): Always check whether
9664 nnmail-cache-ignore-groups matches a group name.
9665
9666 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
9667
9668 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9669 (spam-find-spam, spam-log-processing-to-registry)
9670 (spam-log-registered-p, spam-log-unregistration-needed-p)
9671 (spam-log-undo-registration): Use gnus-message instead of
9672 gnus-error, none of these errors are fatal.
9673
9674 * gnus-registry.el (gnus-registry-clean-empty-function)
9675 (gnus-registry-clean-empty): Remove only empty entries without
9676 extra data.
9677
9678 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
9679
9680 * spam-stat.el (spam-stat-buffer-change-to-spam)
9681 (spam-stat-buffer-change-to-non-spam): Change (error) to
9682 (gnus-message 8) invocation.
9683
9684 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9685
9686 * nntp.el (nntp-via-netcat-command): New variable.
9687 (nntp-via-netcat-switches): New variable.
9688 (nntp-open-via-rlogin-and-netcat): New function.
9689 (nntp-open-connection-function): Doc fix.
9690 (nntp-telnet-command): Doc fix.
9691 (nntp-end-of-line): Doc fix.
9692 (nntp-via-rlogin-command): Doc fix.
9693 (nntp-via-user-name): Doc fix.
9694 (nntp-via-address): Doc fix.
9695
9696 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9699 error in Emacs 21.1.
9700
9701 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
9702
9703 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9704
9705 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9706 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9707 (gnus-agent-with-refreshed-group): New macro.
9708 (gnus-agent-rename-group): New function.
9709 (gnus-agent-delete-group): New function.
9710 (gnus-agent-save-group-info): Use gnus-command-method when
9711 `method' parameter is nil. Don't write nil entries into the
9712 active file.
9713 (gnus-agent-get-group-info): New function.
9714 (gnus-agent-fetch-articles): Use
9715 gnus-agent-update-files-total-fetched-for to increment disk space
9716 used.
9717 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9718 gnus-agent-update-view-total-fetched-for to increment disk space
9719 used.
9720 (gnus-agent-get-local): Added optional parameters to avoid calling
9721 gnus-group-real-name and gnus-find-method-for-group.
9722 (gnus-agent-set-local): Delete stored entry if either min, or max,
9723 are nil.
9724 (gnus-agent-fetch-session): Reworded error/quit messages. On
9725 quit, use gnus-agent-regenerate-group to record existance of any
9726 articles fetched to disk before the quit occurred.
9727 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9728 gnus-agent-update-view-total-fetched-for, and
9729 gnus-agent-update-files-total-fetched-for to decrement disk space
9730 used.
9731 (gnus-agent-retrieve-headers): Use
9732 gnus-agent-update-view-total-fetched-for to increment disk space
9733 used.
9734 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9735 with gnus-agent-update-files-total-fetched-for to decrement disk
9736 space and fresh group buffer.
9737 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9738 (gnus-agent-need-update-total-fetched-for): New variable.
9739 (gnus-agent-update-files-total-fetched-for): New function.
9740 (gnus-agent-update-view-total-fetched-for): New function.
9741 (gnus-agent-total-fetched-for): New function.
9742
9743 * gnus-cache.el (gnus-cache-save-buffers): Use
9744 gnus-cache-update-overview-total-fetched-for to change disk space
9745 used by this group.
9746 (gnus-cache-possibly-enter-article): Use
9747 gnus-cache-update-file-total-fetched-for to increment disk space
9748 used by this group.
9749 (gnus-cache-possibly-remove-article): Use
9750 gnus-cache-update-file-total-fetched-for to decrement disk space
9751 used by this group.
9752 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9753 (gnus-cache-rename-group): New function.
9754 (gnus-cache-delete-group): New function.
9755 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9756 (gnus-cache-need-update-total-fetched-for): New variable.
9757 (gnus-cache-with-refreshed-group): New macro.
9758 (gnus-cache-update-file-total-fetched-for): New function.
9759 (gnus-cache-update-overview-total-fetched-for): New function.
9760 (gnus-cache-rename-group-total-fetched-for): New function.
9761 (gnus-cache-delete-group-total-fetched-for): New function.
9762 (gnus-cache-total-fetched-for): New function.
9763
9764 * gnus-group.el: Require gnus-sum and autoload functions to
9765 resolve warnings when gnus-group.el compiled alone.
9766 (gnus-group-line-format): Documented new %F
9767 (size of Fetched data) group line format; identifies disk space
9768 used by agent and cache.
9769 (gnus-group-line-format-alist): Defined new F format.
9770 (gnus-total-fetched-for): New function.
9771 (gnus-group-delete-group): No longer update
9772 gnus-cache-active-altered as gnus-request-delete-group now keeps
9773 the cache in sync.
9774 (gnus-group-list-active): Let the agent store a server's active
9775 list if currently plugged.
9776
9777 * gnus-int.el (gnus-request-delete-group): Use
9778 gnus-cache-delete-group and gnus-agent-delete-group to keep the
9779 local disk in sync with the server.
9780 (gnus-request-rename-group): Use
9781 gnus-cache-rename-group and gnus-agent-rename-group to keep the
9782 local disk in sync with the server.
9783
9784 * gnus-start.el (gnus-get-unread-articles): Cosmetic
9785 simplification to logic.
9786
9787 * gnus-util.el (gnus-rename-file): New function.
9788
9789 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
9790
9791 * mm-util.el (mm-image-load-path): Handle nil in load-path.
9792
9793 2004-04-07 Jesper Harder <harder@ifa.au.dk>
9794
9795 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9796 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
9797
9798 2004-04-06 Jesper Harder <harder@ifa.au.dk>
9799
9800 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9801 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
9802
9803 2004-04-03 Jesper Harder <harder@ifa.au.dk>
9804
9805 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9806
9807 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
9808
9809 * spam.el (spam-set-difference): Add function to replace
9810 gnus-set-difference in spam.el.
9811 (spam-summary-prepare-exit): Use spam-set-difference.
9812
9813 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9814
9815 * gnus-registry.el (gnus-registry-cache-file): Update to use
9816 gnus-dribble-directory OR gnus-home-directory OR ~.
9817 (gnus-registry-split-fancy-with-parent): Fix doc.
9818
9819 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
9820
9821 * message.el (message-exchange-point-and-mark): Use
9822 message-mark-active-p. Suggested by Jesper Harder
9823 <harder@ifa.au.dk>.
9824
9825 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
9826
9827 * message.el (message-exchange-point-and-mark): Don't activate
9828 region if it was inactive. Suggested by Hiroshi Fujishima
9829 <pooh@nature.tsukuba.ac.jp>.
9830
9831 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * gnus-art.el (article-display-face): Display Faces in the same
9834 order as X-Faces.
9835
9836 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9839
9840 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9843 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9844 (gnus-article-mime-hierarchy): Remove.
9845 (gnus-article-mime-hierarchy-next): Remove.
9846 (gnus-article-mode): Revert 2004-03-19 change.
9847 (gnus-article-setup-buffer): Revert 2004-03-19 change.
9848 (gnus-insert-mime-button): Revert 2004-03-19 change.
9849 (gnus-mime-accumulate-hierarchy): Remove.
9850 (gnus-mime-enter-multipart): Remove.
9851 (gnus-mime-leave-multipart): Remove,
9852 (gnus-mime-display-part): Revert 2004-03-19 change.
9853 (gnus-mime-display-alternative): Revert 2004-03-19 change.
9854
9855 * mml.el (mml-preview): Revert 2004-03-19 change.
9856
9857 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
9858
9859 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9860
9861 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
9862
9863 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9864 t while entering a file name using the mm-with-multibyte macro.
9865 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9866
9867 * mm-util.el (mm-with-multibyte): New macro.
9868
9869 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9872 user option.
9873 (gnus-mime-multipart-functions): Doc and customization fix.
9874 (gnus-article-mime-hierarchy): New variable.
9875 (gnus-article-mime-hierarchy-next): New variable.
9876 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9877 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9878 gnus-article-mime-hierarchy-next to nil.
9879 (gnus-insert-mime-button): Show hierarchy numbers.
9880 (gnus-mime-accumulate-hierarchy): New function.
9881 (gnus-mime-enter-multipart): New function.
9882 (gnus-mime-leave-multipart): New function.
9883 (gnus-mime-display-part): Recompute hierarchical MIME structure.
9884 (gnus-mime-display-alternative): Show hierarchy numbers.
9885
9886 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9887 gnus-article-mime-hierarchy-next to nil.
9888
9889 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
9890
9891 * dns.el: Don't require gnus-xmas.
9892
9893 2004-03-17 Jesper Harder <harder@ifa.au.dk>
9894
9895 * mml.el (mml-generate-mime-1): Don't use format=flowed with
9896 inline PGP.
9897 (mml-menu): Disable mml-quote-region if mark is inactive.
9898
9899 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9902 when the group's active is not available.
9903
9904 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9905
9906 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9907 error.
9908
9909 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
9910
9911 * imap.el (imap-store-password): New variable.
9912 (imap-interactive-login): Use it.
9913 Suggested by Mark Plaksin <happy@mcplaksin.org>.
9914
9915 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9916
9917 * gnus-art.el (gnus-article-read-summary-keys): Restore new
9918 window-start and hscroll to summary window.
9919
9920 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
9921
9922 * gnus-start.el (gnus-convert-old-newsrc): Only write the
9923 conversion message to newsrc-dribble when an actual conversion is
9924 performed.
9925
9926 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
9927
9928 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9929
9930 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * mm-decode.el (mm-complicated-handles): New function reviving
9933 former definition of mm-multiple-handles.
9934
9935 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9936 (gnus-mime-delete-part): Use it.
9937
9938 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
9939
9940 * gnus-agent.el (gnus-agent-read-local): Bind
9941 nnheader-file-coding-system to gnus-agent-file-coding-system to
9942 avoid the implicit assumption that they will always be equal.
9943 (gnus-agent-save-local): Bind buffer-file-coding-system, not
9944 coding-system-for-write, as the with-temp-file macro first prints
9945 to a buffer then saves the buffer.
9946
9947 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * gnus-art.el (gnus-article-edit-part): New function.
9950 (gnus-mime-save-part-and-strip): Use it; do query instead of
9951 signaling an error; don't use mm-multiple-handles.
9952 (gnus-mime-delete-part): Ditto.
9953
9954 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
9955
9956 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9957 old file versions.
9958 (gnus-group-prepare-hook): Removed function that converted list
9959 form of gnus-agent-expire-days to group properties.
9960
9961 * gnus-int.el: Autoload gnus-agent-regenerate-group.
9962 (gnus-request-accept-article): Re-indented.
9963
9964 * gnus-start.el (gnus-convert-old-newsrc): Registered new
9965 converters to handle old agent file formats. Added logic for a
9966 "backup before upgrading warning".
9967 (gnus-convert-mark-converter-prompt): Developers can mark
9968 functions as needing (default), or not needing,
9969 gnus-convert-old-newsrc's "backup before upgrading warning".
9970 (gnus-convert-converter-needs-prompt): Tests whether the user
9971 should be protected from potentially irreversable changes by the
9972 function.
9973
9974 * legacy-gnus-agent.el (): New. Provides converters that are only
9975 loaded when gnus-convert-old-newsrc needs to call them.
9976
9977 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9978
9979 * mail-source.el (mail-source-touch-pop): Doc fix.
9980
9981 * message.el (message-smtpmail-send-it): Doc fix.
9982
9983 2004-03-05 Jesper Harder <harder@ifa.au.dk>
9984
9985 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9986
9987 * nnmail.el (nnmail-split-fancy): do.
9988
9989 * gnus-kill.el (gnus-kill, gnus-execute): do.
9990
9991 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
9992
9993 * gnus-sum.el (gnus-widget-reversible-match)
9994 (gnus-widget-reversible-to-internal)
9995 (gnus-widget-reversible-to-external): New functions.
9996 (gnus-widget-reversible): New widget.
9997 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9998
9999 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10000
10001 * gnus-sum.el (gnus-thread-sort-functions)
10002 (gnus-article-sort-functions): Document `(not F)' items.
10003
10004 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10005
10006 * spam.el (spam-use-gmane-xref): Add new backend.
10007 (spam-gmane-xref-spam-group): Add variable to control the name of the
10008 Gmane spam group.
10009 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10010 (spam-regex-headers-spam, spam-regex-headers-ham)
10011 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10012 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10013 backends and checks.
10014 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10015
10016 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10017 an autodetect method.
10018
10019 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10020
10021 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10022 articles are being added to a group.
10023 (gnus-request-replace-article): Inform the agent that articles
10024 need to be uncached as the cached contents are no longer valid.
10025
10026 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10027
10028 * binhex.el: Don't autoload executable-find.
10029
10030 * canlock.el: Don't autoload mail-fetch-field.
10031
10032 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10033
10034 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10035 rmail-dont-reply-to and rmail-output.
10036
10037 * gnus-score.el: Don't autoload ffap-string-at-point.
10038
10039 * gnus-setup.el: Don't autoload sc-cite-original.
10040
10041 * imap.el: Don't autoload base64-decode-string,
10042 base64-encode-string and md5.
10043
10044 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10045 and rmail-msg-restore-non-pruned-header.
10046
10047 * mm-decode.el: Don't autoload executable-find.
10048
10049 * mm-url.el: Don't autoload executable-find.
10050
10051 * mm-view.el: Don't autoload diff-mode.
10052
10053 * nndb.el: Don't autoload news-reply-mode, news-setup,
10054 cancel-timer and telnet.
10055
10056 * password.el: Don't autoload run-at-time for Emacs.
10057
10058 * sha1-el.el: Don't autoload executable-find.
10059
10060 * sieve-mode.el: Don't autoload c-mode.
10061
10062 * uudecode.el: Don't autoload executable-find.
10063
10064 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10065
10066 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10067 (gnus-agent-possibly-alter-active): Avoid null in numeric
10068 comparison.
10069 (gnus-agent-set-local): Refuse to save null in local object table.
10070 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10071 list of articles that will be marked as unread.
10072
10073 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10076
10077 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10078
10079 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10080 language tags.
10081
10082 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10083
10084 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10085 Don't bind "obarray".
10086
10087 * gnus-sum.el (gnus-thread-sort-functions): Added
10088 `gnus-thread-sort-by-most-recent-number' and
10089 `gnus-thread-sort-by-most-recent-date'.
10090 Reported by Kai Grossjohann <kai@emptydomain.de>.
10091
10092 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10093
10094 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10095
10096 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10097
10098 * gnus-cus.el (gnus-agent-customize-category): Removed
10099 ignore-errors macro reference that required cl to be loaded at
10100 run-time.
10101
10102 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10103 single-interval range of the form (min . max). Previously the
10104 range had to look like ((min . max)). Likewise, return
10105 (min . max) rather than ((min . max)).
10106 (gnus-range-map): Use gnus-range-normalize to accept
10107 single-interval range.
10108
10109 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10110 the cache, but not the agent, now appear with their usual face.
10111
10112 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10113
10114 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10115 w3m-safe-url-regexp variable buffer-local.
10116
10117 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10118
10119 2004-02-27 Simon Josefsson <jas@extundo.com>
10120
10121 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10122 gnus-group-real-prefix.
10123 (gnus-summary-move-article): Use it, instead of
10124 gnus-group-real-prefix.
10125
10126 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10127
10128 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10129 w3m-safe-url-regexp variable buffer-local and set it as the value
10130 of mm-w3m-safe-url-regexp.
10131
10132 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10133
10134 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10135 parsing gnus-posting-styles when the message is not for replying.
10136
10137 * nnrss.el (nnrss-opml-export): Use
10138 mm-set-buffer-file-coding-system instead of
10139 set-buffer-file-coding-system.
10140
10141 2004-02-27 Jesper Harder <harder@ifa.au.dk>
10142
10143 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10144 of checkdoc.el).
10145 * nnrss.el: do.
10146 * gnus-mlspl.el: do.
10147 * gnus-ml.el: do.
10148 * gnus-srvr.el: do.
10149
10150 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10151
10152 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
10153
10154 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10155 Corrections to custom-manual links.
10156
10157 * gnus-art.el (gnus-article): Ditto.
10158
10159 * mm-decode.el (mime-display, mime-security): Ditto.
10160
10161 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10162
10163 * flow-fill.el: Typo.
10164
10165 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
10166
10167 * spam-wash.el: New file.
10168
10169 2004-02-26 Mark A. Hershberger <mah@everybody.org>
10170
10171 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10172
10173 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10174
10175 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10176 to be run with new-articles as LIST1, not LIST2.
10177 (spam-registration-functions): Add spam-use-ham-copy as a nil
10178 registration backend.
10179
10180 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10181
10182 * spam-stat.el (spam-stat-washing-hook): New option.
10183 (spam-stat-buffer-words): Use it.
10184 (spam-stat-process-directory, spam-stat-test-directory): Use
10185 insert-file-contents-literally.
10186 (spam-stat-coding-system): New variable.
10187 (spam-stat-load, spam-stat-save): Use it.
10188
10189 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10190
10191 * spam-report.el (spam-report-plug-agent): Quote
10192 spam-report-url-to-file and spam-report-url-ping-plain.
10193
10194 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
10195
10196 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10197 / in mailto URLs.
10198
10199 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10200
10201 * spam-report.el (spam-report-process-queue): Fix interactive use.
10202 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10203 (spam-report-unplug-agent): Doc fixes.
10204 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10205 (spam-report-agentize, spam-report-deagentize): Autoload
10206
10207 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
10208
10209 * message.el (message-setup-fill-variables): Add mml tags to
10210 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10211 <ajk@iu.edu>.
10212 (message-mode): Don't modify paragraph-separate there.
10213
10214 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10215
10216 * compface.el (uncompface-use-external): Default to undecided.
10217 (uncompface-use-external-threshold): New variable.
10218 (uncompface-float-time): New macro.
10219 (uncompface): Determine whether to use the external decoder if
10220 uncompface-use-external is undecided.
10221
10222 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10223
10224 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10225 after images.
10226
10227 * gnus-art.el (gnus-mime-display-single): Remove dead code.
10228
10229 2004-02-14 Jesper Harder <harder@ifa.au.dk>
10230
10231 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10232
10233 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10234
10235 * gnus-sum.el (gnus-summary-limit-to-age)
10236 (gnus-summary-limit-children): do.
10237
10238 * gnus-int.el (gnus-request-scan): do.
10239
10240 * gnus-group.el (gnus-group-suspend): do.
10241
10242 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10243
10244 * gnus-cite.el (gnus-cite-parse-attributions): do.
10245
10246 * gnus-agent.el (gnus-summary-set-agent-mark)
10247 (gnus-agent-regenerate-group): do.
10248
10249 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10250
10251 * binhex.el (binhex-decode-region-internal): do.
10252
10253 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10254
10255 * gnus-fun.el (gnus-face-properties-alist): New user option.
10256 (gnus-display-x-face-in-from): Use it.
10257
10258 * gnus-art.el (article-display-face): Ditto.
10259
10260 * compface.el (uncompface-use-external): Default to nil.
10261
10262 2004-02-12 Jesper Harder <harder@ifa.au.dk>
10263
10264 * nntp.el (nntp-erase-buffer): New function.
10265 (nntp-retrieve-data, nntp-send-command)
10266 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10267 (nntp-possibly-change-group): Use it.
10268
10269 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10270 with-current-buffer.
10271
10272 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
10273
10274 * compface.el: Merge the ELisp-based uncompface program.
10275 (compface): New customization group.
10276 (uncompface-use-external): New user option.
10277 (uncompface): Call uncompface-internal if uncompface-use-external
10278 is nil.
10279 (uncompface-internal): New function. Note that there are also
10280 some other functions and variables added for this function.
10281
10282 2004-02-10 Jesper Harder <harder@ifa.au.dk>
10283
10284 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10285 if necessary.
10286
10287 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
10288
10289 * spam-report.el (spam-report-unplug-agent)
10290 (spam-report-plug-agent, spam-report-deagentize)
10291 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10292 Add support for the Agent in spam-report: when unplugged, report to a
10293 file; when plugged, submit all the requests.
10294
10295 * spam.el (spam-register-routine): Fix message about
10296 registration.
10297
10298 2004-02-09 Jesper Harder <harder@ifa.au.dk>
10299
10300 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10301 dependencies.
10302 (rfc2047-encode): Use it.
10303
10304 * gnus-art.el (gnus-button-marker-list): Move before first
10305 reference.
10306
10307 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10308 (imap-parse-body): Fix format string mismatch.
10309
10310 * gnus-score.el (gnus-summary-increase-score): do.
10311
10312 * nnrss.el (nnrss-close): New function.
10313
10314 2004-02-08 Jesper Harder <harder@ifa.au.dk>
10315
10316 * nnrss.el (nnrss-make-filename): New function.
10317 (nnrss-request-delete-group, nnrss-read-server-data)
10318 (nnrss-save-server-data, nnrss-read-group-data)
10319 (nnrss-save-group-data): Use it.
10320 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10321 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10322 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10323
10324 2004-02-07 Jesper Harder <harder@ifa.au.dk>
10325
10326 * mml.el (mml-compute-boundary-1): Don't uncompress files.
10327
10328 2004-02-06 Jesper Harder <harder@ifa.au.dk>
10329
10330 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10331 files.
10332
10333 * message.el (message-generate-headers-first): Don't quote nil
10334 and t in docstrings.
10335
10336 * imap.el (imap-id): do.
10337
10338 * gnus-agent.el (gnus-agent-consider-all-articles)
10339 (gnus-agent-queue-mail): do.
10340
10341 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
10342
10343 * spam-report.el (spam-report-process-queue): New function.
10344 Process requests from `spam-report-requests-file'.
10345 (spam-report-process-queue): Doc fix.
10346
10347 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
10348
10349 * spam.el (spam-register-routine)
10350 (spam-log-processing-to-registry, spam-log-registered-p)
10351 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10352 Change "check" to "spam-check" for semi-clarity.
10353
10354 2004-02-05 Jesper Harder <harder@ifa.au.dk>
10355
10356 * pop3.el: Require nnheader.
10357
10358 * mml-smime.el: Require cl. Autoload message-fetch-field.
10359
10360 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10361
10362 * gnus-picon.el: Require cl.
10363
10364 * gnus-fun.el: Require gnus-ems and gnus-util.
10365
10366 * gnus.el (gnus-method-to-server): Move defsubst before first use.
10367
10368 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10369
10370 * gnus-art.el (gnus-article-edit-mode): Define before first
10371 reference.
10372
10373 2004-02-04 Jesper Harder <harder@ifa.au.dk>
10374
10375 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10376 (gnus-uu-post-encoded): Use point-at-bol.
10377
10378 * gnus-topic.el (gnus-group-active-topic-p): do.
10379
10380 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10381
10382 * gnus-group.el (gnus-group-kill-region): do.
10383
10384 * gnus-art.el (article-date-ut): do.
10385
10386 * message.el (message-fetch-field): Remove redundant
10387 case-fold-search binding.
10388 (message-narrow-to-field): Simplify.
10389
10390 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10391
10392 * spam.el (spam-directory): Derive from `gnus-directory'.
10393
10394 * spam-report.el (spam-report-url-to-file)
10395 (spam-report-requests-file): New function and variable for offline
10396 reporting.
10397 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10398 and user defined function.
10399 (spam-report-url-ping-mm-url): Remove doubled slash.
10400
10401 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
10402
10403 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10404
10405 2004-02-03 Jesper Harder <harder@ifa.au.dk>
10406
10407 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10408 format string mismatch.
10409
10410 * sieve.el (sieve-deactivate-all): do.
10411
10412 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10413
10414 * nnlistserv.el (nnlistserv-kk-wash-article): do.
10415
10416 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10417
10418 * mm-bodies.el (mm-7bit-chars): Don't include \r.
10419
10420 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
10421
10422 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10423 the list of checks.
10424
10425 2004-01-31 Jesper Harder <harder@ifa.au.dk>
10426
10427 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10428 padding.
10429
10430 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
10431
10432 * mm-view.el (mm-fill-flowed): New variable.
10433 (mm-inline-text): Use it.
10434
10435 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
10436
10437 * spam.el (spam-spamassassin-register-ham-routine)
10438 (spam-spamassassin-register-spam-routine): Fix function names.
10439
10440 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442 * gnus.el (gnus-tmp-grouplens): Remove.
10443 (gnus-summary-line-format): Remove grouplens.
10444
10445 * gnus-group.el (gnus-group-line-format): Ditto.
10446
10447 * gnus-spec.el (gnus-format-specs): Ditto.
10448 (gnus-update-format-specifications): Flush the group format spec
10449 cache if there's the grouplens stuff.
10450 (gnus-parse-simple-format): Replace %l with the empty string.
10451
10452 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
10453
10454 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10455 omission.
10456
10457 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
10458
10459 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10460 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10461
10462 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10463
10464 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10465 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10466 New macros and functions.
10467 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10468 Handle > NLINK_MAX messages.
10469 * nnmaildir.el (nnmaildir-request-set-mark): Use
10470 nnmaildir--emlink-p and nnmaildir--eexist-p.
10471
10472 2004-01-25 Alex Schroeder <alex@gnu.org>
10473
10474 * spam-stat.el (spam-stat-process-directory-age): New option.
10475 (spam-stat-process-directory): Use it.
10476
10477 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
10478
10479 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10480 (spam-stat-save): Accept prefix argument.
10481
10482 2004-01-23 Paul Jarc <prj@po.cwru.edu>
10483
10484 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10485 links" error.
10486
10487 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10488
10489 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10490 compatibility with old .newsrc.eld files.
10491
10492 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10493
10494 * gnus-start.el (gnus-1): do.
10495
10496 * gnus-group.el (gnus-group-line-format-alist): do.
10497
10498 * gnus.el (gnus-use-grouplens, gnus-visual): do.
10499
10500 * gnus-gl.el: Remove.
10501
10502 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
10503
10504 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10505 marks consisting of a single range {for example, (3 . 5)} rather
10506 than a list of a single range { ((3 . 5)) }.
10507
10508 2004-01-23 Jesper Harder <harder@ifa.au.dk>
10509
10510 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10511 with-current-buffer.
10512 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10513 avoid consing a string.
10514
10515 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10516 Remove obsolete entries for big5 and gb2312.
10517
10518 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
10519
10520 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10521 uncompressed list.
10522
10523 2004-01-22 Jesper Harder <harder@ifa.au.dk>
10524
10525 * spam-stat.el (spam-stat-strip-xref): New function.
10526 (spam-stat-process-directory): Use it.
10527
10528 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10529 here -- it's done in message-fetch-field.
10530
10531 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
10532
10533 * gnus-agent.el (gnus-agent-queue-mail,
10534 gnus-agent-prompt-send-queue): New variables.
10535 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10536 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10537 "nndraft:queue" along to gnus-draft-send. Use
10538 gnus-agent-prompt-send-queue.
10539 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10540 is "nndraft:queue". Suggested by Gaute Strokkenes
10541 <gs234@srcf.ucam.org>
10542
10543 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10544 (agent-enable-undownloaded-faces): Added
10545 (gnus-agent-cat-groups): Use eval-and-compile, not
10546 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10547 method of gnus-agent-cat-groups even when the buffer has been
10548 evaled.
10549 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
10550 delete gnus-agent-save-active-1.
10551 (gnus-agent-save-groups): Deleted. Identical to
10552 gnus-agent-save-active.
10553 (gnus-agent-write-active): No longer adjust agent's copy of active
10554 file as agent's adjustments are now stored in their own
10555 file. Removed optional parameter.
10556 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10557 servers. Add use of min/max range limits from server's local
10558 file.
10559 (gnus-agent-save-alist): Removed unused optional argument.
10560 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
10561 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
10562 (gnus-agent-set-local): A per-server file that keeps min/max range
10563 limits for articles known to the agent. Provides a fast mechanism
10564 for altering many active ranges.
10565 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
10566 active file (local makes it unnecessary).
10567 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10568
10569 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10570 (agent-enable-undownloaded-faces): Added
10571
10572 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10573 disable it when sending to "nndraft:queue".
10574 (gnus-group-send-queue): Add safety check to avoid sending queue
10575 when unplugged.
10576
10577 * gnus-group.el (gnus-group-catchup): Use new
10578 gnus-sequence-of-unread-articles, not
10579 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10580 numbers of articles. Use gnus-range-map to avoid having to
10581 uncompress the unread list.
10582 (gnus-group-archive-directory,
10583 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10584 reference.
10585
10586 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10587 (gnus-sorted-range-intersection): Intersection of two ranges
10588 without requiring that they first be uncompressed.
10589
10590 * gnus-start.el (gnus-activate-group): Unless blocked by the
10591 caller, possibly expand the active range to include both cached
10592 and agentized articles.
10593 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10594 multiple version-dependent converters.
10595 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10596 gnus-agent-save-active.
10597 (gnus-save-newsrc-file): Save dirty agent range limits.
10598
10599 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10600 gnus-agent-possibly-alter-active.
10601 (gnus-adjust-marked-articles): Faster handling of simple lists
10602
10603 2004-01-21 Jesper Harder <harder@ifa.au.dk>
10604
10605 * spam-stat.el (spam-stat-test-directory): New optional argument
10606 displays a list of files detected. Suggested by Andrew Cohen
10607 <cohen@andy.bu.edu>.
10608 (spam-stat-buffer-words-with-scores): Don't narrow and change
10609 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10610
10611 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10612
10613 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10614 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10615 (spam-spamassassin-arguments)
10616 (spam-spamassassin-spam-flag-header)
10617 (spam-spamassassin-positive-spam-flag-header)
10618 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10619 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10620 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10621 (spam-list-of-processors, spam-list-of-checks)
10622 (spam-list-of-statistical-checks, spam-registration-functions)
10623 (spam-check-spamassassin-headers, spam-check-spamassassin)
10624 (spam-spamassassin-score)
10625 (spam-spamassassin-register-with-sa-learn)
10626 (spam-spamassassin-register-spam-routine)
10627 (spam-spamassassin-register-ham-routine)
10628 (spam-assassin-register-spam-routine)
10629 (spam-assassin-register-ham-routine): add SpamAssassin support
10630 (spam-bogofilter-score): fix to show article before scoring
10631
10632 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10633
10634 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10635 default scoring function.
10636 (spam-generic-score): Call spam-spamassassin-score if
10637 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10638 spam-bogofilter-score otherwise.
10639
10640 * gnus.el (spam-process, spam-autodetect-methods): Add
10641 spamassassin and spamassassin-headers.
10642
10643 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10644
10645 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10646 Suppress unnecessary messages.
10647
10648 2004-01-20 Jesper Harder <harder@ifa.au.dk>
10649
10650 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10651 make-hash-table.
10652
10653 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
10654
10655 * canlock.el (base64-encode-string): Don't autoload it.
10656
10657 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10658
10659 * run-at-time.el: Remove useless (require 'itimer),
10660 eval-and-compile and (featurep 'xemacs).
10661
10662 2004-01-16 Jesper Harder <harder@ifa.au.dk>
10663
10664 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10665 GROUP is a virtual group.
10666
10667 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
10668
10669 * gnus.el: Autoload `message-y-or-n-p'.
10670
10671 2004-01-15 Jesper Harder <harder@ifa.au.dk>
10672
10673 * pgg-parse.el: Remove unnecessary (require 'custom).
10674
10675 * pgg-def.el: do.
10676
10677 * nnmail.el: do.
10678
10679 * gnus-undo.el: do.
10680
10681 * gnus-picon.el: do.
10682
10683 * gnus-util.el: do.
10684
10685 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
10686
10687 * gnus-sum.el (gnus-pick-line-number): Add autoload.
10688
10689 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10692 handle, as well as a list.
10693
10694 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10695 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10696 (mm-w3m-cid-retrieve): Simplify.
10697
10698 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
10699
10700 * message.el (message-kill-to-signature): Allow prefix arg to
10701 specify number of lines to keep before signature.
10702
10703 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
10704
10705 (message-kill-to-signature): Change docstring.
10706
10707 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * canlock.el: Always require sha1-el.
10710 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10711
10712 * message.el: Autoload sha1 only when compiling.
10713
10714 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10715
10716 * message.el (message-canlock-generate): Require sha1-el.
10717
10718 2004-01-13 Jesper Harder <harder@ifa.au.dk>
10719
10720 * message.el (message-expand-name): Silence the byte compiler.
10721
10722 2004-01-13 Simon Josefsson <jas@extundo.com>
10723
10724 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10725 Invoke gnus-score-mode. Reported by
10726 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10727
10728 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10729 Jim Blandy <jimb@redhat.com> (tiny change).
10730
10731 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10732
10733 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10734
10735 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
10736
10737 * spam.el (spam-get-article-as-string): Update to use
10738 gnus-request-article-this-buffer, much simpler.
10739 (spam-get-article-as-buffer): Remove.
10740
10741 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
10742
10743 * message.el (message-expand-name): Use EUDC if the user uses
10744 that.
10745
10746 2004-01-12 Jesper Harder <harder@ifa.au.dk>
10747
10748 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10749 character for the encoding to avoid consing a string.
10750
10751 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10752 unnecessarily.
10753
10754 * mm-util.el (mm-replace-chars-in-string): Remove.
10755
10756 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10757 of mm-replace-chars-in-string.
10758
10759 2004-01-11 Jesper Harder <harder@ifa.au.dk>
10760
10761 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10762 strings.
10763
10764 * mm-util.el (mm-subst-char-in-string): Support inplace.
10765
10766 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10767 a new string in every iteration. Use shy groups.
10768
10769 2004-01-10 Jesper Harder <harder@ifa.au.dk>
10770
10771 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10772 (gnus-group-change-level, gnus-kill-newsgroup)
10773 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10774 (gnus-get-unread-articles, gnus-make-articles-unread)
10775 (gnus-make-ascending-articles-unread): Use accessor
10776 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10777 to get group information for improved readability.
10778
10779 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10780
10781 * gnus-soup.el (gnus-soup-group-brew): do.
10782
10783 * gnus-msg.el (gnus-put-message): do.
10784
10785 * gnus-move.el (gnus-group-move-group-to-server): do.
10786
10787 * gnus-kill.el (gnus-batch-score): do.
10788
10789 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10790 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10791 (gnus-group-update-group, gnus-group-read-group)
10792 (gnus-group-make-group, gnus-group-make-help-group)
10793 (gnus-group-make-archive-group, gnus-group-make-directory-group)
10794 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10795 (gnus-group-sort-by-unread, gnus-group-catchup)
10796 (gnus-group-unsubscribe-group, gnus-group-kill-group)
10797 (gnus-group-yank-group, gnus-group-set-info)
10798 (gnus-group-list-groups): do.
10799
10800 * gnus.el (gnus-generate-new-group-name): do.
10801
10802 * gnus-delay.el (gnus-delay-send-queue): do.
10803
10804 * nnvirtual.el (nnvirtual-catchup-group): do.
10805
10806 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10807 do.
10808
10809 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10810 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10811
10812 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10813 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10814 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10815 (gnus-group-make-articles-read): do.
10816
10817 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10818
10819 * gnus-art.el (article-decode-mime-words, article-babel)
10820 (gnus-article-highlight-signature, gnus-article-add-buttons)
10821 (gnus-signature-toggle): Use gnus-with-article-buffer.
10822
10823 * gnus-art.el (gnus-article-highlight-headers)
10824 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10825
10826 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10827 (gnus-article-set-globals, gnus-request-article-this-buffer)
10828 (gnus-button-message-id, gnus-article-maybe-hide-headers)
10829 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10830 (gnus-mime-display-alternative): Use with-current-buffer.
10831
10832 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10833
10834 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10835 also under 80 char limit, and call gnus-error if needed.
10836 (spam-fetch-article-header): Fix - it was a
10837 buffer-local variable (gnus-newsgroup-data).
10838 (spam-find-spam): Use spam-generate-fake-headers, forget about
10839 spam-insert-fake-headers.
10840 (spam-insert-fake-headers): Remove.
10841
10842 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10843
10844 * deuglify.el (gnus-article-outlook-unwrap-lines)
10845 (gnus-outlook-rearrange-article)
10846 (gnus-outlook-repair-attribution-outlook)
10847 (gnus-outlook-repair-attribution-block)
10848 (gnus-outlook-repair-attribution-other): Remove redundant
10849 save-excursion.
10850
10851 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
10852
10853 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10854 (spam-fetch-field-subject-fast)
10855 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10856 (spam-fetch-article-header): Add functions to deal with Gnus
10857 internals for fast retrieval of article header data.
10858 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10859
10860 2004-01-09 Jesper Harder <harder@ifa.au.dk>
10861
10862 * pop3.el (pop3-md5): Remove.
10863 (pop3-apop): Replace pop3-md5 with md5.
10864
10865 * mm-bodies.el: base64 is always built-in.
10866
10867 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10868 with-current-buffer.
10869
10870 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10871
10872 * canlock.el (canlock-insert-header): Remove excessive grouping in
10873 regexp.
10874
10875 * gnus-sum.el (gnus-summary-read-document): Ditto.
10876
10877 * gnus-uu.el (gnus-uu-part-number): Ditto.
10878
10879 * html2text.el (html2text-remove-tags): Ditto.
10880 (html2text-format-tags): Ditto.
10881 (html2text-format-single-elements): Ditto.
10882
10883 * mml.el (mml-parse-1): Ditto.
10884
10885 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10886
10887 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10888
10889 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10890
10891 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10892
10893 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10894
10895 2003-11-15 Simon Josefsson <jas@extundo.com>
10896
10897 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10898 (pgg-gpg-lookup-key): Use regexp match instead of
10899 split-string (split-string is different between emacs 21.2 and
10900 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
10901
10902 2004-01-08 Jesper Harder <harder@ifa.au.dk>
10903
10904 * gnus-art.el (gnus-mime-view-all-parts)
10905 (gnus-article-part-wrapper, gnus-article-view-part): Use
10906 with-current-buffer.
10907
10908 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10909
10910 * spam.el (spam-disable-spam-split-during-ham-respool)
10911 (spam-spamoracle-database, spam-cache-lookups)
10912 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10913 (spam-group-ham-mark-p, spam-group-spam-mark-p)
10914 (spam-group-ham-marks, spam-group-spam-marks)
10915 (spam-group-spam-contents-p, spam-group-ham-contents-p)
10916 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10917 also add spam-use-blackholes to the statistical checks.
10918 (spam-fetch-field-fast): Add interface to fetching fields, may
10919 become a macro.
10920 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10921 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10922 (spam-insert-fake-headers): Fake an article when needed.
10923 (spam-find-spam): Fake article when possible.
10924 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10925 (spam-check-bogofilter-headers): Use message-fetch-field instead
10926 of nnmail-fetch-field.
10927
10928 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10929
10930 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10931
10932 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10933
10934 * spam.el (spam-split): Do not require spam-use-CHECK to be
10935 enabled if that check is passed to spam-split explicitly; also
10936 fix so 'spam doesn't get converted to spam-split-group when
10937 spam-split-symbolic-return is t.
10938 (spam-find-spam): Find registrations of the article and use those
10939 instead of re-running spam-split to find the spam/ham
10940 classification of the article.
10941 (spam-log-processing-to-registry, spam-log-registered-p)
10942 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10943 Use gnus-error instead of gnus-message.
10944 (spam-log-registration-type): Add function to determine the
10945 classification of a message based on registry entries; will
10946 return nil if both 'spam and 'ham are found.
10947 (spam-check-BBDB): Expand all the BBDB macros here so we can have
10948 a reasonably fast local cache without the loading errors.
10949 (spam-cache-lookups): Set to t by default.
10950 (spam-find-spam): Don't try to guess spam-cache-lookups.
10951 (spam-enter-whitelist, spam-enter-blacklist): Clear the
10952 spam-caches entry.
10953 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10954 caching of whitelist/blacklist entries.
10955 (spam-check-whitelist, spam-check-blacklist): Invoke
10956 spam-from-listed-p with a type, not a cache variable.
10957 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10958
10959 2004-01-07 Jesper Harder <harder@ifa.au.dk>
10960
10961 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10962
10963 * nnmail.el (nnmail-split-fancy): do.
10964
10965 * mml.el (mml-parse): do.
10966
10967 * gnus-score.el (gnus-enter-score-words-into-hashtb)
10968 (gnus-score-adaptive): do.
10969
10970 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10973 (gnus-mime-button-map): Don't set keymap parent.
10974 (gnus-button-ctan-directory-regexp): Use shy grouping.
10975 (gnus-prev-page-map): Don't set keymap parent.
10976 (gnus-prev-page-map): Remove duplicated one.
10977 (gnus-next-page-map): Don't set keymap parent.
10978 (gnus-mime-security-button-map): Ditto.
10979
10980 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10981 version number.
10982
10983 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10984
10985 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
10986
10987 * canlock.el (canlock-sha1-function): Remove.
10988 (canlock-sha1-function-for-verify): Remove.
10989 (canlock-openssl-program): Remove.
10990 (canlock-openssl-args): Remove.
10991 (canlock-ignore-errors): Remove.
10992 (canlock-sha1-with-openssl): Remove.
10993 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10994 (canlock-verify): Don't use canlock-ignore-errors.
10995
10996 * sha1-el.el (sha1-string-external): Make it can return a string
10997 in binary form.
10998 (sha1-region-external): Ditto.
10999 (sha1-string-internal): Ditto.
11000 (sha1-region-internal): Ditto.
11001 (sha1-region): Ditto.
11002 (sha1-string): Ditto.
11003 (sha1): Ditto.
11004
11005 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11006
11007 * spam.el (spam-report-articles-gmane): New command.
11008
11009 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11012
11013 * run-at-time.el (run-at-time-saved): Remove.
11014 (run-at-time): Doc fix.
11015
11016 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11017
11018 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11019 (gnus-summary-limit-map): Add it.
11020 (gnus-summary-make-menu-bar): do.
11021
11022 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11023
11024 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11025 Make attempt at some caching support (done for BBDB only now).
11026 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11027 addresses to be checked.
11028 (spam-clear-cache-BBDB): Add function, to be invoked by
11029 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11030 (spam-check-BBDB): Check and use the caches, if
11031 spam-cache-lookups is on, remove superfluous (provide).
11032
11033 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11034
11035 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11036
11037 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11038
11039 * run-at-time.el (run-at-time-saved): Move to after the definition
11040 of `run-at-time'.
11041
11042 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11045 mm-w3m-local-map-property.
11046
11047 * mm-view.el (mm-w3m-mode-map): Remove.
11048 (mm-w3m-local-map-property): Remove.
11049 (mm-inline-text-html-render-with-w3m): Don't use
11050 mm-w3m-local-map-property.
11051
11052 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
11054 * run-at-time.el: New file.
11055
11056 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11057 of gnus-set-text-properties.
11058
11059 * gnus-uu.el (gnus-uu-save-article): Ditto.
11060
11061 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11062
11063 * gnus-cite.el (gnus-cite-parse): Ditto.
11064
11065 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11066 of gnus-.
11067
11068 * gnus.el: Changed calls to nnheader-run-at-time and
11069 password-run-at-time throughout to use run-at-time directly.
11070
11071 * password.el: Removed definition of run-at-time.
11072
11073 2004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
11074
11075 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11076 in prompt.
11077
11078 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11079
11080 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11081 XEmacs version.
11082
11083 * dns.el (dns-make-network-process): Use `open-network-stream'
11084 instead of `gnus-xmas-open-network-stream'.
11085
11086 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11087
11088 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11089
11090 * gnus-art.el (gnus-mime-display-alternative)
11091 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11092 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11093 Don't use gnus-local-map-property.
11094
11095 * gnus-util.el (gnus-local-map-property): Remove.
11096
11097 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11098 gnus-completing-read-maybe-default with completing-read.
11099
11100 * gnus-util.el (gnus-completing-read): do.
11101 (gnus-completing-read-maybe-default): Remove.
11102
11103 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11104
11105 * password.el: Only autoload `run-at-time' if not XEmacs.
11106 Only autoload the itimer functions if XEmacs.
11107
11108 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11109
11110 * gnus-art.el (gnus-read-string): Remove.
11111 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11112 read-string.
11113
11114 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
11115
11116 * netrc.el: Autoload password-read.
11117 (netrc): Add configuration group.
11118 (netrc-encoding-method, netrc-openssl-path): Add
11119 variables for encoding and decoding of files with symmetric
11120 ciphers.
11121 (netrc-encode): Add assistant function to encode a file with
11122 netrc-encoding-method.
11123 (netrc-parse): Add interactive parameter, added optional
11124 decoding if netrc-encoding-method is non-nil but otherwise
11125 behavior is standard.
11126 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11127 Do s/encode/encrypt/ everywhere.
11128
11129 * spam.el: Remove executable-find autoload.
11130
11131 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11132
11133 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11134
11135 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11136
11137 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11138
11139 * gnus-art.el (gnus-treat-ansi-sequences,
11140 article-treat-ansi-sequences): New variable and function.
11141 Suggested by Dan Jacobson <jidanni@jidanni.org>.
11142
11143 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11144 Use it.
11145
11146 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11147
11148 * mm-util.el (mm-quote-arg): Remove.
11149
11150 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11151 shell-quote-argument.
11152
11153 * gnus-uu.el (gnus-uu-command): do.
11154
11155 * gnus-sum.el (gnus-summary-insert-pseudos): do.
11156
11157 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11158 with make-char.
11159
11160 * mm-util.el (mm-make-char): Remove.
11161
11162 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11163 add-minor-mode.
11164
11165 * gnus-undo.el (gnus-undo-mode): do.
11166
11167 * gnus-topic.el (gnus-topic-mode): do.
11168
11169 * gnus-sum.el (gnus-dead-summary-mode): do.
11170
11171 * gnus-start.el (gnus-slave-mode): do.
11172
11173 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11174
11175 * gnus-ml.el (gnus-mailing-list-mode): do.
11176
11177 * gnus-gl.el (gnus-grouplens-mode): do.
11178
11179 * gnus-draft.el (gnus-draft-mode): do.
11180
11181 * gnus-dired.el (gnus-dired-mode): do.
11182
11183 * gnus-ems.el (gnus-add-minor-mode): Remove.
11184
11185 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11186 Replace gnus-char-width with char-width.
11187
11188 * gnus-ems.el (gnus-char-width): Remove.
11189
11190 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11191 Replace gnus-char-width with char-width.
11192
11193 * gnus-ems.el (gnus-char-width): Remove.
11194
11195 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11196 definition.
11197 Remove Emacs 20 hash table compatibility code.
11198
11199 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11200 20 compatibility code.
11201
11202 * spam.el (spam-point-at-eol): Replace with point-at-eol.
11203
11204 * smime.el (smime-point-at-eol): Replace with point-at-eol.
11205
11206 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11207 with point-at-{eol,bol}.
11208
11209 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11210
11211 * imap.el (imap-point-at-eol): Replace with point-at-eol.
11212
11213 * flow-fill.el (fill-flowed-point-at-bol,
11214 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11215
11216 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11217 Replace with point-at-{eol,bol} throughout all files.
11218
11219 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11220
11221 * ntlm.el (ntlm-string-as-unibyte): New macro.
11222 (ntlm-build-auth-response): Use it.
11223
11224 Remove Emacs 20 stuff:
11225 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11226 of delq and copy-sequence.
11227 * gnus-art.el (popup-menu): Remove the compiler macro.
11228 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11229 Emacs 20.
11230
11231 2004-01-05 Simon Josefsson <jas@extundo.com>
11232
11233 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11234 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11235 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11236 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11237 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11238 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11239 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11240 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11241 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11242 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11243 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11244 string-xor into ntlm-string-xor. Suggested by
11245 Jesper Harder <harder@myrealbox.com>.
11246
11247 * ntlm.el: Don't include poem.
11248
11249 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11250 Jesper Harder <harder@myrealbox.com>.
11251
11252 * sasl-ntlm.el, ntlm.el, md4.el: New files.
11253
11254 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11255 probably breaks emacs with DL patch, but do we care? Is anyone
11256 still using the DL stuff?)
11257
11258 * sieve-manage.el: Use the password package.
11259 (sieve-manage-read-passwd): Remove.
11260 (sieve-manage-interactive-login): Use password. Re-add
11261 condition-case around loop.
11262
11263 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11264 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11265 the password package.
11266
11267 2003-02-19 Simon Josefsson <jas@extundo.com>
11268
11269 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11270 token.
11271
11272 2002-08-07 Simon Josefsson <jas@extundo.com>
11273
11274 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11275 (sieve-manage-authenticators):
11276 (sieve-manage-authenticator-alist): Add some SASL mechs.
11277 (sieve-sasl-auth): New function.
11278 (sieve-manage-cram-md5-auth):
11279 (sieve-manage-plain-auth): Rewrite using SASL library.
11280 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11281 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11282 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11283 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11284
11285 2004-01-05 Simon Josefsson <jas@extundo.com>
11286
11287 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11288 New files.
11289
11290 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11291
11292 * gnus-group.el (gnus-no-groups-message): Update.
11293
11294 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11295
11296 2003-11-09 Simon Josefsson <jas@extundo.com>
11297
11298 * imap.el: Support for ID IMAP extension (RFC 2971).
11299 (imap-local-variables): Add imap-id.
11300 (imap-id): New variable.
11301 (imap-id): New function.
11302 (imap-parse-response): Parse untagged ID response.
11303 * nnimap.el (nnimap-id): New variable.
11304 (nnimap-open-connection): Use it.
11305
11306 2003-12-28 Simon Josefsson <jas@extundo.com>
11307
11308 * gnus-score.el (gnus-score-edit-all-score): New.
11309 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11310
11311 2004-01-04 Simon Josefsson <jas@extundo.com>
11312
11313 * password.el: Add.
11314
11315 2004-01-04 Mario Lang <lang@zid.tugraz.at>
11316
11317 * dns.el: Add support for AAAA records (see RFC 3596)
11318
11319 * Fix typo PRT -> PTR
11320
11321 * Parse MX, PTR and SOA replies (see RFC 1035)
11322
11323 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11324
11325 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11326
11327 * Moved to Changelog.2.
11328
11329 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11330
11331 * gnus.el (gnus-version-number): Bump version.
11332
11333 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11334
11335 * gnus.el: No Gnus v0.1 is released.
11336
11337 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11338
11339 * gnus.el: No Gnus v0.0 is released.
11340
11341 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11342
11343 * gnus.el (gnus-version-number): Bump.
11344 (gnus-version): No.
11345
11346 See ChangeLog.2 for earlier changes.
11347
11348 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11349
11350 This file is part of GNU Emacs.
11351
11352 GNU Emacs is free software; you can redistribute it and/or modify
11353 it under the terms of the GNU General Public License as published by
11354 the Free Software Foundation; either version 3, or (at your option)
11355 any later version.
11356
11357 GNU Emacs is distributed in the hope that it will be useful,
11358 but WITHOUT ANY WARRANTY; without even the implied warranty of
11359 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11360 GNU General Public License for more details.
11361
11362 You should have received a copy of the GNU General Public License
11363 along with GNU Emacs; see the file COPYING. If not, write to the
11364 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11365 Boston, MA 02110-1301, USA.
11366
11367 ;; Local Variables:
11368 ;; coding: iso-2022-7bit
11369 ;; fill-column: 79
11370 ;; add-log-time-zone-rule: t
11371 ;; End:
11372
11373 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4