(x-clipboard-yank): Declare as function.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
b62a39c4
RS
12007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * message.el (message-send-mail-function): Require sendmail.
4
2ea6167b
RS
52007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6
9e0a8576
RS
7 * message.el (message-send-mail-function): Check for smtpmail too.
8
f21470ef
RS
9 * utf7.el (utf7-encode, utf7-decode): Use coding system
10 `utf-7'/`utf-7-imap' from utf-7.el' if available.
11
2ea6167b
RS
12 * message.el (message-send-mail-function): New function.
13 (message-send-mail-function): Set default using
14 message-send-mail-function. Adjust doc string.
15 (message-send-mail-with-mailclient): New function.
16
127a6f0e
GM
172007-11-17 Richard Stallman <rms@gnu.org>
18
19 * assistant.el: Remove file.
20
9efa445f
DN
212007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
22
23 * smime.el (from):
24 * rfc2047.el (message-posting-charset):
25 * qp.el (mm-use-ultra-safe-encoding):
26 * pop3.el (parse-time-months):
27 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
28 * nnml.el (files):
29 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
30 (jka-compr-compression-info-list, ange-ftp-path-format)
31 (efs-path-regexp):
32 * nndiary.el (files):
33 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
34 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
35 (epg-digest-algorithm-alist, inhibit-redisplay)
36 (password-cache-expiry):
37 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
38 (pgg-output-buffer, password-cache-expiry):
39 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
40 (efs-path-regexp):
41 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
42 (inhibit-redisplay):
43 * mm-uu.el (file-name, start-point, end-point, entry)
44 (gnus-newsgroup-name, gnus-newsgroup-charset):
45 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
46 (latin-unity-ucs-list):
47 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
48 (mm-uu-binhex-decode-function):
49 * message.el (gnus-message-group-art, gnus-list-identifiers, )
50 (rmail-enable-mime-composing, gnus-local-organization)
51 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
52 (gnus-read-active-file, facemenu-add-face-function)
53 (facemenu-remove-face-function, gnus-article-decoded-p)
54 (tool-bar-mode):
55 * mail-source.el (display-time-mail-function):
56 * gnus-util.el (nnmail-pathname-coding-system)
57 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
58 (gnus-original-article-buffer, gnus-user-agent)
59 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
60 (xemacs-codename, sxemacs-codename, emacs-program-version):
61 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
62 * gnus-start.el (gnus-agent-covered-methods)
63 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
64 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
65 (gnus-newsgroup-headers, gnus-group-list-mode)
66 (gnus-group-mark-positions, gnus-newsgroup-data)
67 (gnus-newsgroup-unreads, nnoo-state-alist)
68 (gnus-current-select-method, mail-sources)
69 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
70 (nnmail-spool-file, gnus-cache-active-hashtb):
71 * gnus-mh.el (mh-lib-progs):
72 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
73 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
74 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
75 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
76 (gnus-group-buffer):
77 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
78 (font-lock-set-defaults):
79 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
80 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
81 (gnus-summary-post-menu, total-parts, type, condition, length):
82 * gnus-agent.el (gnus-agent-read-agentview):
83 * flow-fill.el (show-trailing-whitespace):
84 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
85 eval-and-compile wrappers for byte compiler pacifiers.
86
87 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
88 (mm-display-inline-fontify): Check for featurep 'xemacs not
89 extent-list.
90
91 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
92 itimer-list.
93 (mm-create-image-xemacs): Only do something for XEmacs.
94 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
95
96 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
97
98 * gnus-registry.el (gnus-adaptive-word-syntax-table):
99 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
100
e9346447
JB
1012007-11-15 Juanma Barranquero <lekktu@gmail.com>
102
ec5741dc 103 * nnimap.el (nnimap-split-download-body):
e9346447 104 * gnus-demon.el (gnus-demon):
ec5741dc 105 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 106
1428d46b
MB
1072007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
108
109 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
110 macros.
111 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
112 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
113 copy data from unibyte buffer to multibyte current buffer.
114 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
115 to copy data from unibyte current buffer to multibyte buffer.
116 (nntp-make-process-buffer): Make process buffer unibyte.
117
118 * pop3.el (pop3-open-server): Fix typo in Lisp code.
119
1202007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
121
122 * pop3.el (pop3-open-server): Accept and process data more robustly at
123 connexion start to avoid spurious "POP SSL connexion failed" errors.
124
1252007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
126
127 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
128 read group names.
129
1302007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
131
132 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
133
1342007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
135
136 * nnmail.el (nnmail-parse-active): Make group names unibyte.
137 (nnmail-save-active): Use a unibyte buffer when saving active file,
138 which may contain non-ASCII group names.
139
140 * nnml.el (nnml-request-group): Decode group names in messages.
141
4d8a28ec
MB
1422007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
143
144 * message.el (message-citation-line-function)
145 (message-insert-formatted-citation-line): Fix spelling of
146 `message-insert-formated-citation-line'.
147
c12ecb0a
MB
1482007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
149
150 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
151
4d8a28ec
MB
1522007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
153
154 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
155 nnmail-pathname-coding-system.
156
157 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
158 that a user enters; decode group names in messages.
159
160 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
161
60ece9b0
MB
1622007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
163
164 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
165
166 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
167
168 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
169 risky local variable.
170
171 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
172
1732007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
174
175 * encrypt.el: Improve documentation to fix function name typo.
176 Reported by Daiki Ueno <ueno@unixuser.org>.
177
1782007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
181 even if the point is not in the last page of an article.
182 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
183 back to the previous page.
184
c590ed3a
MB
1852007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
186
187 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
188
60ece9b0
MB
1892007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
192
c70dbcd5
SM
1932007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
194
60ece9b0
MB
195 * message.el (message-check-news-body-syntax): Avoid
196 mm-string-as-multibyte.
c70dbcd5
SM
197 (message-hide-headers): Don't assume (point-min)==1.
198
437ce4be
MB
1992007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
200
201 * message.el (message-remove-blank-cited-lines): Fix if remove is
202 given.
203 (message-bogus-address-regexp): New variable.
204 (message-bogus-recipient-p): New function.
205 (message-check-recipients): New command.
206 (message-syntax-checks): Add `bogus-recipient'.
207 (message-fix-before-sending): Add `bogus-recipient'.
208
209 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
210 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
211 window-system.
212
c7ff939a
RS
2132007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
214
215 * gnus.el: Bump version to Gnus v5.13.
216
01c52d31
MB
2172007-10-28 Miles Bader <miles@gnu.org>
218
219 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
220 at compile-time too.
221
437ce4be
MB
2222007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
223
224 * gnus-msg.el (gnus-message-setup-hook): Add
225 `message-remove-blank-cited-lines' to options.
226
01c52d31
MB
2272007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
228
229 * message.el (message-remove-blank-cited-lines): New function.
230 Suggested by Karl Pl\e,Ad\e(Bsterer.
231
2322007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
235 mapc.
236
237 * imap.el (imap-open): Replace mapcar called for effect with mapc.
238 (top-level): Use mapc to set functions to be traced for debugging.
239
240 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
241 called for effect with while loop.
242
243 * message.el (message-talkative-question): Replace mapcar called for
244 effect with mapc.
245
246 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
247 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
248 called for effect with dolist.
249
250 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
251
252 * nndiary.el: Use dolist instead of mapcar to add diary headers to
253 gnus-extra-headers and nnmail-extra-headers.
254
255 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
256 called for effect with dolist.
257 (top-level): Use mapc to set functions to be traced for debugging.
258
259 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
260 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
261 dolist.
262
263 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
264 Replace mapcar called for effect with mapc.
265 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
266 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
267 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
268 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
269
270 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
271 remove-if that's a cl function.
272
273 * webmail.el (webmail-debug): Replace mapcar called for effect with
274 dolist.
275
276 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
277 with mapc.
278
2792007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
280
281 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
282 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
283 with while loop.
284
285 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
286 functions from article-* functions.
287 (gnus-multi-decode-header): Replace mapcar called for effect with
288 dolist.
289
290 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
291 (gnus-bookmark-show-details): Replace mapcar called for effect with
292 while loop.
293
294 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
295 called for effect with while loop.
296
297 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
298 with dolist.
299
300 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
301 mapcar called for effect with dolist.
302
303 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
304
305 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
306 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
307 Replace mapcar called for effect with dolist.
308 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
309 mapc.
310
311 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
312 Replace mapcar called for effect with dolist.
313 (gnus-topic-list): Replace mapcar called for effect with mapc.
314
315 * gnus.el: Use mapc instead of mapcar to add autoloads.
316
4b576f7d
RS
3172007-10-23 Richard Stallman <rms@gnu.org>
318
319 * gnus-group.el (gnus-group-highlight): Mark as risky.
320
fdc90613
MB
3212007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
322
323 * gnus.el (gnus-server-to-method): Return method found first in
324 gnus-newsrc-alist.
325
01c52d31
MB
326 * gnus-art.el (gnus-article-highlight-signature)
327 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
328 button overlay without the front stickiness.
329
3302007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
331
332 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
333 overview buffer needed a catch to receive its throw.
334 (gnus-agent-flush-cache): Declared as interactive to make this function
335 easier to use.
336
fdc90613
MB
3372007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
338
339 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
340 `next-line'.
341
5255e3ff
MB
3422007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
343
344 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
345 exclude address matching message-dont-reply-to-names.
346
b4fde39f
MB
3472007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
348
349 * gnus-util.el (gnus-string<): New function.
350
351 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 352 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
353
3542007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
355
356 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
357 the frame-focus tag is set in gnus-buffer-configuration.
358
01c52d31
MB
3592007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
360
361 * gnus-art.el (gnus-article-add-button): Make a button overlay without
362 the front stickiness.
363
3642007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
365
366 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
367 url pattern; remove duplicate one.
368 (gnus-article-extend-url-button): New function.
369 (gnus-article-add-buttons): Use it.
370 (gnus-button-push): Use concatenated url that it makes.
371
6ab3804a
JB
3722007-10-04 Juanma Barranquero <lekktu@gmail.com>
373
374 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
375 (sieve-manage-open): Use `mapc' instead of `mapcar'.
376
2f19ece7
SM
3772007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
380 Don't hardcode point-min==1.
381
1d0df8af
DK
3822007-09-30 David Kastrup <dak@gnu.org>
383
384 * gnus-art.el (gnus-article-reply-with-original)
385 (gnus-article-followup-with-original): When `transient-mark-mode' is
386 off, refrain from active-region behavior for followups.
387
4b70e299
MB
3882007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
389
390 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
391 Fix comment about "iso8859-1".
392
3932007-10-08 Daiki Ueno <ueno@unixuser.org>
394
395 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
396 ones returned from the verify-function.
397
398 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
399 mml2015-extract-cleartext-signature if extraction failed.
400
4012007-10-07 Daiki Ueno <ueno@unixuser.org>
402
403 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
404 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
405 failed.
4b70e299
MB
406
4072007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
408
e9346447 409 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 410
01c52d31
MB
4112007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
412
413 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
414 to mark a thread as expirable. Add variable `hide' to handle hiding of
415 thread for both the null and zero (kill/expire thread) universal prefix
416 cases.
417 (gnus-summary-expire-thread): Add new function to expire a thread,
418 using gnus-summary-kill-thread.
419 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
420 shortcuts for gnus-summary-expire-thread.
421 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
422 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
423
4242007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
425
426 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
427 extras value, so an extras entry can be deleted.
428 (gnus-registry-delete-extra-entry): Use it.
429 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
430 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
431 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
432 storage through the gnus-registry, and provide an appropriate API for
433 it.
434
4b70e299
MB
4352007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
436
437 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
438 Suggested by Leo <sdl.web@gmail.com>.
439
440 * gnus.el: Do.
441
4422007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
443
444 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
445 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
446
447 * gnus-agent.el (gnus-agent-fetch-headers): Do.
448
449 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
450 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
451
4522007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
453
454 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
455 newline.
456 (nnmbox-request-accept-article): Don't change article in source buffer;
457 narrow to header to use message-fetch-field rather than
458 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
459 (nnmbox-request-replace-article): Quote lines that'll be misidentified
460 as delimiters; make sure article ends with newline.
461 (nnmbox-delete-mail): Correct last position of article to be deleted;
462 ignore X-Gnus-Newsgroup header in article body.
463 (nnmbox-save-mail): Quote lines looking like delimiters at the right
464 positions; make sure article ends with newline.
465
01c52d31
MB
466 * message.el (message-display-abbrev): Don't infloop when a user
467 inserts SPC in the beginning of header.
468
4692007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
470
471 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
472 list of groups not followed by default. Fix type to be regexp.
473 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
474
4752007-09-06 Tassilo Horn <tassilo@member.fsf.org>
476
477 * hmac-def.el (define-hmac-function): Switch from old-style to
478 new-style backquotes.
479
480 * md4.el (md4-make-step): likewise.
481
4822007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
485 raw-text coding system when saving .newsrc file, which may contain
486 non-ASCII group names.
487
4b70e299
MB
4882007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
489
490 * gnus-cus.el (gnus-score-extra): New widget.
491 (gnus-score-extra-convert): New function.
492 (gnus-score-customize): Use it for Extra.
493
01c52d31
MB
4942007-08-31 Daiki Ueno <ueno@unixuser.org>
495
496 * mml2015.el (mml2015-extract-cleartext-signature): New function.
497 (mml2015-mailcrypt-clear-verify): Use it.
498 (mml2015-gpg-clear-verify): Use it.
499 (mml2015-pgg-clear-verify): Use it.
500 (mml2015-epg-clear-verify): Replace the current part with the output
501 from GnuPG; don't extract the plaintext by itself.
502
503 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
504 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
505 mml2015-clear-verify-function; don't touch the armor headers or
506 dash-escaped text here.
507
5082007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
511 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
512 parts, or application/octet-stream as a last resort.
513 (gnus-mime-view-part-as-type): Don't toggle display.
514 (gnus-mime-view-part-as-charset): Don't turn off display before
515 querying charset.
516
517 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
518 stuff to undisplayer function in Emacs.
519 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
520
521 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
522 text/calendar parts.
523
7f22a765
MB
5242007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
525
01c52d31
MB
526 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
527 decoding text/calendar parts.
528
529 * message.el (message-forward-make-body-mime): Always mark body as
530 having no illegible text; remove signed-or-encrypted argument.
531 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
532
7f22a765
MB
533 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
534 (mml-generate-mime-1): Don't encode body if it is specified to be in
535 raw form; don't make buffer be unibyte when inserting multibyte string.
536
67d0660b
SM
5372007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * sha1.el: Fix up comment style.
540 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
541 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
542
543 * hex-util.el: Fix up comment style.
544 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
545
546 * gnus-salt.el: Use with-current-buffer.
547 (gnus-pick-setup-message): Fix long-standing typo.
548
bdaf8a62
MB
5492007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
550
01c52d31
MB
551 * imap.el (imap-logout-timeout): New variable.
552 (imap-logout, imap-logout-wait): New functions.
553 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
554
555 * nnimap.el (nnimap-logout-timeout): New server variable.
556 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
557 nnimap-logout-timeout.
558
bdaf8a62
MB
559 * gnus-art.el (gnus-article-summary-command-nosave)
560 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
561
5622007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
563
564 * gnus.el (gnus-maximum-newsgroup): New variable.
565
566 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
567 according to gnus-maximum-newsgroup.
568
569 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
570 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
571 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 572
01c52d31
MB
5732007-08-14 Tassilo Horn <tassilo@member.fsf.org>
574
575 * gnus-art.el (gnus-sticky-article): Fixed problems described in
576 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
577 Don't perform gnus-configure-windows here; reuse existing sticky
578 article buffer.
579
580 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
581 it doesn't exist in gnus-article-mode.
582
5832007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
584
585 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
586 (gnus-agent-decoded-group-name): New function.
587 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
588 (gnus-agent-expire-group-1): Use it; decode group name in messages.
589
5902007-08-12 Tassilo Horn <tassilo@member.fsf.org>
591
592 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
593 Add binding for gnus-sticky-article.
594 (gnus-summary-exit): Don't kill sticky article buffers.
595
596 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
597 article buffer.
598 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
599 (gnus-kill-sticky-article-buffers): New commands.
600
37cc095b
MB
6012007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * nntp.el (nntp-xref-number-is-evil): New server variable.
604 (nntp-find-group-and-number): If it is non-nil, don't trust article
605 numbers in the Xref header.
606
01c52d31
MB
6072007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
608
609 * gnus-agent.el (gnus-agent-read-group): New function.
610 (gnus-agent-flush-group, gnus-agent-expire-group)
611 (gnus-agent-regenerate-group): Use it.
612 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
613 nnmail-pathname-coding-system.
614
37cc095b
MB
6152007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
616
617 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
618
01c52d31
MB
619 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
620 that are unread as unread, and also as selected so that information of
621 marks having been changed by a user may be updated when exiting group.
622
37cc095b
MB
6232007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
624
625 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
626
01c52d31
MB
6272007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
628
629 * gnus-art.el (gnus-mime-display-single): Pass part number that is
630 calculated ignoring signature parts to gnus-treat-article.
631
6322007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
633
634 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
635 a point here in order to keep the window start.
636 (gnus-insert-mime-security-button): Make a button overlay without the
637 front stickiness.
638 (gnus-mime-display-security): Goto the end of a button.
639
640 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
641
6422007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
643
644 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
645 group-name-at-point.
646 (gnus-group-completing-read): New function that offers decoded
647 non-ASCII group names for completion.
648 (gnus-fetch-group, gnus-group-read-ephemeral-group)
649 (gnus-group-jump-to-group, gnus-group-make-group-simple)
650 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
651 (gnus-group-fetch-control): Use it.
652 (gnus-fetch-group): Use group-name-at-point for the initial value
653 rather than the default value; use gnus-alive-p.
654
655 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
656 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
657 (gnus-summary-post-news): Use gnus-group-completing-read.
658
659 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
660 (gnus-read-move-group-name): Decode group name for completion.
661
6622007-07-31 Ted Zlatanov <tzz@lifelogs.com>
663
664 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
665 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
666 Yamaoka slightly modified the code).
667
6682007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
669
670 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
671 (nnmail-split-incoming): Bind it.
672
673 * nnml.el (nnml-group-name-charset): New function.
674 (nnml-decoded-group-name): Use it; don't decode group name if
675 nnmail-group-names-not-encoded-p is non-nil.
676 (nnml-encoded-group-name): New function.
677 (nnml-group-pathname): Inline nnml-decoded-group-name.
678 (nnml-request-expire-articles): Decode group name in message.
679 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
680 nnmail-pathname-coding-system.
681 (nnml-save-mail, nnml-active-number): Work with decoded group names and
682 not decoded ones according to nnmail-group-names-not-encoded-p.
683 (nnml-generate-active-info): Use nnml-encoded-group-name.
684
3ecd3a56
GM
6852007-08-08 Glenn Morris <rgm@gnu.org>
686
687 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
688 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
689 doc-strings and comments.
690
cacc7b51
GM
6912007-07-25 Glenn Morris <rgm@gnu.org>
692
693 * Relicense all FSF files to GPLv3 or later.
694
01c52d31 6952007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 696
01c52d31
MB
697 * gnus-sum.el (gnus-summary-move-article): Make
698 gnus-summary-respool-article work.
2f62a044 699
f931ce84
MB
7002007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
701
702 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
703 string.
704
01c52d31
MB
7052007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
706
707 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
708 that should be ignored when comparing distant RSS articles with local
709 ones.
710 (nnrss-make-hash-index): New function. Create a hash index according
711 to the ignored fields.
712 (nnrss-check-group): Use it.
713
7142007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
715
716 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
717
718 * gnus-art.el (article-decode-group-name): Decode Xref header too.
719
720 * gnus-group.el (gnus-group-make-group): Encode group name here unless
721 the new optional argument ENCODED is non-nil.
722 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
723 coding system for encoding group name.
724 (gnus-group-make-rss-group): Pass un-encoded group name to
725 gnus-group-make-group.
726 (gnus-group-set-info): Tell gnus-group-make-group that group name is
727 encoded.
728
729 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
730 Encode group name to which articles are moved or copied.
731 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
732 coding system for encoding Newsgroup, Followup-To and Xref headers.
733
734 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
735 marks; use nnheader-file-coding-system to write a file.
736 (nnagent-retrieve-headers): Bind file-name-coding-system to
737 nnmail-pathname-coding-system.
738
739 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
740
741 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
742 (nnml-request-article, nnml-request-create-group)
743 (nnml-request-rename-group, nnml-find-id)
744 (nnml-possibly-change-directory, nnml-possibly-create-directory)
745 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
746 (nnml-save-marks): Use nnml-group-pathname instead of
747 nnmail-group-pathname.
748
749 (nnml-request-create-group, nnml-request-expire-articles)
750 (nnml-request-move-article, nnml-request-delete-group)
751 (nnml-deletable-article-p, nnml-possibly-create-directory)
752 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
753 (nnml-open-marks): Bind file-name-coding-system to
754 nnmail-pathname-coding-system.
755
756 (nnml-request-article): Pass server argument to nnml-find-group-number.
757 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
758 server argument to nnml-possibly-create-directory.
759 (nnml-request-accept-article): Pass server argument to
760 nnml-active-number and nnml-save-mail.
761 (nnml-find-group-number): Pass server argument to nnml-find-id.
762 (nnml-request-update-info): Pass server argument to
763 nnml-marks-changed-p.
764
765 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
766 (nnml-save-mail, nnml-active-number): Add server argument.
767
768 (nnml-request-delete-group): Warn if group is missing.
769 (nnml-get-nov-buffer): Decode group name.
770 (nnml-generate-active-info): Encode group name.
771 (nnml-open-marks): Decode group name in messages.
772
7732007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
774
775 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
776 if it is not specified.
777 (gnus-article-pipe-part, gnus-article-save-part)
778 (gnus-article-interactively-view-part, gnus-article-copy-part)
779 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
780 (gnus-article-inline-part, gnus-article-save-part-and-strip)
781 (gnus-article-replace-part, gnus-article-delete-part)
782 (gnus-article-view-part-as-type): Pass raw prefix argument to
783 gnus-article-part-wrapper.
784
7852007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
786
787 * gnus-agent.el (gnus-agent-save-active): Bind
788 nnheader-file-coding-system to gnus-agent-file-coding-system.
789
790 * gnus-cache.el (gnus-cache-save-buffers)
791 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
792 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
793 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
794 (gnus-cache-braid-nov, gnus-cache-braid-heads)
795 (gnus-cache-generate-active, gnus-cache-rename-group)
796 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
797 (gnus-cache-update-overview-total-fetched-for): Bind
798 file-name-coding-system to nnmail-pathname-coding-system.
799 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
800 variables.
801 (gnus-cache-decoded-group-name): New function.
802 (gnus-cache-file-name): Use it.
803 (gnus-cache-generate-active): Use non-decoded group name for active.
804
805 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
806 right place.
807 (gnus-write-active-file): Don't break non-ASCII group names.
808
809 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
810 nnmail-pathname-coding-system.
811
812 * gnus-uu.el (gnus-uu-decode-save): Typo.
813
f931ce84
MB
8142007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
815
816 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
817
2f62a044
MB
8182007-07-14 David Kastrup <dak@gnu.org>
819
820 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
821 finishing actions if we did not edit the article.
822
01c52d31
MB
8232007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
824
825 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
826 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
827 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
828 (gnus-agent-flush-group, gnus-agent-flush-cache)
829 (gnus-agent-fetch-headers, gnus-agent-load-alist)
830 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
831 (gnus-agent-retrieve-headers, gnus-agent-request-article)
832 (gnus-agent-regenerate-group)
833 (gnus-agent-update-files-total-fetched-for)
834 (gnus-agent-update-view-total-fetched-for): Bind
835 file-name-coding-system to nnmail-pathname-coding-system.
836 (gnus-agent-group-pathname): Don't encode file names by
837 nnmail-pathname-coding-system.
838 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
839 coding-system-for-write instead of buffer-file-coding-system to
840 gnus-agent-file-coding-system.
841
842 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
843 Decode group name.
844
845 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
846
847 * gnus-start.el (gnus-update-active-hashtb-from-killed)
848 (gnus-read-newsrc-el-file): Make group names unibyte.
849
850 * nnmail.el (nnmail-group-pathname): Don't encode file names by
851 nnmail-pathname-coding-system.
852
853 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
854 (nnrss-request-delete-group): Bind file-name-coding-system to
855 nnmail-pathname-coding-system.
856 (nnrss-read-server-data, nnrss-read-group-data): Bind
857 file-name-coding-system correctly.
858 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
859
860 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
861 (nntp-server-to-method-cache): New variable.
862 (nntp-group-pathname): New function that decodes non-ASCII group names.
863 (nntp-possibly-create-directory, nntp-marks-changed-p)
864 (nntp-save-marks, nntp-open-marks): Use it.
865 (nntp-possibly-create-directory, nntp-open-marks):
866 Bind file-name-coding-system to nnmail-pathname-coding-system.
867 (nntp-open-marks): Decode group names when bootstrapping marks.
868
869 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
870 Newsgroups and Folowup-To headers.
871
82fe1aed
MB
8722007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
873
874 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
875 (gnus-server-closed-face, gnus-server-denied-face)
876 (gnus-server-offline-face): Remove variable.
877 (gnus-server-font-lock-keywords): Use faces that are not aliases.
878
01c52d31
MB
879 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
880 of modifying message-stack directly for XEmacs.
881
82fe1aed
MB
882 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
883 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
884 if the coding-system argument is nil for XEmacs.
885
886 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
887 mm-charset-override-alist.
888
889 * rfc2047.el: Don't require base64; require rfc2045 for the function
890 rfc2045-encode-string.
891 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
892 to quote the parameter value.
893
01c52d31
MB
8942007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
897 form in gnus-group-name-charset-method-alist.
898
899 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
900 overrides the default layout edit-form.
901
902 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
903
904 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
905
60b0b668
MB
9062007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
907
908 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
909 as unfetched articles.
910
9112007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
912
913 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
914
01c52d31
MB
9152007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
918 original back end that keeps marks in the local system.
919
60b0b668
MB
9202007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
921
01c52d31
MB
922 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
923 arg of pop-to-buffer for XEmacs.
924 (gnus-article-read-summary-keys): Ditto; don't restore window
925 configuration if summary command ends up with neither article buffer
926 nor summary buffer; describe bindings if summary keys end with C-h.
927
9282007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * message.el (message-fix-before-sending): Skip raw message part to be
931 forwarded while checking illegible text.
932 (message-forward-make-body-mime, message-forward-make-body): Mark
933 signed or encrypted raw message as having no illegible text.
934
9352007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
936
937 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
938 (gnus-message-with-timestamp-1): New macro.
939 (gnus-message-with-timestamp): New function.
940 (gnus-message): Use them.
941
942 * nnheader.el (nnheader-message): Use them.
943
9442007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
945
946 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
947 .newsrc.eld file.
60b0b668 948
5cedca8d
MB
9492007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
950
951 * gnus-agent.el (gnus-agent-fetch-headers)
952 (gnus-agent-retrieve-headers): Bind
953 gnus-decode-encoded-address-function to identity.
954
955 * nntp.el (nntp-send-xover-command): Recognize an xover command is
956 available also when the server returns simply a dot.
957
958 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
959
524705ae
MB
9602007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
961
01c52d31
MB
962 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
963
9642007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
965
524705ae
MB
966 * gnus-ems.el (gnus-x-splash): Make it work.
967
968 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
969 from being used.
970
01c52d31
MB
9712007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
972
973 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
974 the front stickiness.
975 (gnus-article-summary-command-nosave): Correct the order of the
976 arguments passed to pop-to-buffer.
977 (gnus-article-read-summary-keys): Ditto; make it work properly when the
978 summary command ends up with the article buffer.
979
980 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
981 the same faces.
524705ae 982
770edeec
JB
9832007-06-07 Juanma Barranquero <lekktu@gmail.com>
984
524705ae 985 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 986
34c5dce5
JB
9872007-06-06 Juanma Barranquero <lekktu@gmail.com>
988
3e3dc2c3
JB
989 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
990 * gnus-sum.el (gnus-summary-highlight):
524705ae 991 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 992 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 993
524705ae
MB
9942007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
995
996 * gnus-art.el (gnus-mime-view-part-externally)
997 (gnus-mime-view-part-internally): Fix predicate function passed to
998 completing-read.
999
01c52d31
MB
1000 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1001
1002 * gnus.el (gnus-update-message-archive-method): Add :version.
1003
10042007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * gnus.el (gnus-update-message-archive-method): New variable.
1007
1008 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1009 according to gnus-message-archive-method if
1010 gnus-update-message-archive-method is non-nil.
1011
10122007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1013
1014 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1015 by Loic Dachary <loic@dachary.org>.
1016 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1017
c14dcd06
CY
10182007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1019
1020 * message.el (message-pop-to-buffer): Add switch-function argument.
1021 (message-mail): Pass switch-function argument to it.
524705ae 1022
01c52d31
MB
10232007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1024
1025 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1026 Improve doc string.
1027
10282007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1029
1030 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1031 (gnus-header-content)
1032 * gnus-cite.el (gnus-cite-10)
1033 * gnus-srvr.el (gnus-server-closed)
1034 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1035 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1036 (gnus-group-mail-3-empty, gnus-group-mail-low)
1037 (gnus-group-mail-low-empty, gnus-splash)
1038 * message.el (message-header-to, message-header-cc)
1039 (message-header-subject, message-header-other, message-header-name)
1040 (message-header-xheader, message-separator, message-cited-text)
1041 (message-mml): Lighten colors of faces used for dark background.
1042
10432007-05-24 Simon Josefsson <simon@josefsson.org>
1044
1045 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1046 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1047
524705ae
MB
10482007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * message.el (message-narrow-to-headers-or-head): Ignore
1051 mail-header-separator in the body.
1052
01c52d31
MB
10532007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1054
1055 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1056 same as window size.
1057
10582007-05-22 Kevin Ryde <user42@zip.com.au>
1059
1060 * message.el (message-font-lock-keywords): Use message-header-xheader
1061 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1062 ahead of the anything pattern, to get it recognised.
1063
10642007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1065
1066 * gnus-sum.el (gnus-articles-to-read)
1067 (gnus-summary-insert-old-articles): Don't truncate group name for
1068 `read-string'.
1069
1070 * gnus-util.el (gnus-limit-string): Delete this function.
1071
1072 * gnus-sum.el (gnus-simplify-subject-fully): Use
1073 `truncate-string-to-width' instead.
1074
10752007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1076
1077 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1078 if, on summary exit, the next group has to be selected.
1079 (gnus-summary-exit): Use it.
1080
524705ae
MB
10812007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1082
1083 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1084 non-break space.
c14dcd06 1085
01c52d31
MB
10862007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1089 Check if group is not a directory.
1090 (nnfolder-request-expire-articles): Don't delete articles if the target
1091 group is not available.
1092
1093 * nnml.el (nnml-request-create-group): Properly check if group is not a
1094 file.
1095 (nnml-request-expire-articles): Don't delete articles if the target
1096 group is not available.
1097
1098 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1099 Don't quote characters that are within parentheses.
1100
11012007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1102
1103 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1104 (gnus-handle-ephemeral-exit): Select article according to it.
1105
11062007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1107
1108 * message.el (message-insert-formated-citation-line): Remove newline.
1109 (message-citation-line-format): Add final \n here so that the user can
1110 avoid a blank line.
1111
11122007-05-03 Dan Christensen <jdc@uwo.ca>
1113
1114 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1115 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1116 Update lanl/arXiv support.
596e5f72 1117
01c52d31
MB
11182007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1119
1120 * gnus.el: Bump version number.
1121
11222007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1123
1124 * gnus.el (gnus-version-number): Bump version.
1125
11262007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1127
1128 * gnus.el: No Gnus v0.6 is released.
1129
11302007-04-27 Didier Verna <didier@xemacs.org>
1131
1132 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1133 * gmm-utils.el (gmm-regexp-concat): here.
1134 * message.el: Don't require 'gnus-util.
1135 (message-dont-reply-to-names): Handle name change above.
1136 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1137
11382007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1139
1140 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1141 since the initial value varies according to the system.
1142
11432007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1144
1145 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1146
11472007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1148
1149 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1150
11512007-04-24 Didier Verna <didier@xemacs.org>
1152
1153 Improve the type of gnus-ignored-from-addresses.
1154 * gnus-util.el (gnus-orify-regexp): New function.
1155 * message.el (gnus-util): Require it.
1156 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1157 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1158 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1159
11602007-04-24 Didier Verna <didier@xemacs.org>
1161
1162 * gnus-sum.el:
1163 * gnus-utils.el: Fix some trailing whitespaces.
1164
11652007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1166
1167 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1168 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1169 article's Message-ID; refer parent article in summary buffer.
1170
1171 * message.el (message-bounce): Call mime-to-mml.
1172
11732007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1176
6b554e88
MB
11772007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1178
1179 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1180 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1181 displayed of multipart/alternative part if it is invoked from summary
1182 buffer.
6b554e88
MB
1183
1184 * mm-view.el (mm-inline-text-html-render-with-w3m)
1185 (mm-inline-text-html-render-with-w3m-standalone)
1186 (mm-inline-render-with-function): Use mail-parse-charset by default.
1187
01c52d31
MB
11882007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1189
1190 * parse-time.el (parse-time-string-chars): Check if CHAR
1191 is less than the length of parse-time-syntax.
1192
11932007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1194
1195 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1196 from gnus-newsgroup-processable.
1197
11982007-04-16 Didier Verna <didier@xemacs.org>
1199
1200 * gnus-msg.el (gnus-configure-posting-styles): Handle
1201 message-signature-directory properly with :file syntax. Reported by
1202 "Leo".
1203
12042007-04-11 Didier Verna <didier@xemacs.org>
1205
1206 New user option: message-signature-directory.
1207 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1208 * message.el (message-insert-signature): Ditto.
1209 * message.el (message-signature-file): Doc update.
1210 * message.el (message-signature-directory): New.
1211
c429815a
MB
12122007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * gnus-msg.el (gnus-inews-yank-articles): Use
1215 message-exchange-point-and-mark instead of exchange-point-and-mark.
1216
12172007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1218
1219 * message.el (message-yank-original): Make sure cited text ends with
1220 newline; don't exchange point and mark.
1221
12222007-04-07 Chong Yidong <cyd@stupidchicken.com>
1223
1224 * tls.el (open-tls-stream): Properly handle case where there
1225 is no associated buffer.
1226
c345112e
TTN
12272007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1228
1229 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1230 message-yank-original, make sure (< mark TEXT point).
1231
8aed9ac5
RS
12322007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1233
01c52d31
MB
1234 * message.el (message-fill-column): New variable.
1235 (message-mode): Use it. Add comment on a possible new hook.
1236
8aed9ac5
RS
1237 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1238 (nnmail-get-new-mail): Reformat.
1239
1240 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1241
1242 * gmm-utils.el: Fix Commentary.
1243 (gmm-tool-bar-from-list): Fix typo in doc string.
1244
561fb491
TTN
12452007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1246
01c52d31
MB
1247 * message.el (message-yank-original): Don't switch point and mark
1248 unnecessarily to put point and mark as documented.
1249
12502007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1251
1252 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1253 from the message heads.
1254
12552007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1256
1257 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1258 article buffer does not have a window. This may not be the best
1259 solution but is certainly better than setting the start of the null,
1260 that is the current, window.
1261
12622007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1263
1264 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1265 (gnus-draft-setup): Run it.
1266
1267 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1268 gnus-score-fast-scoring. Allow regexp.
1269 (gnus-score-headers): Use it.
1270
1271 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1272 XEmacs.
1273
1274 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1275 string.
1276 (gnus-button-alist): Also catch `<f1> k ...'.
1277 (gnus-treat-display-x-face): Fix doc string.
561fb491 1278
87ba2830
MB
12792007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1280
1281 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1282 evaluation of gnus-extended-version to ensure correct generation of the
1283 User-Agent header when message-generate-headers-first is used.
1284
01c52d31 12852007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 1286
01c52d31
MB
1287 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1288 hashcash-path is nil. Don't call callback with incorrect number of
1289 parameters if val is 0.
87ba2830 1290
815b81c8
MB
12912007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1292
1293 * message.el (message-required-news-headers):
1294 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1295
12962007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1297
1298 * message.el (message-generate-new-buffers): Change the meaning of the
1299 nil value; add `standard' to the choices; treat t as `unique'; improve
1300 doc string.
1301 (gnus-select-frame-set-input-focus): Autoload.
1302 (message-buffer-name): Search for the existing message buffer if
1303 message-generate-new-buffers is nil or `standard'; treat the value t of
1304 message-generate-new-buffers as `unique'.
1305 (message-pop-to-buffer): Raise the frame already displaying the message
1306 buffer; clear the echo area after querying.
1307 (message-setup): Pass the `continue' argument to compose-mail.
1308 (message-mail): Prefer `switch-function' if it is given; search for the
1309 existing message buffer if the `continue' argument is non-nil; pass
1310 continue and switch-function arguments to compose-mail by way of
1311 message-setup.
1312 (message-mail-other-window): Adjust argument of message-setup.
1313 (message-mail-other-frame): Ditto.
1314
01c52d31
MB
13152007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1318 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1319 to turn font-lock on when turning gnus-message-citation-mode on.
1320
13212007-03-06 Daiki Ueno <ueno@unixuser.org>
1322
1323 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1324 (mml-smime-function-alist): New variable; add epg as the backend.
1325 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1326 mml-smime- functions instead.
1327 * mm-view.el: Require smime.
1328
13292007-03-05 Didier Verna <didier@xemacs.org>
1330
1331 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1332 instead of just inheritance for posting styles.
1333 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1334
13352007-02-24 John Paul Wallington <jpw@pobox.com>
1336
1337 * tls.el (tls-certtool-program): Fix custom type.
1338
13392007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1340
1341 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1342 and point-at-eol instead of line-(beginning|end)-position.
1343
1344 * assistant.el (assistant-parse-buffer): Ditto.
1345
13462007-02-28 Daiki Ueno <ueno@unixuser.org>
1347
1348 * mml2015.el (mml2015-epg-find-usable-key): New function.
1349 (mml2015-epg-sign): Use it.
1350 (mml2015-epg-encrypt): Use it.
1351
45cb30ee
MB
13522007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1353
1354 * message.el (message-make-in-reply-to): Quote name containing
1355 non-ASCII characters. It will make the RFC2047 encoder cause an error
1356 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 1357 <nakaji@jp.freebsd.org>.
45cb30ee 1358
01c52d31
MB
13592007-02-27 Didier Verna <didier@xemacs.org>
1360
1361 Include the group parameters as well as the topic ones in the
1362 inheritance filter process.
1363 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1364 argument GROUP-PARAMS-LIST.
1365 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1366
45cb30ee
MB
13672007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1368
1369 * nntp.el (nntp-never-echoes-commands)
1370 (nntp-open-connection-functions-never-echo-commands): New variables.
1371 (nntp-send-command): Use them.
1372
01c52d31
MB
13732007-02-20 Daiki Ueno <ueno@unixuser.org>
1374
1375 * mml2015.el (mml2015-epg-verify): Simplified.
1376
13772007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1378
1379 * mml.el (mml-content-disposition-alist): New user option.
1380 (mml-content-disposition): New function.
1381 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1382 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1383
13842007-02-19 Daiki Ueno <ueno@unixuser.org>
1385
1386 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1387 verification.
1388
aa260d63
MB
13892007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1390
1391 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1392 articles posted in the last 24 hours.
1393
c371062c
CY
13942007-02-14 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1397
01c52d31
MB
13982007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1399
1400 * nntp.el (nntp-send-command): Don't wait for echoes when
1401 nntp-open-ssl-stream is used.
1402
14032007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1404
1405 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1406 (gnus-message-add-citation-keywords)
1407 (gnus-message-remove-citation-keywords): Remove.
1408 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1409 directly, make the variables in font-lock-defaults buffer-local, add
1410 gnus-message-citation-keywords to them and then update the value of
1411 font-lock-keywords.
1412
14132007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1414
1415 * message.el (message-cite-original-1): Don't call
1416 gnus-article-highlight-citation.
1417
1418 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1419 citations; fix line count.
1420
14212007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1424 (gnus-message-add-citation-keywords)
1425 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1426 versions of font-lock-add-keywords and font-lock-remove-keywords to
1427 work with XEmacs correctly.
1428
14292007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1430
1431 * gnus-cite.el (gnus-cite-face-list): Set the values of
1432 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1433 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1434 (gnus-message-cite-prefix-regexp): New variable.
1435 (gnus-message-search-citation-line): Use it; protect against long
1436 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1437 the 0th match data for Emacs.
1438 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1439 (gnus-message-add-citation-keywords): Append keywords rather than
1440 prepending; emulate font-lock-add-keywords if it is not available.
1441 (gnus-message-remove-citation-keywords): Emulate
1442 font-lock-remove-keywords if it is not available.
1443
1444 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1445
1446 * message.el (message-cite-prefix-regexp): Set the value of
1447 gnus-message-cite-prefix-regexp.
1448
c91f4b83
MB
14492007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1450
1451 * nnweb.el (nnweb-google-parse-1): Update parser.
1452
8f77631e
JB
14532007-01-29 Juanma Barranquero <lekktu@gmail.com>
1454
1455 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1456
41e49ce6
MB
14572007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1458
1459 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1460 regexp.
1461
14622007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1463
1464 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1465 string-to-multibyte.
1466 (uudecode-decode-region-internal): Use it.
1467
b28080e3
MB
14682007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1469
1470 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1471 custom choice.
1472
1473 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1474
01c52d31
MB
14752007-01-22 Daiki Ueno <ueno@unixuser.org>
1476
1477 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1478
1479 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1480 `write-region' to respect `mm-inhibit-file-name-handlers'.
1481
b66f54c1
MB
14822007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1483
1484 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1485 Use gnus-home-directory instead of "~/" or "$HOME".
1486
01c52d31
MB
14872007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1488
1489 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1490 to mention filename.
1491 Add comments at beginning regarding usage.
1492 (encrypt-write-file-contents): Change interactive so a string is
1493 acceptable. If the file has no associated model, show an error instead
1494 of a nonsense prompt.
1495
14962007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1497
1498 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1499 Thanks to Yoshihiko Yamada for kind notification of this typo.
1500
0d7c8ac4
KH
15012007-01-12 Kenichi Handa <handa@m17n.org>
1502
1503 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1504 multibyte buffer.
651408cb
MB
1505
15062007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1507
01c52d31
MB
1508 * gnus-score.el (gnus-score-fast-scoring): New variable.
1509 (gnus-score-headers): Use it.
1510
651408cb 1511 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 1512
01c52d31
MB
1513 * message.el (message-cite-original-1): Call
1514 gnus-article-highlight-citation if requested.
60ece9b0 1515 (message-make-from): Allow name and address as optional arguments.
40e902eb 1516
01c52d31 1517 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 1518
01c52d31
MB
1519 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1520 bugs to doc string.
1521 (gnus-button-alist): Add mid\\|message-id.
1522 (gnus-button-fetch-group): Extend for use in
1523 `browse-url-browser-function'.
1524 (gnus-button-url-regexp): Try to catch paired parentheses like in
1525 Wikipedia URLs.
d84c3737 1526
01c52d31
MB
1527 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1528 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 1529
01c52d31 15302007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 1531
01c52d31
MB
1532 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1533 Update copyright.
ba361211 1534
01c52d31 15352007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 1536
01c52d31 1537 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 1538
01c52d31 15392007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 1540
01c52d31
MB
1541 * gnus-registry.el (gnus-registry-unfollowed-groups)
1542 (gnus-registry-split-fancy-with-parent): Fix documentation.
1543
15442007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1545
1546 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1547 from nnweb groups.
1548
15492006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1550
1551 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1552 Xref urls. Erase buffer before requesting head.
1553
1554 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1555
15562007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1557
1558 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1559 customizable.
1560
15612007-01-05 Daiki Ueno <ueno@unixuser.org>
1562
1563 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1564 no signing key is found.
1565 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1566 no encrypting and/or signing key is found.
1567
15682007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1571
15722007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1573
1574 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1575 headers read from disk with the ones newly found in the current search.
1576 This should no longer cause problems, because the article numbers in
1577 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
1578
15792007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1580
1581 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1582
15832007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1584
1585 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1586
01c52d31
MB
15872007-01-01 Romain Francoise <romain@orebokech.com>
1588
1589 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1590
15912006-12-31 Steve Youngs <steve@sxemacs.org>
1592
1593 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1594 `define-minor-mode' macro definition expanded properly.
1595 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1596 exclude it there.
1597
1598 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1599 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1600 `fboundp' test.
1601 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1602 This is OK to autoload in (S)XEmacs now.
1603
16042006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1605
1606 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1607 keystroke.
1608 (gnus-summary-limit-to-singletons): Fix typo.
1609
1610 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1611 else fails.
1612
db629244
MB
16132006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1614
01c52d31
MB
1615 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1616 docstring.
1617
1618 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1619 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1620 (gnus-summary-insert-dormant-articles): Fix typo in message.
1621
16222006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1623
1624 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1625 nil for XEmacs.
1626 (gnus-message-citation-mode): Don't autoload in XEmacs.
1627
1628 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 1629
11e95b02
MB
16302006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
1631
1632 * nnimap.el (nnimap-expunge-search-string): Mention
1633 nnimap-search-uids-not-since-is-evil in docstring.
1634
16352006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1636
1637 * spam.el: Revert to make-obsolete-variable because
1638 define-obsolete-variable-alias is not supported in Emacs 21.
1639
01c52d31
MB
1640 * spam.el (spam-ifile-path, spam-ifile-database-path)
1641 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1642 make-obsolete-variable.
1643 (spam-bsfilter-path, spam-bsfilter-program)
1644 (spam-spamassassin-path, spam-spamassassin-program)
1645 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1646 use "path" inappropriately.
1647 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1648 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1649 variable names.
1650
11e95b02
MB
16512006-12-28 Daiki Ueno <ueno@unixuser.org>
1652
1653 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1654 summary buffer.
1655
01c52d31
MB
1656 * password.el (password-cache-remove): Use clear-string to burn
1657 password, if available.
11e95b02 1658
01c52d31
MB
16592006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1660
1661 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1662
1663 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1664
1665 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1666 (gnus-message-highlight-citation): Move defcustom here from
1667 gnus-cite.el.
1668 (gnus-message-citation-mode): Autoload.
1669
1670 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1671 checks to make it compile with XEmacs.
1672 (gnus-message-citation-mode): New minor mode.
1673 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1674 (gnus-message-highlight-citation): New variables.
1675 (gnus-message-search-citation-line)
1676 (gnus-message-add-citation-keywords)
1677 (gnus-message-remove-citation-keywords)
1678 (turn-on-gnus-message-citation-mode)
1679 (turn-off-gnus-message-citation-mode): New functions.
1680
16812006-12-26 Oliver Scholz <epameinondas@gmx.de>
1682
1683 * gnus-cite.el: Enable highlighting of different citation levels in
1684 message-mode.
11e95b02
MB
1685
16862006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1687
1688 * message.el (message-make-fqdn): Fix comment.
1689 (message-bogus-system-names): Add ".local".
1690
1691 * spam.el (spam-ifile-path, spam-ifile-program)
1692 (spam-ifile-database-path, spam-ifile-database)
1693 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1694 Don't use "path" inappropriately.
1695 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1696 strings.
1697 (spam-check-ifile, spam-ifile-register-with-ifile)
1698 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1699 new variable names.
1700
1701 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1702 (gnus-treat-display-smileys): Simplify using
1703 gnus-image-type-available-p.
1704
1705 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1706 available.
1707
17082006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1709
1710 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1711 one after turning on the buffer's multibyteness instead of decoding
1712 them directly in the unibyte buffer that causes unexpected conversion
1713 in Emacs 23 (unicode).
1714
01c52d31
MB
17152006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1716
1717 * message.el (message-generate-hashcash): Fix custom type.
1718
17192006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1720
1721 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1722
9b9e104e
MB
17232006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1724
1725 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1726 disconnect icons. Add help text.
1727
01c52d31
MB
17282006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1729
1730 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1731 negated to be consistent with the others we handle.
1732
17332006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1734
1735 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1736 version of gnus-summary-buffer to something, so that we can use two
1737 article buffers at the same time.
1738
17392006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1740
1741 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1742 trigger all the extra headers.
1743 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1744 sorting.
1745
17462006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1747
1748 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1749 solid groups.
1750
bcd3e063
MB
17512006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1752
1753 * legacy-gnus-agent.el: Add Copyright notice.
1754
82e5f93f
CY
17552006-12-12 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1758
01c52d31
MB
17592006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760
1761 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1762
1763 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1764 to make it work reliably in CVS Emacs.
1765 (gnus-summary-limit-strange-charsets-predicate)
1766 (gnus-summary-limit-to-predicate): New functions.
1767
f88e76a8
CY
17682006-12-08 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1771 specifying array size.
1772 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1773 array if it is too small.
1774 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1775 (gnus-sort-threads-loop): New function.
1776
e925d5ae 17772006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
1778
1779 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1780 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1781
11e95b02 17822006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
1783
1784 * mm-url.el (mm-url-predefined-programs): Call curl with correct
1785 options.
1786
01c52d31
MB
17872006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788
1789 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1790 DOS-ing the recipient.
1791
1792 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1793 the headers when creating the mapping to avoid mismappings.
1794 (nnweb-gmane-create-mapping): Always nix out old mapping.
1795
17962006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1797
1798 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1799 and mm-verify-option to never.
1800
5538c331
MB
18012006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1802
01c52d31
MB
1803 * message.el (message-signed-or-encrypted-p): New function.
1804 (message-forward-make-body): Use it.
1805
1806 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1807 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
1808
18092006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1810
1811 * nneething.el (nneething-decode-file-name): Replace
1812 decode-coding-string with mm-decode-coding-string.
1813
01c52d31
MB
1814 * gnus-int.el (gnus-open-server): Say failed server's name.
1815
550831ed
JB
18162006-11-24 Juanma Barranquero <lekktu@gmail.com>
1817
1818 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1819 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1820
1821 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1822 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1823 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1824 (gnus-group-make-directory-group, gnus-group-transpose-groups):
1825 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1826 (gnus-subscribe-newsgroup, gnus-1):
1827 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1828 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1829 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1830 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1831
01c52d31
MB
18322006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1835 keystroke.
1836 (gnus-summary-limit-to-bodies): Implement headersp.
1837
18382006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1839
1840 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1841
e8f0f70d
MB
18422006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1843
1844 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1845
01c52d31
MB
18462006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
1848 * message.el (message-generate-hashcash): Expand range of values to
1849 include `opportunistic'.
1850 (message-send-mail): Use it.
1851
b07e0143
MB
18522006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1853
1854 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1855 and comment it.
1856
1857 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1858
4573e0df
MB
18592006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
1860
1861 * gnus-util.el (gnus-extract-address-components): Improve comment.
1862
18632006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * gnus-util.el (gnus-extract-address-components): Work with address in
1866 which the name portion contains @.
1867
18682006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1869
1870 * gnus.el (gnus-start): Move custom group up.
1871 (gnus-select-method): Don't autoload, but make it available for
1872 `customize-variable'.
1873 (gnus-getenv-nntpserver): Don't autoload.
1874
01c52d31
MB
18752006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1876
1877 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1878
18792006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1880
1881 * message.el (message-sendmail-extra-arguments): New variable.
1882 (message-send-mail-with-sendmail): Use it.
1883
4573e0df
MB
18842006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1885
1886 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1887 mm-with-unibyte-current-buffer to make string unibyte.
1888
1889 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1890 mm-string-as-multibyte.
1891
01c52d31
MB
18922006-11-14 Daiki Ueno <ueno@unixuser.org>
1893
1894 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1895 Reported by Werner Koch <wk@gnupg.org>.
1896
18972006-11-14 Daiki Ueno <ueno@p360>
1898
1899 * mml2015.el: Autoload epa-select-keys when compiling.
1900
19012006-11-13 Daiki Ueno <ueno@unixuser.org>
1902
1903 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1904 message-options.
1905 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1906
19072006-11-13 Daiki Ueno <ueno@unixuser.org>
1908
1909 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1910 EasyPG (< 0.0.6).
1911 (mml2015-always-trust): New user option.
1912 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1913 prompt.
1914
19152006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1916
1917 * nntp.el (nntp-authinfo-force): New variable.
1918 (nntp-send-authinfo): Use it.
1919
4573e0df
MB
19202006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
1921
01c52d31
MB
1922 * message.el (message-strip-subject-encoded-words): Allow _not_ to
1923 decode encoded words. Improve prompt. Add comment about forwarding.
1924 (message-replacement-char): Move up.
4573e0df
MB
1925
19262006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1927
1928 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1929 instead of gnus-intersection because arguments of gnus-sorted-nunion
1930 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1931
01c52d31
MB
19322006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1933
1934 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1935 (message-simplify-subject-functions): Enable
1936 message-strip-subject-encoded-words by default.
1937
19382006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1939
1940 * message.el (message-strip-subject-encoded-words): New function
1941 (message-simplify-subject-functions): New variable.
1942 (message-simplify-subject): Use it. Fix typo in doc string.
1943 Support message-strip-subject-encoded-words.
1944
06856b12
JB
19452006-11-03 Juanma Barranquero <lekktu@gmail.com>
1946
1947 * gnus-diary.el (gnus-diary-delay-format-function):
1948 * nndiary.el (nndiary-reminders):
1949 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1950
b193caa3
MB
19512006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * gnus-art.el (article-hide-boring-headers): Fetch date from
1954 gnus-original-article-buffer to avoid problems with localized date
1955 strings.
1956
19572006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1958
1959 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1960
ab785936
MB
19612006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
1962
06856b12
JB
1963 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1964 New variables.
ab785936
MB
1965 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1966 (mm-charset-synonym-alist): Move some entries to
1967 mm-codepage-iso-8859-list.
1968 (mm-charset-synonym-alist, mm-charset-override-alist): Add
1969 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1970
b90a6149
MB
19712006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1972
1973 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1974
19752006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1978 with Emacs 21 and XEmacs.
1979
01c52d31
MB
19802006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1981
1982 * spam.el (spam-parse-address): New function for better parsing,
1983 catching errors, etc.
1984 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1985
b90a6149
MB
19862006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1987
1988 * mm-view.el: Add interactive arg to html2text autoload.
1989
19902006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1991
1992 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1993
01c52d31
MB
19942006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1995
1996 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1997 variables.
1998 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1999 (mm-charset-synonym-alist): Move some entries to
2000 mm-codepage-iso-8859-list.
2001
2002 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2003
20042006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2005
2006 * message.el (message-citation-line-format)
2007 (message-insert-formated-citation-line): Fix implementation of %E, %N
2008 and %n according to the doc string.
2009
20102006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2011
2012 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2013 car-safe to avoid bad parses.
2014
c86d4601
MB
20152006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2016
2017 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2018 names.
2019
2020 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2021
20222006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2023
01c52d31
MB
2024 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2025 header.
2026
2027 * message.el (message-draft-headers): Add Date.
2028 (message-headers-to-generate): Fix typo in docstring.
2029
2030 * nndraft.el (nndraft-required-headers): New variable.
2031 (nndraft-generate-headers): Use it.
2032
2033 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2034
20352006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2036
2037 * gnus-registry.el (gnus-registry-wash-for-keywords)
2038 (gnus-registry-find-keywords): New functions to allow easy searching of
2039 articles that are in the registry.
2040
20412006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2042
2043 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2044 ietf-drums-parse-address instead of gnus-extract-address-components.
2045 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2046
20472006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2048
2049 * gnus.el (gnus-mime): Remove unused custom group.
2050
92edaeed
MB
20512006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2052
2053 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2054 "blank line" when searching for end of armor headers.
2055
20562006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * gmm-utils.el (gmm-write-region): Fix variable name.
2059
20602006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2061
2062 * gmm-utils.el (gmm-write-region): New function based on compatibility
2063 code from `mm-make-temp-file'.
2064
2065 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2066
2067 * nnmaildir.el (nnmaildir--update-nov)
2068 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2069 Use `gmm-write-region'.
2070
996aa8c1
MB
20712006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2072
01c52d31
MB
2073 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2074 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2075
2076 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2077
2078 * message.el (message-replacement-char): New variable.
2079 (message-fix-before-sending): Use it.
2080 (message-simplify-subject): New function to remove duplicate code.
2081 (message-reply, message-followup): Use it.
2082
996aa8c1
MB
2083 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2084 gnus-summary-limit-to-articles.
2085
01c52d31 20862006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2087
01c52d31 2088 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2089
01c52d31 2090 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2091
01c52d31 20922006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2093
01c52d31
MB
2094 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2095 ignore non-string data.
996aa8c1 2096
01c52d31 20972006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2098
01c52d31
MB
2099 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2100 non-string data (needs to be done in the registry too).
996aa8c1 2101
01c52d31 21022006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2103
01c52d31
MB
2104 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2105 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2106 (gnus-registry-split-fancy-with-parent)
2107 (gnus-registry-fetch-simplified-message-subject-fast)
2108 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2109 Remove text properties on ingress into the registry and when it's saved.
2110 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2111 registry from entries with no groups.
996aa8c1 2112
01c52d31 21132006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2114
01c52d31
MB
2115 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2116 function to remove string properties.
996aa8c1 2117
67099291
MB
21182006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2119
2120 * gmm-utils.el (gmm): Adjust custom version.
2121
2122 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2123 custom version.
2124
2125 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2126
01c52d31
MB
21272006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2128
2129 * gnus-art.el (gnus-insert-prev-page-button)
2130 (gnus-insert-next-page-button): Simplify. Reformat.
2131
21322006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2133
2134 * gnus-art.el (gnus-insert-prev-page-button)
2135 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2136
94019f61
CY
21372006-09-25 Chong Yidong <cyd@stupidchicken.com>
2138
2139 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2140
01c52d31
MB
21412006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2142
2143 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2144 gnus-article-button-face to MIME and security buttons.
2145
21462006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2147
2148 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2149 readable.
2150
21512006-09-20 Steve Youngs <steve@sxemacs.org>
2152
2153 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2154 `browse-url-of-file' instead of `browse-url'.
2155
0327a464
MB
21562006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2157
2158 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2159 regexp. Articles containing quotation were cut prematurely.
2160
21612006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2162
01c52d31
MB
2163 * message.el (message-cite-original-1): Use nobody by default for the
2164 value of From header.
0327a464
MB
2165 (message-reply): Ditto.
2166
01c52d31
MB
21672006-09-11 Daiki Ueno <ueno@unixuser.org>
2168
2169 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2170 to the gnus-info. This fixes a bug of inline-PGP message verification.
2171 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2172
b110774a
MB
21732006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2174
2175 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2176 mails in the doc string. Add some URLs in comment.
01c52d31 2177 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2178
21792006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2180
2181 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2182 backslashes handling and the way to find boundaries of quoted strings.
2183
01c52d31
MB
21842006-09-07 Daiki Ueno <ueno@unixuser.org>
2185
2186 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2187 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2188 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2189 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2190
676c1893
RS
21912006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2192
01c52d31
MB
2193 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2194 doc string.
2195 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2196
21972006-09-06 Simon Josefsson <jas@extundo.com>
2198
2199 * mml2015.el (mml2015-use): Doc fix, mention epg.
2200
22012006-09-06 Daiki Ueno <ueno@unixuser.org>
2202
2203 * mml2015.el (mml2015-use): Default to epg, if available.
2204
22052006-09-06 Daiki Ueno <ueno@unixuser.org>
2206
2207 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2208 message-sender.
2209 (mml1991-epg-encrypt): Ditto.
2210 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2211 message-sender.
2212 (mml2015-epg-encrypt): Ditto.
676c1893 2213
de4fbbe4
CY
22142006-09-04 Chong Yidong <cyd@stupidchicken.com>
2215
2216 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2217 several common directories.
2218
01c52d31
MB
22192006-09-05 Daiki Ueno <ueno@unixuser.org>
2220
2221 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2222 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2223
d7093904
MB
22242006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2225
8fbdffe5
MB
2226 * gnus-art.el (article-decode-encoded-words): Make it fast.
2227
22282006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2229
2230 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2231
d7093904
MB
2232 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2233 in quoted string into `\'.
2234
343d6628
MB
22352006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2236
2237 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2238 Use standard-syntax-table.
2239
22402006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-art.el (gnus-decode-address-function): New variable.
2243 (article-decode-encoded-words): Use it to decode headers which are
2244 assumed to contain addresses.
2245 (gnus-mime-delete-part): Remove useless `or'.
2246
2247 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2248 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2249 (gnus-nov-parse-line): Use it to decode From header.
2250 (gnus-get-newsgroup-headers): Ditto.
2251 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2252
2253 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2254 (mail-decode-encoded-address-string): New alias.
2255
2256 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2257 New function.
2258 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2259 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2260 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2261 (rfc2047-decode-string): Ditto.
2262 (rfc2047-decode-address-region): New function.
2263 (rfc2047-decode-address-string): New function.
2264
01c52d31
MB
22652006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2266
2267 * message.el (message-caesar-buffer-body): Allow rotating headers.
2268
2269 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2270
2271 * message.el (message-insert-formated-citation-line): Fix %f.
2272 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2273
22742006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2275
2276 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2277 (gnus-bookmark-mouse-available-p): New macro.
2278 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2279 (gnus-bookmark-bmenu-show-infos): Use it.
2280 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2281 (gnus-bookmark-bmenu-hide-infos): Ditto.
2282 (gnus-bookmark-remove-properties): New function.
2283 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2284 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2285 (gnus-bookmark-write-file): Bind coding-system-for-write.
2286 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2287 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2288 group before selecting it.
2289 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2290 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2291 quit-window if it is not available; use gnus-mouse-2 and bind it to
2292 gnus-bookmark-bmenu-select-by-mouse.
2293 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2294 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 2295
5dab7628
RF
22962006-08-13 Romain Francoise <romain@orebokech.com>
2297
2298 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2299 space.
2300
5ebdc299
MB
23012006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * compface.el (uncompface): Use binary rather than raw-text-unix.
2304
23052006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307 * compface.el (uncompface): Make sure the eol conversion doesn't take
2308 place when communicating with the external programs. Reported by
2309 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2310
23112006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2312
2313 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2314
23152006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2316
2317 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2318 Make it more robust by parsing author and date independently.
2319
ebf693f3
MB
23202006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2321
2322 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2323
01c52d31
MB
23242006-07-28 Daiki Ueno <ueno@unixuser.org>
2325
2326 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2327 first matching secret key.
2328 (mml2015-epg-encrypt): Ditto.
2329
2330 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2331 first matching secret key.
2332 (mml1991-epg-encrypt): Ditto.
2333
2334 * mml2015.el (mml2015-encrypt-to-self): New user option.
2335 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2336 mml2015-epg-encrypt-to-self is set.
2337
2338 * mml1991.el (mml1991-encrypt-to-self): New variable.
2339 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2340 mml1991-epg-encrypt-to-self is set.
2341
2342 * mml2015.el (mml2015-signers): New user option.
2343 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2344 (mml2015-epg-encrypt): Allow to select signing keys.
2345
2346 * mml1991.el (mml1991-signers): New variable.
2347 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2348 (mml1991-epg-encrypt): Allow to select signing keys.
2349
ebf693f3
MB
23502006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352 * nnheader.el (nnheader-insert-head): Make it work even if the file
2353 uses CRLF for the line-break code.
2354
01c52d31
MB
23552006-07-25 Daiki Ueno <ueno@unixuser.org>
2356
2357 * mml2015.el: Require mml-sec instead of password.
2358 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2359 (mml2015-cache-passphrase): Inherit the default value from
2360 mml-secure-cache-passphrase.
2361 (mml2015-passphrase-cache-expiry): Inherit the default value from
2362 mml-secure-passphrase-cache-expiry.
2363
2364 * mml1991.el: Require mml-sec instead of password.
2365 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2366 (mml1991-cache-passphrase): Inherit the default value from
2367 mml-secure-cache-passphrase.
2368 (mml1991-passphrase-cache-expiry): Inherit the default value from
2369 mml-secure-passphrase-cache-expiry.
2370
2371 * mml-sec.el: Require password.
2372 (mml-secure-verbose): New user option.
2373 (mml-secure-cache-passphrase): New user option.
2374 (mml-secure-passphrase-cache-expiry): New user option.
2375
23762006-07-24 Daiki Ueno <ueno@unixuser.org>
2377
2378 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2379 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2380 andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2381
2382 FIXME: Use `tiny change'?
2383
bd876f90
MB
23842006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2385
2386 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2387 workaround for the url package included with Emacs.
2388
2389 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2390
01c52d31
MB
23912006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2394 correctly. This fixes a bug caused by the 2006-05-12 change.
2395
06dc8321
KF
23962006-07-18 Karl Fogel <kfogel@red-bean.com>
2397
2398 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2399 some information about the error when saying that the `bogus' mail
2400 group will be used.
2401
7ce31649
MB
24022006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2403
2404 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2405 string.
2406
b44409c9
MB
24072006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2408
2409 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2410
763bb2d4
MB
24112006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2412
2413 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2414
01c52d31
MB
24152006-07-10 Daiki Ueno <ueno@unixuser.org>
2416
2417 * mml1991.el (mml1991-function-alist): Add epg.
2418 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2419 (mml1991-epg-encrypt): New functions.
2420
24212006-07-10 Daiki Ueno <ueno@unixuser.org>
2422
2423 * mml2015.el (mml2015-verbose): New variable.
2424 (mml2015-cache-passphrase): Ditto.
2425 (mml2015-passphrase-cache-expiry): Ditto.
2426 (mml2015-function-alist): Add epg.
2427 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2428 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2429 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2430 functions.
2431
24322006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2433
2434 * message.el (message-cite-original-1): Preserve region when removing
2435 quoted text due to X-No-Archive in order to avoid bogus attribution
2436 when citing multiple messages.
2437
24382006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2439
2440 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2441 Kenneth Jacker <khj@be.cs.appstate.edu>.
2442
827dc73d
MB
24432006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2444
2445 * gnus-diary.el (gnus-user-format-function-d)
2446 (gnus-user-format-function-D): Autoload.
2447
01c52d31 2448 * imap.el (Commentary): Fix typo.
827dc73d 2449
01c52d31
MB
2450 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2451 2006-04-22 contribution.
2452
24532006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2454
2455 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2456 It didn't really fix the bogosity I'm seeing with solid web groups.
2457
24582006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2459
2460 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2461 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2462 created using server names. If we use the feature without declaring
2463 it, Gnus does not properly manage server and group state.
2464
2465 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2466 bound.
2467
24682006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2469
2470 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2471 looking up the method using GROUP's prefix before inventing a new one.
2472 It is used on killed/unknown groups in various places where returning
2473 an all-new method isn't expected by the caller.
2474
2475 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2476 and match semantics of gnus-group-real-prefix.
2477
24782006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2479
2480 * nnmail.el (nnmail-broken-references-mailers): New variable.
2481 (nnmail-ignore-broken-references): New function generalizing
2482 nnmail-fix-eudora-headers.
2483 (nnmail-fix-eudora-headers): Now obsolete.
2484
2485 * gnus-art.el (gnus-button-handle-custom): Support
2486 `customize-apropos*'.
2487
24882006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2489
2490 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2491
2492 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2493 articles.
2494
24952006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2496
2497 * message.el (message-cite-reply-above): New variable.
2498 (message-yank-original): Use it.
827dc73d 2499
a367620f
MB
25002006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2501
2502 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2503
01c52d31
MB
25042006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2505
2506 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2507 as read.
2508
2509 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2510
25112006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2512
2513 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2514 (gnus-bookmark-default-file): Use gnus-directory.
2515 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2516 Remove "*" in doc string.
2517 (gnus-bookmark-write-file): Simplify.
2518 (gnus-bookmark-maybe-sort-alist): Use `when'.
2519 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2520 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2521 FIXME about Emacs 21 and XEmacs compatibility.
2522 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2523 compatibility.
2524 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2525 compatibility.
2526 (gnus-bookmark-menu-heading): Fix version.
2527
25282006-06-19 Bastien Guerry <bzg@altern.org>
2529
2530 * gnus-bookmark.el: New file.
2531
5cfd0f2e
MB
25322006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2533
2534 * message.el (message-syntax-checks): Doc fix.
2535
01c52d31
MB
25362006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2537
2538 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2539 unsubscribed groups as if they were killed ones. It causes duplicate
2540 entries in gnus-newsrc-alist.
2541
f362b760
MB
25422006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2543
2544 * message.el (message-syntax-checks): Doc fix.
2545 (message-send-mail): Add check for continuation headers.
2546 (message-check-news-header-syntax): Fix regexp used to check for
2547 continuation headers.
2548
25492006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2550
2551 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2552
01c52d31
MB
25532006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2554
2555 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2556
25572006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2558
2559 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2560 default-truncate-lines.
2561
26c9afc3
MB
25622006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2565 to fill the utf-8 entry.
2566
01c52d31 25672006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 2568
01c52d31
MB
2569 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2570
25712006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2572
2573 * gnus-agent.el (directory-files-and-attributes): Move all the way
2574 forward (the third and final move).
2575 (gnus-agent-read-agentview): Trap reconstruction errors due to
2576 nonexistant directory. Handle by returning nil.
2577
25782006-05-30 Didier Verna <didier@xemacs.org>
2579
2580 * message.el (message-dont-reply-to-names): Update the custom type.
2581 * message.el (message-dont-reply-to-names): New defsubst: potentially
2582 convert a list of regexps into a single one.
2583 * message.el (message-get-reply-headers): Use it.
2584 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2585
25862006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2587
2588 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
2589
25902006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2591
2592 * gnus-ml.el (gnus-mailing-list-subscribe)
2593 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2594 (gnus-mailing-list-message): Fix doc strings.
2595
25962006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2597
2598 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2599 of doing it manually.
2600
01c52d31
MB
26012006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2602
2603 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2604 comment.
2605
26c9afc3
MB
26062006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2607
01c52d31
MB
2608 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2609 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
2610 (gnus-agent-read-local): All symbols allocated in my-obarray
2611 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2612 (gnus-agent-regenerate-group): Check numeric names to see if they are
2613 messages or groups.
01c52d31
MB
2614 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2615 better way of do this...)
2616
2617 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2618 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
2619
26202006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2623 (gnus-saved-headers): Ditto.
01c52d31 2624 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
2625 (gnus-article-save): Override gnus-save-all-headers and
2626 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
2627 (gnus-summary-save-in-file): Add :headers property.
2628 (gnus-summary-write-to-file): Ditto.
2629
2630 * gnus-sum.el (gnus-summary-save-article): Bind
2631 gnus-prompt-before-saving to t when saving many articles in a file;
2632 always show all headers.
2633
26342006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2635
2636 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2637 marks.
2638
2639 * message.el (message-indent-citation): Add optional arguments to allow
2640 using it outside of message buffers.
2641
2642 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2643 (gnus-article-treat-unfold-headers): Use it.
2644 (gnus-article-truncate-lines): New variable.
2645 (gnus-article-mode): Use it.
2646 (gnus-article-toggle-truncate-lines): New function.
2647
2648 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2649 gnus-article-toggle-truncate-lines.
2650
2651 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2652 coding system in XEmacs, use binary.
2653
26542006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2655
2656 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2657 after-load-alist.
2658
2659 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2660 this function should save decoded articles.
2661 (gnus-summary-write-to-file): Use property to specify this function
2662 should save decoded articles and specify gnus-summary-save-in-file
2663 should be used to save articles other than the first one when saving
2664 many articles.
2665 (gnus-summary-save-body-in-file): Use property to specify this
2666 function should save decoded articles.
2667 (gnus-summary-write-body-to-file): Use property to specify this
2668 function should save decoded articles and specify
2669 gnus-summary-save-body-in-file should be used to save articles other
2670 than the first one when saving many articles.
2671
2672 * gnus-sum.el (gnus-summary-save-article): Simplify.
2673
26742006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2675
2676 * gnus-art.el (gnus-default-article-saver): Add
2677 gnus-summary-write-body-to-file.
2678 (gnus-article-save-coding-system): Don't use coding system object
2679 in XEmacs.
26c9afc3
MB
2680 (gnus-read-save-file-name): Add optional `dir-var' argument which
2681 specifies directory in which files are saved; work even if optional
2682 `variable' argument is not specified.
01c52d31
MB
2683 (gnus-summary-write-to-file): Read file name.
2684 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2685 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
2686
2687 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2688 (gnus-summary-local-variables): Add it.
2689 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
2690 (gnus-summary-save-article): Remove optional `decode' argument;
2691 determine whether to decode articles by the value of
2692 gnus-default-article-saver; when saving many files using
2693 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2694 it first and use gnus-summary-save-in-file or
2695 gnus-summary-save-body-in-file thereafter unless
2696 gnus-prompt-before-saving is always; move point to article which
2697 will be saved.
2698 (gnus-summary-save-article-file): Revert.
2699 (gnus-summary-write-article-file): Revert.
2700 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
2701 (gnus-summary-write-article-body-file): New function.
2702
27032006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2704
01c52d31 2705 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 2706
01c52d31 27072006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 2708
01c52d31
MB
2709 * gnus-art.el (gnus-default-article-saver): Doc fix.
2710 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2711 from gnus-summary-save-article-coding-system, and default to a
2712 certain coding system.
2713 (gnus-output-to-file): Add coding cookie and encode text according
2714 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 2715
01c52d31
MB
2716 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2717 gnus-art.el and rename to gnus-article-save-coding-system.
2718 (gnus-summary-save-article): Require gnus-art; don't show all
2719 headers if it decodes articles; don't add coding cookie here;
2720 don't bind mm-text-coding-system-for-write.
2721 (gnus-summary-save-article-file): Save decoded articles.
2722 (gnus-summary-write-article-file): When saving many files, use
2723 gnus-summary-write-to-file first and gnus-summary-save-in-file
2724 thereafter unless gnus-prompt-before-saving is always.
2725 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 2726
01c52d31 27272006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 2728
01c52d31 2729 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 2730
01c52d31
MB
27312006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2732
2733 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2734 its hash index. Store this hash in `nnrss-group-data'.
2735 (nnrss-read-group-data): Update accordingly.
2736
27372006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2738
2739 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2740 entry.
2741
2742 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2743 gnus-article-browse-html-article.
2744
27452006-05-23 Hynek Schlawack <hynek@ularx.de>
2746
2747 * gnus-sum.el (gnus-summary-mime-map): Add
2748 gnus-article-browse-html-article.
27492006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2750
2751 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2752 suitable coding systems in customize.
2753
27542006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2755
2756 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 2757
d7ba2a01
RS
27582006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2759
f18df03d
MB
2760 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2761 (gnus-summary-expire-articles-now): Shorten prompt.
2762
d7ba2a01
RS
2763 * gmm-utils.el (wid-edit): Require.
2764 (defun-gmm): Renamed from `gmm-defun-compat'.
2765 (gmm-image-search-load-path): Use it.
2766 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
2767
01c52d31
MB
27682006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2769
2770 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2771 variable.
2772 (gnus-summary-save-article): Add optional `decode' argument. If
2773 it is set and gnus-summary-save-article-coding-system is non-nil,
2774 save decoded article.
2775 (gnus-summary-write-article-file): Save decoded article if
2776 gnus-summary-save-article-coding-system is non-nil.
2777
2778 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2779 type.
2780
27812006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2782
2783 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2784
27852006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2786
2787 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2788 first to test gnus-single-article-buffer which may be buffer-local.
2789
2790 * gnus-sum.el (gnus-summary-setup-buffer): Make
2791 gnus-single-article-buffer buffer-local and nil in ephemeral
2792 group; make gnus-article-buffer, gnus-article-current, and
2793 gnus-original-article-buffer always buffer-local.
2794 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2795 group.
2796 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2797
27982006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2799
2800 * nnml.el (nnml-request-compact-group): Compressed files might not
2801 have .gz extension.
2802
54e573e6
MB
28032006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2806 (mm-copy-to-buffer): Use with-current-buffer.
2807 (mm-display-part): Simplify.
2808 (mm-inlinable-p): Add optional arg `type'.
2809
01c52d31
MB
28102006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2811
49c7d1ac 2812 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
2813 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2814 Try harder to show the attachment internally or externally using
2815 gnus-mime-view-part-as-type.
2816
01c52d31 28172006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 2818
01c52d31
MB
2819 * message.el (message-from-style, message-signature-separator)
2820 (message-user-organization-file, message-send-mail-function)
2821 (message-citation-line-function, message-yank-prefix)
2822 (message-indent-citation-function, message-signature)
2823 (message-signature-file, message-signature-insert-empty-line):
2824 Remove autoloads.
2825
2826 * gnus-art.el (gnus-buttonized-mime-types): Remove
2827 "multipart/signed". Revert 2006-04-26 change.
2828
28292006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * gnus.el (gnus-version-number): Bump version.
2832
28332006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2834
2835 * gnus.el: No Gnus v0.5 is released.
2836
28372006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2838
2839 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2840 fetching articles by message-id.
2841
28422006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843
2844 * message.el (hashcash): Require hashcash as normal.
2845
2846 * ecomplete.el (ecomplete-highlight-match-line): Use
2847 point-at-eol.
2848 (ecomplete-highlight-match-line): Use `highlight', because that
2849 face exists in both Emacs and XEmacs.
2850
2851 * message.el (message-display-abbrev): Use point-at-bol.
2852
2853 * mail-source.el: Don't require timer/timer-funcs.
2854
2855 * gnus-async.el: Ditto.
2856
2857 * password.el: Ditto.
2858
2859 * mm-url.el: Ditto.
2860
2861 * mm-util.el: Require timer/timer-funcs.
2862
28632006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2864
2865 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2866 Close.
54e573e6 2867
9606f1cb
MB
28682006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2869
2870 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2871 unibyte after clear-decrypt function runs.
2872
2873 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2874 returns as a unibyte string.
2875
305452a5
MB
28762006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2877
305452a5
MB
2878 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2879 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2880 (mml1991-pgg-encrypt): Ditto.
2881
0565caeb
MB
28822006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
2883
01c52d31
MB
2884 * message.el (message-user-organization-file): Check several
2885 locations of the organization file.
0565caeb 2886
01c52d31
MB
2887 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2888 Add gnus-article-view-part-as-type.
0565caeb 2889
01c52d31 2890 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
2891
2892 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2893 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 2894
01c52d31
MB
2895 * mml.el: Simplify autoload.
2896 (mml-mode): defvar dnd-protocol-alist instead of using
2897 symbol-value.
2898 (mml-default-directory): New variable.
2899 (mml-minibuffer-read-file): Use it.
2900 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2901
2902 * message.el (message-citation-line-format): New variable.
2903 (message-insert-formated-citation-line): New function.
2904 (message-citation-line-function): Add
2905 `message-insert-formated-citation-line' to custom type.
2906
2907 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2908 to doc string.
2909
2910 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2911 depending on mm-verify-option.
0565caeb 2912
305452a5
MB
29132006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2914
2915 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2916 binding pgg-* variables; reimplement the section which prevents
2917 MIME header from being signed.
2918 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2919 pgg-text-mode; remove a blank line at the top of body.
2920
2921 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2922 lines at the top of body; use gnus-newsgroup-charset if there's no
2923 Charset header.
2924
0565caeb
MB
29252006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2926
01c52d31
MB
2927 * message.el (message-self-insert-commands): Doc fix.
2928
0565caeb
MB
2929 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2930 (mm-uu-pgp-encrypted-test): Ditto.
2931 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2932 between header and body; return application/pgp-encrypted handle
2933 if decryption failed; decode decrypted body by charset.
2934
2935 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2936 element match to application/pgp-*.
2937
01c52d31
MB
29382006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2939
2940 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2941 HTML.
2942
29432006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * mail-source.el (mail-source-call-script): Message the error
2946 string.
2947
29482006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949
2950 * gnus-util.el (gnus-byte-compile): Use it.
2951
29522006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2953
2954 * gnus-util.el (kill-empty-logs): New function.
2955
29562006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2957
2958 * message.el (message-mail-alias-type): Doc fix.
2959 (message-mail-alias-type-p): New function.
2960 (message-send): Use it.
2961 (message-mode): Ditto.
2962 (message-strip-forbidden-properties): Ditto.
2963
2964 * ecomplete.el (ecomplete-database-file-coding-system): New
2965 variable.
2966 (ecomplete-save): Use it.
2967 (ecomplete-setup): Use it.
2968
29692006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2970
2971 * message.el (message-self-insert-commands): New variable.
2972 (message-strip-forbidden-properties): Use it.
2973
29742006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2975
2976 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2977 that doesn't make XEmacs choke.
2978
f67d6742
MB
29792006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
2980
49c7d1ac
SM
2981 * gnus-util.el (gnus-replace-in-string):
2982 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
2983
29842006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2985
49c7d1ac
SM
2986 * gnus-util.el (gnus-select-frame-set-input-focus):
2987 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
2988 definition defined in Emacs 22 for old Emacsen.
2989
01c52d31 29902006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 2991
01c52d31 2992 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 2993
01c52d31 29942006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 2995
01c52d31
MB
2996 * gnus-registry.el (gnus-registry-cache-save): Remove text
2997 properties when saving via the temp buffer.
bd29ba20 2998
01c52d31 29992006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3000
01c52d31 3001 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3002
01c52d31 30032006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3004
01c52d31
MB
3005 * message.el (message-generate-hashcash): Default to non-nil when
3006 hashcash is found.
18c06a99 3007
01c52d31
MB
3008 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3009 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3010
01c52d31 3011 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3012
01c52d31 3013 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3014
01c52d31 30152006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3016
01c52d31
MB
3017 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3018 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3019 Remove autoloads.
163cb72d 3020
01c52d31 30212006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3022
01c52d31 3023 * message.el (message-generate-hashcash): Default to.
163cb72d 3024
01c52d31 30252006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3026
01c52d31
MB
3027 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3028 concatenating segments rather than before concatenating them.
163cb72d 3029
01c52d31 30302006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3031
01c52d31 3032 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3033
01c52d31
MB
3034 * imap.el (imap-quote-specials): New function.
3035 (imap-login-auth): Quote specials.
14e6dc54 3036
01c52d31 30372006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3038
01c52d31 3039 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3040
01c52d31
MB
3041 * message.el (message-forward-make-body-plain): Allow
3042 message-forward-ignored-headers to be a list.
3043 (message-remove-ignored-headers): Factor out into function.
3044 (message-forward-make-body-mml): Use it.
3045 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3046 (rfc2231-parse-string): Allow concatanation of parameters that
3047 aren't contiguous. The test case is
3048 (mail-header-parse-content-type "message/external-body;
3049 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3050 access-type=LOCAL-FILE;
3051 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3052
01c52d31 30532006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3054
01c52d31
MB
3055 * nntp.el (nntp-accept-process-output): Return the value of
3056 `nnheader-accept-process-output'.
14e6dc54 3057
01c52d31 30582006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3059
01c52d31
MB
3060 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3061 (gnus-button-alist): Recognize more diff formats.
3062 (gnus-button-patch): Strip directory.
14e6dc54 3063
01c52d31 30642006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3065
01c52d31
MB
3066 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3067 Emacs 22 when setting focus.
1b155fbd 3068
01c52d31 30692006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3070
01c52d31
MB
3071 * gnus-art.el (gnus-article-treat-types): Do treatment of
3072 text/x-verbatim parts.
3073 (gnus-button-patch): New command.
b6f2cf4b 3074
01c52d31
MB
3075 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3076 addresses that contain invalid characters.
b6f2cf4b 3077
01c52d31 30782006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3079
01c52d31
MB
3080 * message.el (message-put-addresses-in-ecomplete): Use
3081 gnus-replace-in-string.
3082 (message-is-yours-p): Use the more correct
3083 mail-header-parse-address instead of
3084 mail-extract-address-components.
3085 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3086
01c52d31
MB
3087 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3088 keystroke.
77218834 3089
01c52d31
MB
3090 * gnus-art.el (gnus-treatment-function-alist): Change order of
3091 newsgroups/generic header folding to avoid double-folding.
77218834 3092
01c52d31 3093 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3094
01c52d31
MB
3095 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3096 command.
3097 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3098
01c52d31
MB
3099 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3100 groups in the parent topic.
3101
31022006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3103
3104 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3105 (spam-extra-header-to-number): Return the CRM114 number as a
3106 number instead of a string.
3107
31082006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3109
3110 * gnus-art.el (gnus-face-properties-alist): Moved here from
3111 gnus-fun.
3112
3113 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3114
31152006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3116
3117 * message.el (message-strip-forbidden-properties): Only display on
3118 self-insert-command.
3119
3120 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3121 reindent.
3122 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3123
31242006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3125
3126 * smiley.el (smiley-style): Fix typo.
d451514f 3127
4f162824
KH
31282006-03-23 Kenichi Handa <handa@m17n.org>
3129
3130 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3131 instead of set-buffer-multibyte.
3132
e9e33c19
KH
31332006-03-23 Kenichi Handa <handa@m17n.org>
3134
3135 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3136 buffer and then decode the buffer text if necessary.
3137 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3138 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3139
01c52d31 31402006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3141
01c52d31
MB
3142 * hashcash.el (hashcash-insert-payment-async-2): Use
3143 message-goto-eoh instead of doing it manually.
3144 (mail-add-payment): Use message-narrow-to-header instead of trying
3145 to do the same itself.
f5e92214 3146
01c52d31 3147 * message.el (message-hidden-headers): Add Face.
f5e92214 3148
01c52d31
MB
3149 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3150 reparenting code.
3151 (gnus-summary-reparent-children): Refactored out code.
3152 (gnus-summary-thread-map): New keystroke.
3153 (gnus-summary-reparent-children): Make into command.
f5e92214 3154
01c52d31
MB
3155 * smiley.el (smiley-style): Default to `medium' if using a large
3156 font.
f5e92214 3157
01c52d31
MB
3158 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3159 does it itself.
f5e92214 3160
01c52d31 3161 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3162
01c52d31 31632006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3164
01c52d31
MB
3165 * nnagent.el (nnagent-request-set-mark): Silence log file
3166 writing.
3167 (nnagent-request-set-mark): Use write-region instead of
3168 append-to-file.
f5e92214 3169
01c52d31
MB
3170 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3171 strange select method.
f5e92214 3172
01c52d31
MB
3173 * ecomplete.el (ecomplete-display-matches): Get highlightling
3174 right.
3175 (ecomplete-display-matches): Use literals.
3176 (ecomplete-display-matches): Disable message logging.
f5e92214 3177
01c52d31 3178 * message.el (message-display-abbrev): Small optimization.
531bedc3 3179
01c52d31
MB
3180 * ecomplete.el (ecomplete-display-matches): Allow automatic
3181 display.
531bedc3 3182
01c52d31
MB
3183 * message.el (message-strip-forbidden-properties): Display
3184 abbrevs.
3185 (message-display-abbrev): Get automatic display right.
531bedc3 3186
01c52d31
MB
3187 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3188 keystrokes.
531bedc3 3189
01c52d31 31902006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3191
01c52d31 3192 TODO: Backport to v5-10!
531bedc3 3193
01c52d31
MB
3194 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3195 Moved here (and renamed) from gnus-registry.el.
531bedc3 3196
01c52d31
MB
3197 * gnus-registry.el: Require gnus-util.
3198 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3199
01c52d31 32002006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3201
01c52d31
MB
3202 * gnus-group.el (gnus-group-catchup-current): Change
3203 if-then-else-if-then-else into cond.
3204 (gnus-group-catchup): Indent.
3205 (group-name-at-point): New function.
3206 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3207
01c52d31 32082006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3209
01c52d31 3210 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3211
01c52d31
MB
3212 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3213 choosing.
3214 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3215 dead variables.
ea8ae765 3216
01c52d31
MB
3217 * message.el (message-newline-and-indent): Remove debugging.
3218 (message-display-abbrev): Use new implementation.
ea8ae765 3219
01c52d31 32202006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3221
01c52d31
MB
3222 * gnus-art.el (gnus-article-mode): Set
3223 cursor-in-non-selected-windows to nil.
ea8ae765 3224
01c52d31
MB
3225 * smiley.el: Revert previous change.
3226 (smiley-data-directory): defvar it before using it in the
3227 defcustom of `smiley-style'.
ea8ae765 3228
01c52d31 32292006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3230
01c52d31 3231 * message.el (message-newline-and-indent): New function.
ea8ae765 3232
01c52d31 3233 * ecomplete.el: Implement more bits.
85fd8002 3234
01c52d31
MB
3235 * message.el (message-put-addresses-in-ecomplete): Clean up the
3236 string.
85fd8002 3237
01c52d31 3238 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3239
01c52d31
MB
3240 * gnus-sum.el (gnus-summary-save-parts): Bind
3241 gnus-summary-save-parts-counter and use it to make unique file
3242 names.
85fd8002 3243
01c52d31 3244 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3245
01c52d31
MB
3246 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3247 parameter to say whether to actually parse the individual
3248 addresses.
61e66a15 3249
01c52d31
MB
3250 * message.el (message-put-addresses-in-ecomplete): New function.
3251 (ecomplete): Require.
3252 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3253
01c52d31 32542006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3255
01c52d31
MB
3256 * flow-fill.el (fill-flowed): Remove trailing space from blank
3257 quoted lines.
fe62aacc 3258
01c52d31 32592006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 3260
01c52d31
MB
3261 * smiley.el (smiley-style): Move definition later to avoid a
3262 compilation warning.
fe62aacc 3263
01c52d31 32642006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 3265
01c52d31
MB
3266 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3267 buffer and then decode the buffer text if necessary.
3268 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3269 first, and after mm-encode-body, change the buffer to unibyte.
3270 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 3271
01c52d31 32722006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 3273
01c52d31
MB
3274 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3275 Content-Type header instead of Content-Disposition header.
3276 (gnus-mime-inline-part): Ditto.
3277 (gnus-mime-view-part-as-charset): Ignore charset that the part
3278 specifies.
719120ef 3279
01c52d31
MB
3280 * mm-decode.el (mm-display-part): Work with external parts and
3281 usual parts similarly.
719120ef 3282
01c52d31
MB
3283 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3284 instead of gnus-display-mime.
719120ef 3285
01c52d31
MB
3286 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3287 instead of with-temp-buffer.
719120ef 3288
01c52d31
MB
3289 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3290 tag to summarized topics part in order to encode non-ASCII text.
719120ef 3291
01c52d31 32922006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3293
01c52d31
MB
3294 * smiley.el (smiley-style): New variable.
3295 (smiley-directory): New function.
3296 (smiley-data-directory): Derive from `smiley-style' using
3297 `smiley-directory'.
3298 (smiley-regexp-alist): Add new entries.
719120ef 3299
01c52d31
MB
3300 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3301 (gnus-article-browse-delete-temp): Add :version.
719120ef 3302
01c52d31 33032006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 3304
01c52d31
MB
3305 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3306 the sieve region.
719120ef 3307
01c52d31 33082006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3309
01c52d31 3310 * gnus.el (gnus-version-number): Bump version.
719120ef 3311
01c52d31 33122006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3313
01c52d31 3314 * gnus.el: No Gnus v0.4 is released.
719120ef 3315
01c52d31 33162006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3317
01c52d31
MB
3318 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3319 layout.
719120ef 3320
01c52d31
MB
3321 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3322 unknown charset.
719120ef 3323
01c52d31
MB
3324 * message.el (message-header-synonyms): Add Original-To to the
3325 default.
ba0226dd 3326
01c52d31
MB
3327 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3328 optional parameter.
ba0226dd 3329
01c52d31 33302006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 3331
01c52d31 3332 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 3333
01c52d31 33342006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 3335
01c52d31 3336 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 3337
01c52d31 33382006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3339
01c52d31 3340 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 3341
01c52d31 33422006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 3343
01c52d31 3344 * password.el (password-reset): New function.
5f4264e5 3345
01c52d31 33462006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3347
01c52d31
MB
3348 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3349 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 3350
01c52d31 33512006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 3352
01c52d31
MB
3353 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3354 Some whitespace was matched into the url, which broke browsing hits
3355 > 100 when mm-url-use-external was nil.
5f4264e5 3356
01c52d31 33572006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 3358
01c52d31
MB
3359 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3360 gnus-extra-headers for 'Newsgroups.
5f4264e5 3361
01c52d31
MB
3362 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3363 bound.
e13be7a2 3364
01c52d31 33652006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 3366
01c52d31
MB
3367 * pgg-gpg.el: Clean up process buffers every time gpg processes
3368 complete.
b5189759 3369
01c52d31 33702006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 3371
01c52d31
MB
3372 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3373 doc string.
16f18d05 3374
01c52d31 33752006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 3376
01c52d31
MB
3377 * pgg-gpg.el (pgg-gpg-process-filter)
3378 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 3379
01c52d31
MB
3380 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3381 lines, temporary fix.
d71c0855 3382
01c52d31 33832006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3384
01c52d31 3385 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 3386
01c52d31 33872006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 3388
01c52d31
MB
3389 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3390 default-enable-multibyte-characters. This reverts the change from
3391 revision 6.17 which is no longer necessary because the passphrase
3392 is sent separately now. GnuPG messages are unreadable under
3393 multibyte locales with default-enable-multibyte-characters set to
3394 nil.
cf5a5c38 3395
01c52d31 33962006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3397
01c52d31 3398 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 3399
01c52d31 34002006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3401
01c52d31
MB
3402 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3403 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3404 instead.
cf5a5c38 3405
01c52d31 34062006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 3407
01c52d31
MB
3408 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3409 newsgroups handling for NNTP overviews which don't include
3410 Newsgroups.
cf5a5c38 3411
01c52d31 34122006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 3413
01c52d31 3414 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 3415
01c52d31 34162006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 3417
01c52d31
MB
3418 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3419 when searching for already-paid recipients.
34128042 3420
01c52d31 34212006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 3422
01c52d31
MB
3423 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3424 passphrases when it is not needed.
3425 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3426 passphrase stuff from gpg, should only be necessary when you use
3427 gpg with a smartcard.
34128042 3428
01c52d31 34292006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 3430
01c52d31
MB
3431 * mml.el (mml-insert-mime): Ignore cached contents of
3432 message/external-body part.
34128042 3433
01c52d31
MB
3434 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3435 (mm-insert-part): Ditto.
34128042 3436
01c52d31 34372006-03-23 Simon Josefsson <jas@extundo.com>
34128042 3438
01c52d31
MB
3439 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3440 Reiner.
3441 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 3442
01c52d31 34432006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 3444
01c52d31
MB
3445 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3446 older emacsen.
3447 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 3448
01c52d31 34492006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 3450
01c52d31
MB
3451 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3452 if we can.
c96ec15a 3453
01c52d31 34542006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 3455
01c52d31
MB
3456 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3457 (pgg-gpg-update-agent): New function.
3458 (pgg-gpg-use-agent-p): New function.
3459 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3460 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3461 (pgg-gpg-sign-region): Use it.
c96ec15a 3462
01c52d31 34632006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 3464
01c52d31
MB
3465 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3466 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 3467
01c52d31 34682006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 3469
01c52d31
MB
3470 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3471 <wilde@sha-bang.de>.
3472 (pgg-gpg-use-agent): New variable.
3473 (pgg-gpg-process-region): Use it.
3474 (pgg-gpg-encrypt-region): Likewise.
3475 (pgg-gpg-encrypt-symmetric-region): Likewise.
3476 (pgg-gpg-decrypt-region): Likewise.
3477 (pgg-gpg-sign-region): Likewise.
3478 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 3479
01c52d31 34802006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 3481
01c52d31 3482 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 3483
01c52d31
MB
3484 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3485 Add comment on version.
6203370b 3486
01c52d31 34872006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 3488
01c52d31 3489 * smiley.el: Add missing test smiley.
6203370b 3490
01c52d31 34912006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 3492
01c52d31
MB
3493 * mm-decode.el (mm-with-part): New macro.
3494 (mm-get-part): Use it; work with message/external-body as well.
3495 (mm-save-part): Treat name and filename equally.
6203370b 3496
01c52d31
MB
3497 * mm-extern.el (mm-extern-cache-contents): New function.
3498 (mm-inline-external-body): Use it; force the part to be displayed;
3499 move undisplayer added to the cached handle to the parent.
6203370b 3500
01c52d31
MB
3501 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3502 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 3503
01c52d31 3504 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 3505
01c52d31 35062006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3507
01c52d31
MB
3508 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3509 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
3510 Emacs.]
46e8fe3d 3511
01c52d31 35122006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3513
01c52d31
MB
3514 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3515 path rather than symbol. Always return list of directories.
3516 Guarantee that image directory comes first. [Sync with image.el,
3517 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 3518
01c52d31
MB
3519 * message.el (message-make-tool-bar): Adjust to new API of
3520 `gmm-image-load-path-for-library'.
46e8fe3d 3521
01c52d31 3522 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 3523
01c52d31 3524 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 3525
01c52d31 35262006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 3527
01c52d31
MB
3528 * gnus-art.el (gnus-article-only-boring-p):
3529 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3530 intangible text.
3531 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 3532
01c52d31 35332006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3534
01c52d31
MB
3535 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3536 `defun' instead of `gmm-defun-compat'.
46e8fe3d 3537
01c52d31 35382006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 3539
01c52d31
MB
3540 * message.el (message-unique-id): Don't use message-number-base36
3541 if (user-uid) is a float.
3542 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 3543
01c52d31 35442006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 3545
01c52d31 3546 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 3547
01c52d31
MB
3548 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3549 empty line between a part and a message part.
7347faa8 3550
01c52d31 35512006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3552
01c52d31
MB
3553 * smiley.el: Add more test smileys.
3554 (smiley-data-directory, smiley-regexp-alist)
3555 (gnus-smiley-file-types): Fix doc strings.
3556 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3557 adding new elements.
3558 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 3559
01c52d31 35602006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 3561
01c52d31
MB
3562 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3563 scan latest NoCeM messages instead of old ones.
3564 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3565 delimiters that are recently used.
3566 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 3567
01c52d31 3568 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 3569
01c52d31
MB
3570 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3571 level which is larger than gnus-use-nocem is specified.
7347faa8 3572
01c52d31 3573 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 3574
01c52d31 35752006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3576
01c52d31 3577 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 3578
01c52d31
MB
3579 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3580 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 3581
01c52d31 3582 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 3583
01c52d31
MB
3584 * gnus-group.el (gnus-group-redraw-when-idle)
3585 (gnus-group-redraw-check): Remove.
3586 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 3587
01c52d31 35882006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 3589
01c52d31
MB
3590 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3591 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 3592
01c52d31 35932006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 3594
01c52d31
MB
3595 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3596 to gmm-image-load-path-for-library. Call with no-error argument.
3597 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 3598
01c52d31 3599 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 3600
01c52d31 3601 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 3602
01c52d31 3603 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 3604
01c52d31 36052006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 3606
01c52d31 3607 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 3608
01c52d31
MB
3609 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3610 nnml-generate-nov-databases-1.
3611 (nnml-generate-nov-databases): Use it.
3612 (nnml-generate-nov-databases-directory): Document no-active
3613 argument.
c4288669 3614
01c52d31
MB
3615 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3616 directory if path is t. Add no-error.
c4288669 3617
01c52d31
MB
3618 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3619 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 3620
01c52d31
MB
3621 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3622 resetting gnus-article-browse-html-temp-list.
c4288669 3623
01c52d31
MB
3624 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3625 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
3626 Add example to docstring. Rename local variables. Move error
3627 checks to default case in cond and simplify.
73043f7d 3628
01c52d31 36292006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3630
01c52d31
MB
3631 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3632 handle is multipart when calling it recursively.
3633 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 3634
01c52d31 36352006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 3636
01c52d31
MB
3637 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3638 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 3639
01c52d31 36402006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3641
01c52d31
MB
3642 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3643 is loaded.
7dafe00b 3644
01c52d31
MB
3645 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3646 loaded.
7dafe00b 3647
01c52d31 36482006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3649
01c52d31
MB
3650 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3651 to "Emacs 23 (unicode)" in doc string.
7dafe00b 3652
01c52d31
MB
3653 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3654 "Emacs 23 (unicode)" in comment.
7dafe00b 3655
01c52d31 36562006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3657
01c52d31 3658 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 3659
01c52d31
MB
3660 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3661 characters 160 through 255 in Emacs 23.
7dafe00b 3662
01c52d31 36632006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3664
01c52d31
MB
3665 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3666 gnus-article-browse-html-temp.
3667 (gnus-article-browse-delete-temp): Make it customizable. Add
3668 `file'. Adjust doc string.
3669 (gnus-article-browse-delete-temp-files): Add argument. Allow
3670 query for each file. Adjust doc string.
3671 (gnus-article-browse-html-parts): Add
3672 `gnus-article-browse-delete-temp-files' to
3673 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 3674
01c52d31 36752006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 3676
01c52d31
MB
3677 * gnus-art.el (gnus-article-browse-html-temp)
3678 (gnus-article-browse-delete-temp): New variables.
3679 (gnus-article-browse-delete-temp-files): New function.
3680 (gnus-article-browse-html-parts): Use it.
7dafe00b 3681
01c52d31 36822006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3683
01c52d31 3684 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 3685
01c52d31
MB
3686 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3687 string.
7dafe00b 3688
01c52d31
MB
3689 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3690 gnus-summary-insert-new-articles when unplugged. Remove
3691 gnus-summary-search-article-forward.
7dafe00b 3692
01c52d31
MB
3693 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3694 display-visual-class instead of display-color-cells.
7dafe00b 3695
01c52d31 36962006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3697
01c52d31
MB
3698 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3699 message/* containing non-ASCII text properly.
7dafe00b 3700
01c52d31 37012006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3702
01c52d31
MB
3703 * message.el: Require gmm-utils, remove autoloads.
3704 (message-tool-bar): Set default based on
3705 gmm-tool-bar-style.
3706 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 3707
01c52d31
MB
3708 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3709 gmm-tool-bar-style.
3710 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 3711
01c52d31
MB
3712 * gnus-group.el (gnus-group-tool-bar): Set default based on
3713 gmm-tool-bar-style.
3714 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 3715
01c52d31
MB
3716 * gmm-utils.el (gmm-image-directory): Rename variable from
3717 gmm-image-load-path.
3718 (gmm-image-load-path): Use gmm-image-directory.
3719 (gmm-customize-mode): New function.
3720 (gmm-tool-bar-style): New variable.
7dafe00b 3721
01c52d31
MB
3722 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3723 gnus-group-redraw-line-number.
3724 (gnus-group-redraw-check): Simplify.
3725 (gnus-group-tool-bar-update): Remove redraw check.
3726 (gnus-group-make-tool-bar): Add redraw check.
447505b5 3727
01c52d31 37282006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 3729
01c52d31 3730 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 3731
01c52d31 37322006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 3733
01c52d31 3734 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 3735
01c52d31 37362006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 3737
01c52d31
MB
3738 * gnus-art.el (gnus-button): New face.
3739 (gnus-article-button-face): Use it.
3031d8b0 3740
01c52d31
MB
3741 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3742 gnus-summary-next-page. Re-order.
3031d8b0 3743
01c52d31
MB
3744 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3745 next-node are now included.
3746 (gnus-group-redraw-line-number): New internal variable.
3747 (gnus-group-redraw-check): Helper function for updating the tool
3748 bar.
3749 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 3750
01c52d31 3751 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 3752
01c52d31
MB
3753 * spam.el (spam-spamassassin-score-regexp): New internal variable.
3754 (spam-extra-header-to-number, spam-check-spamassassin-headers):
3755 Use it to match format of Spamassassin 3.0 and later. Reported by
3756 IRIE Tetsuya <irie@t.email.ne.jp>.
3757 (spam-check-bogofilter)
3758 (spam-bogofilter-register-with-bogofilter): Fix args of
3759 `gnus-error' calls.
3031d8b0 3760
01c52d31 37612006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 3762
01c52d31
MB
3763 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3764 unnecessary interaction when sending queued mails. Reported by
3765 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 3766
01c52d31 37672006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 3768
01c52d31
MB
3769 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3770 first or last are nil.
3031d8b0 3771
01c52d31 37722006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 3773
01c52d31 3774 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 3775
01c52d31 37762006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 3777
01c52d31 3778 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 3779
01c52d31 37802006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 3781
01c52d31 3782 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 3783
01c52d31 37842006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 3785
01c52d31
MB
3786 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3787 nov.php.
58090a8d 3788
01c52d31 37892006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 3790
01c52d31
MB
3791 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3792 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3793 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
3794 output on the server side.
3795 (nnweb-google-create-mapping): Update regexps and add some
3796 progress indication.
58090a8d 3797
01c52d31 37982006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 3799
01c52d31
MB
3800 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3801 gnus-agent-toggle-plugged. Re-order icons.
3802 (gnus-group-tool-bar-gnome): Add
3803 gnus-group-{prev,next}-unread-group.
3804 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 3805
01c52d31
MB
3806 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3807 gnus-summary-insert-new-articles.
58090a8d 3808
01c52d31
MB
3809 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3810 comments.
58090a8d 3811
01c52d31
MB
3812 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
3813 also available in Emacs 21.3.
58090a8d 3814
01c52d31
MB
3815 * message.el (message-fix-before-sending): Change "Emacs 22" to
3816 "Emacs 23 (unicode)" in comment.
58090a8d 3817
01c52d31
MB
3818 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3819 "Emacs 23 (unicode)" in comment.
58090a8d 3820
01c52d31
MB
3821 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3822 comment.
3823 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 3824
01c52d31 3825 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 3826
01c52d31 38272006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 3828
01c52d31
MB
3829 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3830 and load-path.
58090a8d 3831
01c52d31 38322006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 3833
01c52d31
MB
3834 * message.el: Autoload gmm-image-load-path.
3835 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3836 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
3837 consitency.
58090a8d 3838
01c52d31
MB
3839 * gmm-utils.el (gmm-image-load-path): Also search in
3840 "../etc/images". Don't set gmm-image-load-path if we don't find
3841 the image.
58090a8d 3842
01c52d31 38432006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 3844
01c52d31
MB
3845 * gmm-utils.el (gmm-image-load-path): Don't make
3846 `gmm-image-load-path' include subdirectories which the second arg
3847 `image' might specify.
58090a8d 3848
01c52d31
MB
3849 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3850 subdirectory to icon file names.
58090a8d 3851
01c52d31 3852 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 3853
01c52d31 38542006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 3855
01c52d31
MB
3856 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3857 gmm-image-load-path calls.
58090a8d 3858
01c52d31 3859 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 3860
01c52d31 3861 * message.el (message-make-tool-bar): Ditto.
58090a8d 3862
01c52d31 3863 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 3864
01c52d31
MB
3865 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3866 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 3867
01c52d31
MB
3868 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3869 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 3870
01c52d31
MB
3871 * message.el (message-tool-bar-gnome): Use new icon names.
3872 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 3873
01c52d31
MB
3874 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3875 functions from MH-E.
3876 (gmm-image-load-path): New variable from MH-E.
3877 (gmm-image-load-path): New function from MH-E. Added arguments
3878 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
3879 *-image-load-path-called-flag.
4c2ad11d 3880
01c52d31 38812006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 3882
01c52d31 3883 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 3884
01c52d31 38852006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 3886
01c52d31
MB
3887 * nnimap.el (nnimap-request-move-article): Change folder back to
3888 source group before deleting.
6586e9c9 3889
01c52d31 38902006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 3891
01c52d31 3892 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 3893
01c52d31
MB
3894 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3895 mm-url.
e8beac8a 3896
01c52d31 3897 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 3898
01c52d31 38992006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 3900
01c52d31
MB
3901 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3902 coding system which mm-charset-to-coding-system returns for a
3903 given charset is valid.
e8beac8a 3904
01c52d31 39052006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 3906
01c52d31
MB
3907 * html2text.el (html2text-remove-tag-list):
3908 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 3909
01c52d31 39102006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 3911
01c52d31 3912 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 3913
01c52d31 39142006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 3915
01c52d31
MB
3916 * gnus-art.el (article-strip-banner): Call
3917 article-really-strip-banner only when the regexp match is made.
3b059693 3918
01c52d31 39192006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 3920
01c52d31
MB
3921 * gnus-art.el (article-strip-banner): Use
3922 gnus-extract-address-components instead of
3923 mail-header-parse-addresses to make it work with non-ASCII text;
3924 remove mail-encode-encoded-word-string.
3b059693 3925
01c52d31
MB
3926 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3927 values which are surrounded with \"...\"; make it never cause a
3928 Lisp error; give up parsing of parameters if it failed in
3929 extracting type.
3b059693 3930
01c52d31 39312006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 3932
01c52d31
MB
3933 * smime.el (smime-cert-by-ldap-1): Fix bug where
3934 `smime-ldap-search' returns results without userCertificates.
ab513ed4 3935
01c52d31 39362006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 3937
01c52d31 3938 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 3939
01c52d31 39402006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 3941
01c52d31
MB
3942 * spam.el (spam-check-spamassassin-headers): Adapt format for
3943 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
3944 <ari@mbf.ocn.ne.jp>.
3945 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 3946
01c52d31 39472006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 3948
01c52d31
MB
3949 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3950 make-temp-file; make it work with XEmacs as well.
9516b9f4 3951
01c52d31
MB
3952 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3953 mm-make-temp-file.
9516b9f4 3954
01c52d31
MB
3955 * mm-decode.el (mm-display-external): Use the 3rd arg of
3956 mm-make-temp-file.
3957 (mm-create-image-xemacs): Ditto.
9516b9f4 3958
01c52d31 39592006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 3960
01c52d31
MB
3961 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3962 with message-narrow-to-headers.
3963 (gnus-draft-setup): Narrow to header to run message-fetch-field.
3964 (gnus-draft-check-draft-articles): New function.
3965 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 3966
01c52d31 39672006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 3968
01c52d31
MB
3969 * gnus-art.el (gnus-article-browse-html-parts):
3970 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3971 Don't use suffix argument for mm-make-temp-file for Emacs 21
3972 compatibility. Remove useless `format'.
292f71fe 3973
01c52d31 39742006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 3975
01c52d31
MB
3976 * nnweb.el (nnweb-google-wash-article): Update regexps.
3977 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 3978
01c52d31 39792006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 3980
01c52d31
MB
3981 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3982 re-loading nn* modules.
292f71fe 3983
01c52d31 39842006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 3985
01c52d31
MB
3986 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3987 for `tool-bar-mode' and don't check it's default-value.
292f71fe 3988
01c52d31 3989 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 3990
01c52d31 3991 * message.el (message-make-tool-bar): Ditto.
292f71fe 3992
01c52d31
MB
3993 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3994 `substring'. Shorten tmp-file name.
292f71fe 3995
01c52d31 3996 * gnus.el: Remove bogus comment.
292f71fe 3997
01c52d31 39982006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 3999
01c52d31
MB
4000 * gnus-art.el (gnus-article-browse-html-parts): New function.
4001 (gnus-article-browse-html-article): New function for viewing html
4002 articles with a browser.
bd2cef66 4003
01c52d31 40042006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4005
01c52d31
MB
4006 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4007 (mml2015-pgg-encrypt): Ditto.
ffda926c 4008
01c52d31
MB
4009 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4010 (mml1991-pgg-encrypt): Ditto.
f5fab556 4011
01c52d31 40122006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4013
01c52d31
MB
4014 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4015 message-make-date instead of current-time-string.
4b9f0de2 4016
01c52d31
MB
4017 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4018 to gnus-decoded which mm-uu might set.
4b9f0de2 4019
01c52d31 40202006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4021
01c52d31
MB
4022 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4023 don't decode quoted parameters; remove misimported Emacs code.
4024 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4025 (rfc2231-decode-encoded-string): Don't use split-string which
4026 behaves differently according to Emacs version; use
4027 mm-decode-coding-region to convert charset to coding-system.
4028 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4029 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4030
01c52d31 40312006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4032
01c52d31
MB
4033 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4034 when calling mail-header-parse-content-type.
4035 (article-de-quoted-unreadable): Ditto.
4036 (article-de-base64-unreadable): Ditto.
4037 (article-wash-html): Ditto.
20051b27 4038
01c52d31
MB
4039 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4040 calling mail-header-parse-content-type and
4041 mail-header-parse-content-disposition.
4042 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4043 mail-header-parse-content-type.
82259e50 4044
01c52d31
MB
4045 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4046 insert charset and format parameters; encode description after
4047 inserting it to buffer.
4048 (mml-insert-parameter): Fold lines properly even if a parameter is
4049 segmented into two or more lines; change the max column to 76.
82259e50 4050
01c52d31
MB
4051 * rfc1843.el (rfc1843-decode-article-body): Don't use
4052 ignore-errors when calling mail-header-parse-content-type.
46f93472 4053
01c52d31
MB
4054 * rfc2231.el (rfc2231-parse-string): Return at least type if
4055 possible; don't cause an error even if it fails in parsing of
4056 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4057 (rfc2231-encode-string): Don't break lines at the beginning, leave
4058 it to mml-insert-parameter.
46f93472 4059
01c52d31
MB
4060 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4061 calling mail-header-parse-content-type.
d3a597b7 4062
01c52d31 40632006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4064
01c52d31
MB
4065 * spam-report.el (spam-report-gmane-use-article-number):
4066 Improve doc string.
4067 (spam-report-gmane-internal): Check if a suitable header was found
4068 in the article.
8753ddee 4069
01c52d31 40702006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4071
01c52d31
MB
4072 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4073 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4074
01c52d31 40752006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4076
01c52d31 4077 Update copyright notices of all files in the gnus directory.
8753ddee 4078
01c52d31 40792006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4080
01c52d31 4081 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4082
01c52d31 40832006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4084
01c52d31
MB
4085 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4086 segmented lines of parameter value to cope with Thunderbird 1.5
4087 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4088 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4089 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4090
01c52d31 40912006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4092
01c52d31
MB
4093 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4094 parts.
a33704bb 4095
01c52d31 40962006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4097
01c52d31
MB
4098 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4099 there's only one active file for all servers.
4100 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4101 solid groups. Gnus might have used a FAST request to select the group.
4102 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4103 and nnweb-search redundantly in the active file.
4104 (nnweb-request-list): Don't list bogus groups. There can only be one.
4105 (nnweb-request-create-group): Don't use ARGS.
4106 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4107 initialisations. Let nnoo do the work.
a33704bb 4108
01c52d31 41092006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4110
01c52d31
MB
4111 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4112 Say the part has been decoded.
a33704bb 4113
01c52d31 4114 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4115
01c52d31 41162006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4117
01c52d31
MB
4118 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4119 mailcap-viewer-test-cache when there's no 'test clause, since that
4120 will invert the meaning of a "nil" test previously determined by
4121 mailcap-mailcap-entry-passes-test.
53cfefc8 4122
01c52d31 41232006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4124
01c52d31
MB
4125 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4126 compiling.
53cfefc8 4127
01c52d31 4128 * gnus-sum.el: Ditto.
53cfefc8 4129
01c52d31 4130 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4131
01c52d31 41322006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4133
01c52d31 4134 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4135
01c52d31 41362006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4137
01c52d31
MB
4138 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4139 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4140 current Google Groups.
53cfefc8 4141
01c52d31 41422006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4143
01c52d31
MB
4144 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4145 and tool-bar-mode.
66841476 4146
01c52d31
MB
4147 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4148 and tool-bar-mode.
66841476 4149
01c52d31
MB
4150 * message.el (message-tool-bar-update): Simplify.
4151 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4152
01c52d31
MB
4153 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4154 gnus-summary-buffer.
4155 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4156 gnus-summary-reply.
81df110a 4157
01c52d31 4158 * gmm-utils.el (gmm): Add :version.
5fae1cae 4159
01c52d31 41602006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4161
01c52d31
MB
4162 * Makefile.in (clean): New rule.
4163 (distclean): Use it.
5fae1cae 4164
01c52d31 41652006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4166
01c52d31
MB
4167 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4168 autoload.
5fae1cae 4169
01c52d31 41702006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4171
01c52d31 4172 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4173
01c52d31 41742006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4175
01c52d31 4176 * message.el: Change some comments WRT tool-bars.
81df110a 4177
01c52d31
MB
4178 * gnus-sum.el (gnus-summary-tool-bar)
4179 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4180 (gnus-summary-tool-bar-zap-list): New variables.
4181 (gnus-summary-make-tool-bar): Complete rewrite using
4182 `gmm-tool-bar-from-list'.
430d3ed7 4183
01c52d31
MB
4184 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4185 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4186 variables.
4187 (gnus-group-make-tool-bar): Complete rewrite using
4188 `gmm-tool-bar-from-list'.
4189 (gnus-group-tool-bar-update): New function.
430d3ed7 4190
01c52d31 4191 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4192
01c52d31 41932006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4194
01c52d31
MB
4195 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4196 is dissected into a single part of which the type is the same as
4197 the given one; decode charset.
6ff5b064 4198
01c52d31 41992006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4200
01c52d31
MB
4201 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4202 into alists as symbol not string, since that's what
4203 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4204 look for.
a8f6d239 4205
01c52d31 42062006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4207
01c52d31
MB
4208 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4209 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4210
01c52d31 4211 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4212
01c52d31 42132006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4214
01c52d31
MB
4215 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4216 (gnus-mime-security-button-menu): New definition.
4217 (gnus-mime-security-button-map): Use them.
4218 (gnus-mime-security-button-menu): New function.
4219 (gnus-insert-mime-security-button): Addition to help echo.
4220 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4221 (gnus-mime-security-pipe-part): New functions.
d752cf53 4222
01c52d31
MB
4223 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4224 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4225
01c52d31
MB
4226 * mm-decode.el (mm-handle-set-disposition): Remove.
4227 (mm-handle-set-description): Remove.
d752cf53 4228
01c52d31 42292006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4230
01c52d31
MB
4231 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4232 (mm-w3m-standalone-supports-m17n-p): New function.
4233 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4234 w3m usage.
d752cf53 4235
01c52d31
MB
4236 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4237 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4238
01c52d31 42392006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4240
01c52d31
MB
4241 * message.el (message-tool-bar-zap-list): Use
4242 gmm-tool-bar-zap-list as custom type.
4243 (message-tool-bar-update): New function.
4244 (message-tool-bar, message-tool-bar-gnome)
4245 (message-tool-bar-retro): Add message-tool-bar-update.
4246 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4247
01c52d31 4248 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4249
01c52d31
MB
4250 * gmm-utils.el (gmm-error): Describe `args'.
4251 (gmm-tool-bar-zap-list): New widget.
4252 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4253
01c52d31 42542006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4255
01c52d31
MB
4256 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4257 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4258 the number of recursive calls.
4a2358e9 4259
01c52d31
MB
4260 * mm-decode.el (mm-handle-set-disposition): New macro.
4261 (mm-handle-set-description): New macro.
4a2358e9 4262
01c52d31 42632006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4264
01c52d31
MB
4265 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4266 encoding.
4a2358e9 4267
01c52d31 42682006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4269
01c52d31
MB
4270 * message.el (message-tool-bar-zap-list, message-tool-bar)
4271 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4272 (message-tool-bar-local-item-from-menu): Remove.
4273 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4274 (message-make-tool-bar): New function.
4275 (message-mode): Use `message-make-tool-bar'.
4a2358e9 4276
01c52d31
MB
4277 * gmm-utils.el: New file.
4278 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4279 (gmm-lazy): New widget copied from `nnmail.el'.
4280 (gmm-tool-bar-from-list): New function for creating customizable
4281 tool bars.
4282 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4283 output.
4284 (gmm): Add :prefix to defgroup.
4a2358e9 4285
01c52d31 42862006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 4287
01c52d31 4288 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 4289
01c52d31 42902006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4291
01c52d31
MB
4292 * mml.el (mml-attach-file): Describe `description' in doc string.
4293 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 4294
01c52d31 42952006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 4296
01c52d31 4297 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 4298
01c52d31 42992006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 4300
01c52d31 4301 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 4302
01c52d31 43032006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 4304
01c52d31
MB
4305 * imap.el (imap-open): Handle case where buffer is a buffer
4306 object.
41e11121 4307
01c52d31 43082005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 4309
01c52d31
MB
4310 * gnus-delay.el (gnus-delay): Don't autoload.
4311 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4312 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 4313
01c52d31 43142005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 4315
01c52d31 4316 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 4317
01c52d31 43182006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 4319
01c52d31 4320 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 4321
01c52d31 4322 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 4323
01c52d31 43242006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 4325
01c52d31 4326 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 4327
01c52d31 43282006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 4329
01c52d31
MB
4330 * mm-decode.el (mm-inlined-types): Add application/pgp.
4331 (mm-automatic-display): Ditto.
11e22c4a 4332
01c52d31
MB
4333 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4334 part as text.
11e22c4a 4335
01c52d31 43362006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 4337
01c52d31
MB
4338 * nnrss.el: Update copyright.
4339 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 4340
01c52d31
MB
4341 * gnus-art.el:
4342 * gnus-sum.el:
4343 * mm-uu.el:
4344 * mm-view.el: Update copyright.
97f78c9b 4345
01c52d31 43462006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 4347
01c52d31
MB
4348 * message.el (message-info): New function.
4349 (message-mode-menu): Add it.
4350 Update copyright.
97f78c9b 4351
01c52d31 4352 * ChangeLog: Fix and update copyright.
97f78c9b 4353
01c52d31 43542006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 4355
01c52d31
MB
4356 * message.el (message-forward-subject-name-subject): Prefer the
4357 address to 'nowhere' if the sender has no name.
4358 Fix typo. Update copyright year.
97f78c9b 4359
01c52d31 43602006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 4361
01c52d31
MB
4362 * gnus-art.el (article-wash-html): Use
4363 gnus-summary-show-article-charset-alist if a numeric arg is given.
4364 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 4365
01c52d31
MB
4366 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4367 mm-inline-text-html-render-with-w3m-standalone.
4368 (mm-text-html-washer-alist): Map w3m-standalone to
4369 gnus-article-wash-html-with-w3m-standalone.
4370 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 4371
01c52d31 43722006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 4373
01c52d31
MB
4374 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4375 Improve LaTeX.
4b91459a 4376
01c52d31 43772006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 4378
01c52d31
MB
4379 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4380 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 4381
01c52d31
MB
4382 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4383 the buffer.
4b91459a 4384
01c52d31 43852006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4386
01c52d31
MB
4387 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4388 custom definition of `gnus-posting-styles'.
d44e3b45 4389
01c52d31
MB
4390 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4391 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 4392
01c52d31 43932006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4394
01c52d31
MB
4395 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4396 Use nntp for bug archive.
4b91459a 4397
01c52d31 43982006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 4399
01c52d31
MB
4400 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4401 parts.
4402 (nnrss-normalize-date): New function converts ISO 8601 date into
4403 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4404 (nnrss-check-group): Use it.
c03ac728 4405
01c52d31 44062006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4407
01c52d31 4408 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 4409
01c52d31
MB
4410 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4411 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4412 (nnrss-insert-w3): Ditto.
d8a88581 4413
01c52d31 44142005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4415
01c52d31
MB
4416 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4417 the articles to be forwarded including the case where neither a
4418 number of articles nor a region is specified.
d8a88581 4419
01c52d31 44202005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4421
01c52d31
MB
4422 * nnrss.el (nnrss-request-article): Fix last change; fill
4423 text/plain parts.
7573397b 4424
01c52d31 44252005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4426
01c52d31
MB
4427 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4428 in text/plain part.
4429 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 4430
01c52d31 44312005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 4432
01c52d31
MB
4433 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4434 article.
9ebc3953 4435
01c52d31 44362005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 4437
01c52d31
MB
4438 * nnml.el: Don't require gnus-bcklg. Autoload it.
4439 (nnml-use-compressed-files, nnml-save-mail): Support other
4440 comression programs such as bzip2.
7929f858 4441
01c52d31 44422005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 4443
01c52d31
MB
4444 * dns.el (query-dns): Make sure we check the buffer size before
4445 removing tcp headers.
7929f858 4446
01c52d31 44472005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 4448
01c52d31
MB
4449 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4450 remove MIME buttons associated with multipart/alternative parts.
4451 (gnus-mime-display-alternative): Tag buttons using `article-type'
4452 text property.
ead25b5c 4453
01c52d31
MB
4454 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4455 associated with multipart/alternative parts.
ead25b5c 4456
01c52d31 4457 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 4458
01c52d31
MB
4459 * mm-decode.el (mm-inlined-types): Fix custom type.
4460 (mm-keep-viewer-alive-types): Ditto.
4461 (mm-automatic-display): Ditto.
4462 (mm-attachment-override-types): Ditto.
4463 (mm-inline-override-types): Ditto.
4464 (mm-automatic-external-display): Ditto.
8774406b 4465
01c52d31 44662005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 4467
01c52d31
MB
4468 * spam-report.el (spam-report-user-mail-address)
4469 (spam-report-user-agent): New variables.
4470 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 4471
01c52d31 44722005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 4473
01c52d31
MB
4474 * gnus-art.el (gnus-button-handle-custom): Do not just use
4475 `customize-apropos' for any "M-x customize-*" button but the
4476 function called for. Accept both the function name and its
4477 argument in order to achieve this.
4478 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4479 function name to `gnus-button-handle-custom' in case of "M-x
4480 customize-*" buttons.
59fda2fa 4481
01c52d31 44822005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 4483
01c52d31
MB
4484 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4485 multipart/alternative and add xref to mm-discouraged-alternatives
4486 in doc string.
7d0c69be 4487
01c52d31
MB
4488 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4489 gnus-buttonized-mime-types in doc string.
7d0c69be 4490
01c52d31 44912005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4492
01c52d31
MB
4493 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4494 Suggest image/.* in the doc string.
d6697c02 4495
01c52d31 44962005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4497
01c52d31
MB
4498 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4499 message-marks (Debian bug #342521).
d6697c02 4500
01c52d31 45012005-12-12 Simon Josefsson <jas@extundo.com>
84861437 4502
01c52d31
MB
4503 * password.el (password-read-from-cache): Add.
4504 (password-read): Use it.
84861437 4505
01c52d31 45062005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 4507
01c52d31
MB
4508 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4509 us-ascii as a MIME charset.
3338c0ad 4510
01c52d31
MB
4511 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4512 against the case where the 2nd arg TYPE is nil.
3338c0ad 4513
01c52d31 45142005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 4515
01c52d31 4516 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 4517
01c52d31 4518 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 4519
01c52d31 45202005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 4521
01c52d31 4522 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 4523
01c52d31 45242005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 4525
01c52d31
MB
4526 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4527 RFC1524) if it is in mailcap or add a suffix according to
4528 mailcap-mime-extensions when generating a temp filename; postpone
4529 deleting a temp file for 2 seconds for some wrappers, shell
4530 scripts, and so on, which might exit right after having started a
4531 viewer command as a background job.
4532
45332005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4534
4535 * nntp.el (nntp-marks-directory): Fix custom group.
4536
4537 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4538 steps when < 10.
4539
4540 * gnus-start.el (gnus-no-server-1): Mention
4541 `gnus-level-default-subscribed' in doc string.
4542
45432005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4544
4545 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4546 parens.
4547
45482005-11-26 Dave Love <fx@gnu.org>
4549
4550 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4551 (tls-program, tls-success): Provide openssl alternative.
4552
4553 * starttls.el: Doc fixes.
4554 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4555 SERVICE to PORT.
4556
4557 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4558 port null or service name.
4559 (starttls-negotiate): Autoload.
4560
45612005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4562
4563 * message.el (message-kill-to-signature): Fix interactive spec.
4564
45652005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4566
4567 * pop3.el (pop3-open-server): Recognize a string as a service name.
4568
45692005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4570
4571 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4572
45732005-11-23 Dave Love <fx@gnu.org>
4574
4575 Add pop3s, pop3/starttls.
4576
4577 * pop3.el (pop3-authentication-scheme): Clarify doc.
4578 (open-tls-stream, starttls-open-stream): Autoload.
4579 (pop3-stream-type): New.
4580 (pop3-open-server): Use it.
4581
4582 * mail-source.el (mail-sources): Fix some :types. Add stream type
4583 for POP.
4584 (mail-source-keyword-map): Add :stream for POP.
4585 (mail-source-fetch-pop): Use pop3-stream-type.
4586
45872005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4588
4589 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4590 of current-time-string.
4591
45922005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4593
4594 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4595 date header.
4596
45972005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4598
4599 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4600 it can seriously impact performance as it bypasses the agent's
4601 local caches.
4602
46032005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4604
4605 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4606 must be explicitly online rather than "not explicitly offline" for
4607 its flags to be synchronized.
4608
4609 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4610 that gnus-uu-unmark-thread will function correctly.
4611
4612 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4613 1024K is instead displayed as 1M.
4614
46152005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
4617 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4618
46192005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4620
4621 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4622
46232005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4624
4625 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4626 error message to display actual error condition.
4627 (gnus-agent-save-local): Avoid saving symbols that are bound to
4628 nil as they simply result in a warning message in
4629 gnus-agent-read-local.
4630
46312005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4632
4633 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4634 rather than make-variable-buffer-local for file-precious-flag.
4635
46362005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4637
4638 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4639 for duplicates which are removed. The invalid sort check then
4640 triggers a rescan after the sort as sorting may have moved
4641 duplicate entries such that they can be cheaply detected.
4642
46432005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4644
4645 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4646
46472005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4648
4649 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4650 internal variable to a custom variable. Changed default value
4651 from compressed(2) to uncompressed(1).
4652 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4653 support for uncompressed agentview files. Taken together, reading
4654 the agentview file should now be 6-7 times faster.
4655
46562005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4657
4658 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4659 as a buffer-local variable. This avoids creating truncated
4660 dribble files as a result of a hang up, eg.
4661
46622005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4663
4664 * gnus-start.el (gnus-start-draft-setup): Enforce
4665 `gnus-draft-mode' for nndraft:drafts at startup.
4666
4667 * gnus.el (gnus-splash): Change custom group.
4668 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4669 allow-list argument.
4670
4671 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4672 string.
4673
46742005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4675
4676 * gnus-art.el (gnus-default-article-saver): Add user-defined
4677 `function' to custom type.
4678
46792005-10-30 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * imap.el (imap-open): Handle case where buffer is a buffer
4682 object.
4683
46842005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4685
4686 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4687 long lines.
4688 (gnus-cache-delete-group): Wrap doc strings.
4689
4690 * gnus-agent.el (gnus-agent-rename-group)
4691 (gnus-agent-delete-group): Wrap doc strings.
4692
4693
46942005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4695
4696 * gnus-start.el (gnus-1): Add "native" to
4697 gnus-predefined-server-alist.
4698
4699 * gnus.el (gnus-method-to-server): Don't add "native" to the
4700 lists here, because that leads to problems when
4701 gnus-select-method is bound.
4702
47032005-11-09 Simon Josefsson <jas@extundo.com>
4704
4705 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4706 use (not sort-by-date) instead.
4707
47082005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * gnus-delay.el (gnus-delay-group): Don't autoload.
4711 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4712 to be re-loaded when customizing the `gnus-delay' group.
4713
47142005-11-19 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * message.el: Revert last changes.
4717 (message-insert-citation-line): Use newlines.
4718
47192005-11-17 Chong Yidong <cyd@stupidchicken.com>
4720
4721 * message.el (message-courtesy-message)
4722 (message-mark-insert-begin, message-mark-insert-end)
4723 (message-elide-ellipsis, message-cancel-message)
4724 (message-add-header, message-change-subject)
4725 (message-cross-post-followup-to-header)
4726 (message-cross-post-insert-note, message-reduce-to-to-cc)
4727 (message-widen-reply, message-delete-not-region)
4728 (message-kill-to-signature, message-insert-signature)
4729 (message-insert-importance-high, message-insert-importance-low)
4730 (message-insert-or-toggle-importance)
4731 (message-insert-disposition-notification-to)
4732 (message-indent-citation, message-yank-original)
4733 (message-cite-original-without-signature, message-cite-original)
4734 (message-insert-citation-line, message-position-on-field)
4735 (message-fix-before-sending, message-send-mail-partially)
4736 (message-send-mail, message-send-mail-with-sendmail)
4737 (message-send-mail-with-qmail, message-send-news)
4738 (message-check-news-header-syntax, message-generate-headers)
4739 (message-insert-courtesy-copy, message-fill-address)
4740 (message-fill-header, message-shorten-references)
4741 (message-setup-1, message-cancel-news)
4742 (message-forward-make-body-plain, message-forward-make-body-mime)
4743 (message-forward-make-body-mml, message-encode-message-body)
4744 (message-forward-make-body-digest-plain)
4745 (message-forward-make-body-digest-mime)
4746 (message-use-alternative-email-as-from): Insert `hard-newline'
4747 instead of ordinary newlines.
4748
47492005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
4750
4751 * message.el (message-generate-headers): Downcase the argument
4752 given to message-check-element.
4753
47542005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
4755
4756 * nntp.el (nntp-authinfo-rejected): New error condition.
4757 (nntp-wait-for): Use new error condition to signal authentication
4758 error.
4759 (nntp-retrieve-data): Rethrow new error condition to break out of
4760 recursive call to nntp-send-authinfo.
4761
47622005-11-08 Romain Francoise <romain@orebokech.com>
4763
4764 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4765 (gnus-summary-exit-map): Bind to `Z p'.
4766 (gnus-summary-make-menu-bar): Add menu item.
4767
47682005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
4769
4770 * gnus-art.el (gnus-article-treat-custom): Add `first'.
4771 (gnus-treat-*): Add `first' in all doc strings.
4772
4773 * gnus-group.el (gnus-group-compact-group): Fix typo.
4774
47752005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * gnus.el (gnus-parameters-case-fold-search): New variable.
4778 (gnus-parameters-get-parameter): Use it.
4779
4780 * gnus-score.el (gnus-home-score-file): Doc fix.
4781
47822005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
4783
4784 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4785
47862005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
4787
4788 * mm-util.el (mm-special-display-p): New function.
4789
4790 * mml.el (mml-preview): Use it; doc fix.
4791
47922005-10-29 Romain Francoise <romain@orebokech.com>
4793
4794 * message.el (message-fix-before-sending): Fix comment.
4795
47962005-10-29 Jari Aalto <jari.aalto@cante.net>
4797
4798 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4799
48002005-10-29 Jari Aalto <jari.aalto@cante.net>
4801
4802 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4803 Used in gnus-score.el.
4804
48052005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4806
4807 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4808
48092005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4810
4811 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4812 whitespace removed in revision 7.8. Use concatenated string to
4813 protect trailing whitespace.
4814
48152005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
4816
4817 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4818 (nnimap-request-expire-articles): Use it to avoid sending 'UID
4819 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4820 Courier IMAP ("some version from 2004"). Mostly based on similar
4821 code in the same function.
4822
48232005-10-26 Didier Verna <didier@xemacs.org>
4824
4825 * gnus-group.el (gnus-group-compact-group): invalidate original
4826 article buffer.
4827 * gnus-srvr.el (gnus-server-compact-server): ditto.
4828 * nnml.el (nnml-request-compact-group): handle self Xref: field in
4829 NOV database and in article itself.
4830 Invalidate article backlog.
4831
48322005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4833
4834 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4835
48362005-10-26 Simon Josefsson <jas@extundo.com>
4837
4838 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4839 part of 2004-07-25 change.
4840
48412005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4842
4843 * message.el (message-display-completion-list): New function.
4844 (message-expand-group): Use it; make sure the Completions buffer
4845 is modifiable.
4846
48472005-10-30 Chong Yidong <cyd@stupidchicken.com>
4848
4849 * imap.el (imap-open): Handle case where buffer is a buffer
4850 object.
4851
48522005-10-24 Eli Zaretskii <eliz@gnu.org>
4853
4854 * pgg-def.el:
4855 * pgg-gpg.el:
4856 * pgg-parse.el:
4857 * pgg-pgp.el:
4858 * pgg-pgp5.el:
4859 * pgg.el: Move to the parent lisp directory.
4860
48612005-10-23 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4864 user-mail-name is an empty string.
4865
48662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4867
4868 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4869 depending on gnus-score-decay-constant.
4870
4871 * encrypt.el (encrypt-insert-file-contents)
4872 (encrypt-write-file-contents): Don't use `gnus-message'.
4873
4874 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4875 arguments.
4876 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
4877 arguments to mm-uu-verbatim-marks-extract.
4878 (mm-uu-hide-markers): New variable.
4879 (mm-uu-extract): Use face similar to `gnus-cite-3'.
4880
4881 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4882 (gnus-convert-image-to-face-command): Use "convert" by default to
4883 allow other input image formats.
4884 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4885 accordingly.
4886
48872005-10-23 Simon Josefsson <jas@extundo.com>
4888
4889 * imap.el (imap-gssapi-program): Align command line parameters
4890 with latest GNU SASL.
4891 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4892
48932005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4894
4895 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4896 HTML.
4897 (nnslashdot-request-article): Ditto.
4898
48992005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4900
4901 * mail-source.el (mail-source-fetch-pop): Require pop3.
4902 (mail-source-check-pop): Ditto.
4903
49042005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4905
4906 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4907 errors.
4908
49092005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4910
4911 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4912 (gnus-treat-strip-leading-blank-lines): Improve doc string.
4913
4914 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4915
4916 * mm-bodies.el (mm-decode-string): Call
4917 `mm-charset-to-coding-system' with allow-override argument.
4918
49192005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4920
4921 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4922 (rfc2047-charset-to-coding-system): New function.
4923 (rfc2047-decode-encoded-words): New function.
4924 (rfc2047-decode-region): Use them.
4925 (rfc2047-decode-cte): Remove.
4926 (rfc2047-parse-and-decode): Remove.
4927 (rfc2047-decode): Remove.
4928
49292005-10-15 Kenichi Handa <handa@m17n.org>
4930
4931 * rfc2047.el (rfc2047-decode-cte): New function.
4932 (rfc2047-decode-region): Change the way to decode successive
4933 encoded-words: decode B- or Q-encoding in each encoded-word,
4934 concatenate them, and decode it as charset.
4935
49362005-10-17 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
4939 widget-move-and-invoke.
4940 (gnus-custom-mode): Use gnus-custom-map.
4941
49422005-10-15 Bill Wohler <wohler@newt.com>
4943
4944 * message.el (message-tool-bar-map): Renamed image file from
4945 mail_send to mail/send.
4946
49472005-10-16 Masatake YAMATO <jet@gyve.org>
4948
4949 * message.el (message-expand-group): Pass the common
4950 prefix substring of completion to `display-completion-list'.
4951
49522005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
4953
4954 * mml-sec.el (mml-secure-method): New internal variable.
4955 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4956 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4957 functions using mml-secure-method.
4958
4959 * mml.el (mml-mode-map): Add key bindings for those functions.
4960 (mml-menu): Simplify security menu entries. Suggested by Jesper
4961 Harder <harder@myrealbox.com>.
4962 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4963 end of message if point is the headers of the message.
4964
4965 * message.el (message-in-body-p): New function.
4966
4967 * assistant.el: Autoload gnus-util and netrc.
4968
4969 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4970 Use `mm-charset-override-alist' only when decoding.
4971
4972 * mm-bodies.el (mm-decode-body): Call
4973 `mm-charset-to-coding-system' with allow-override argument.
4974
4975 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4976 `filename' from Content-Disposition if Content-Type doesn't
4977 provide `name'.
4978 (gnus-mime-view-part-as-type): Set default instead of
4979 initial-input.
4980
49812005-10-09 Daniel Brockman <daniel@brockman.se>
4982
4983 * format-spec.el (format-spec): Propagate text properties of % spec.
4984
49852005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4986
4987 * gnus-art.el (gnus-treat-predicate): Add `first'.
4988
49892005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4990
4991 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4992 (mm-charset-override-alist): New variable.
4993 (mm-charset-to-coding-system): Use it.
4994 (mm-codepage-setup): New helper function.
4995 (mm-charset-eval-alist): New variable.
4996 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
4997 about unknown charsets.
4998
49992005-10-04 David Hansen <david.hansen@gmx.net>
5000
5001 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5002 (nnrss-check-group): Ditto.
5003
50042005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5005
5006 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5007 Rename x-gnus-verbatim to x-verbatim.
5008 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5009
5010 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5011 x-verbatim.
5012
5013 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5014
5015 * gnus-util.el (gnus-remove-duplicates): Remove.
5016
5017 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5018 instead of gnus-remove-duplicates.
5019
5020 * message.el (message-remove-duplicates): Remove.
5021 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5022 message-remove-duplicates.
5023
5024 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5025 available, else use implementation from `delete-dups'.
5026
5027 * message.el (message-insert-expires): New function.
5028 (message-mode-map): Add key binding.
5029 (message-mode-field-menu): Add menu entry.
5030 (message-mode): Document it.
5031 (message-make-expires-date): Use `message-make-date'.
5032
50332005-10-04 Josh Huber <huber@alum.wpi.edu>
5034
5035 * message.el (message-make-expires-date): New function.
5036
50372005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5038
5039 * Makefile.in (list-installed-shadows): New entry.
5040 (install): Use it.
5041 (remove-installed-shadows): New entry.
5042
50432005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5044
5045 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5046
50472005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5050 function rather than the diff-mode.el package.
5051 (mm-display-external): Use with-current-buffer.
5052 (mm-viewer-completion-map, mm-viewer-completion-map):
5053 Move initialization inside declaration.
5054
50552005-09-29 Simon Josefsson <jas@extundo.com>
5056
5057 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5058 autoload mail-check-payment.
5059 (spam-check-hashcash): Define unconditionally, since hashcash.el
5060 is part of Gnus now. Ignore errors from payment checking.
5061
50622005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5063
5064 * message.el (message-bold-region, message-unbold-region): Rename
5065 from `bold-region' and `unbold-region'.
5066
5067 * message.el: Remove useless autoloads.
5068
50692005-09-28 Simon Josefsson <jas@extundo.com>
5070
5071 * message.el (message-use-idna): Default to t.
5072 (message-use-idna): Test whether encoding works too. Doc fix.
5073
50742005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * nntp.el (nntp-warn-about-losing-connection): Remove.
5077
50782005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5079
5080 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5081 customizable. Change default value.
5082 (mm-uu-diff-groups-regexp): Change default value.
5083 (mm-uu-type-alist): Add doc string.
5084 (mm-uu-configure): Add doc string. Make it interactive.
5085 (mm-uu-tex-groups-regexp): New variable.
5086 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5087 (mm-uu-type-alist): Add LaTeX documents.
5088 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5089 of "text/verbatim".
5090 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5091
5092 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5093 instead of "text/verbatim".
5094
5095 * message.el (message-mark-inserted-region)
5096 (message-mark-insert-file): Use slrn style marks when called with
5097 prefix argument.
5098
50992005-09-27 Simon Josefsson <jas@extundo.com>
5100
5101 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5102
51032005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5104
5105 * message.el (message-remove-duplicates): New function.
5106 Implementation borrowed from `gnus-remove-duplicates'.
5107 (message-idna-to-ascii-rhs): Also encode idna addresses in
5108 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5109 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5110 only ask about the same idna domain once per header and also tell
5111 in what header to replace the idna domain.
5112
5113 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5114 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5115 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5116 a header is decoded and not just the last one.
5117
51182005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5121 has been decoded.
5122
5123 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5124 (mm-insert-part): Don't modify text if it has been decoded.
5125
5126 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5127 decoded.
5128
5129 * mm-view.el (mm-inline-text): Don't strip text props unless
5130 decoding enriched or richtext parts.
5131
51322005-09-25 Romain Francoise <romain@orebokech.com>
5133
5134 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5135 * gnus-start.el (gnus-subscribe-interactively):
5136 * gnus-uu.el (gnus-uu-grab-articles):
5137 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5138 space.
5139
51402005-09-24 Emilio C. Lopes <eclig@gmx.net>
5141
5142 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5143 * mm-view.el (mm-view-pkcs7-decrypt):
5144 * gnus-sum.el (gnus-summary-limit-to-extra)
5145 (gnus-summary-respool-article, gnus-read-move-group-name):
5146 * gnus-score.el (gnus-summary-increase-score):
5147 * gnus-util.el (gnus-completing-read-with-default):
5148 * gnus-art.el (gnus-read-save-file-name)
5149 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5150 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5151 * message.el (message-check-news-header-syntax):
5152 Follow convention for reading with the minibuffer.
5153
51542005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5155
5156 * spam-report.el (spam-report-url-ping-plain):
5157 Use gnus-extended-version as User-Agent.
5158
5159 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5160 default value is nil.
5161
5162 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5163 (mm-uu-verbatim-marks-extract): New function.
5164 (mm-uu-extract): New face.
5165 (mm-uu-copy-to-buffer): Use it.
5166
5167 * spam-report.el (spam-report-gmane-ham): Renamed from
5168 `spam-report-gmane-unspam'.
5169 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5170 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5171
5172 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5173 Autoload.
5174 (spam-report-gmane-unregister-routine): Renamed
5175 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5176
51772005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5178
5179 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5180 (spam-report-gmane-unregister-routine): Add support for gmane
5181 unregistration.
5182
5183 * spam-report.el (spam-report-gmane-unspam)
5184 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5185 (spam-report-gmane): Change to take a single article and do unspam
5186 registration.
5187
51882005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5189
5190 * mm-url.el (mm-url-decode-entities): Fix regexp.
5191
51922005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5195 default to nil, to be able to use Gnus at all. If the default
5196 switches to something else, then the function should be fixed not
5197 be exceedingly slow.
5198
51992005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5200
5201 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5202 fail hard.
5203
5204 * spam-report.el: Add better Keywords line.
5205
5206 * spam.el: Add Maintainer and better Keywords line.
5207
52082005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5209
5210 * gnus-art.el (gnus-article-replace-part)
5211 (gnus-mime-replace-part): New functions.
5212 (gnus-mime-action-alist, gnus-mime-button-commands)
5213 (gnus-mime-save-part-and-strip): Added file argument.
5214 (gnus-article-part-wrapper): Added interactive argument.
5215
5216 * gnus-sum.el (gnus-summary-mime-map): Add
5217 `gnus-article-replace-part'.
5218
52192005-09-19 Didier Verna <didier@xemacs.org>
5220
5221 The nnml compaction feature:
5222 * nnml.el (nnml-request-compact-group): New function.
5223 * nnml.el (nnml-request-compact): New function.
5224 * gnus-int.el (gnus-request-compact-group): New function.
5225 * gnus-int.el (gnus-request-compact): New function.
5226 * gnus-group.el (gnus-group-compact-group): New function.
5227 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5228 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5229 * gnus-srvr.el (gnus-server-compact-server): New function.
5230 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5231 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5232
52332005-09-18 Deepak Goel <deego@gnufans.org>
5234
5235 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5236 format spec.
5237
52382005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5241
52422005-09-15 Romain Francoise <romain@orebokech.com>
5243
5244 * message.el (message-fill-paragraph): Clarify docstring.
5245
52462005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5247
5248 * gnus-art.el (gnus-mime-display-part): Protect against broken
5249 MIME messages.
5250
52512005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5252
5253 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5254 before parsing header.
5255
52562005-09-11 Jari Aalto <jari.aalto@cante.net>
5257
5258 * html2text.el: (html2text-replace-list): Add new entities.
5259
52602005-09-11 Romain Francoise <romain@orebokech.com>
5261
5262 * message.el (message-alternative-emails): Improve docstring.
5263 (message-setup-1): Call `message-use-alternative-email-as-from'
5264 after `message-setup-hook' to give it precedence over posting
5265 styles, etc.
5266 (message-use-alternative-email-as-from): Add docstring. Remove
5267 the original From header if present.
5268
5269 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5270 (nnml-save-mail): Use it.
5271
5272 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5273 articles. Add new argument `silent'.
5274 (gnus-uu-mark-all): Report the total number of marked articles.
5275
52762005-09-10 Romain Francoise <romain@orebokech.com>
5277
5278 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5279 (gnus-uu-mark-series): Likewise.
5280
52812005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5282
5283 * spam-report.el (spam-report-gmane): Fix generation of spam
5284 report URL.
5285
52862005-09-10 Simon Josefsson <jas@extundo.com>
5287
5288 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5289 t, based on discussion on the ding list with Robert Epprecht
5290 <epprecht@solnet.ch>.
5291
52922005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5293
5294 * spam-report.el (spam-report-gmane): Make it work without
5295 X-Report-Spam header. Gmane now only provides Archived-At.
5296 This is only used if `spam-report-gmane-use-article-number' is nil.
5297 (spam-report-gmane-spam-header): Remove. Not used anymore.
5298
5299 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5300 make `gnus-summary-sort-by-recipient' work with threading.
5301
5302 * nnweb.el (nnweb-google-wash-article): Print a message if article
5303 is not available.
5304
53052005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5306
5307 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5308 change. Decode text/* parts content before displaying.
5309
53102005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5311
5312 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5313
53142005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5315
5316 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5317
53182005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5319
5320 * message.el (message-tab-body-function): Fixed mismatched custom
5321 type.
5322
5323 * gnus.el (gnus-group-change-level-function): Ditto.
5324
5325 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5326
5327 * gnus-art.el (gnus-signature-limit)
5328 (gnus-article-mime-part-function): Ditto.
5329
53302005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5331
5332 * mml.el (mml-mode): Silence the byte compiler.
5333
5334 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5335 using `(sit-for 0)' before moving the point to the specified part;
5336 skip unbuttonized parts.
5337 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5338 return to the summary window if gnus-auto-select-part is non-nil.
5339
53402005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5341
5342 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5343 variables.
5344 (mml-dnd-attach-file, mml-mode): Use them.
5345
5346 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5347 Make fetching article by MID work again for Google Groups. Added
5348 FIXME concerning gnus-group-make-web-group.
5349
5350 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5351 Don't depend on Gnus by using mail-extract-address-components if
5352 gnus-extract-address-components is not bound.
5353
53542005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5355
5356 * gnus-art.el (gnus-mime-display-security): Don't display the
5357 signature, but only the signed part.
5358
53592005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5360
5361 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5362
5363 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5364 list, not listp.
5365
53662005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5367
5368 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5369 when encoding.
5370
5371 * mm-bodies.el (mm-decode-content-transfer-encoding):
5372 De-canonicalize CRLF for all text content types, not just
5373 text/plain.
5374
53752005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5376
5377 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5378 valid article; point arrow and cursor at the MIME button.
5379
53802005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5381
5382 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5383 Suggested by Dan Christensen <jdc@uwo.ca>.
5384
5385 * mm-decode.el (mm-save-part): Enable change of prompt.
5386
53872005-08-29 Jari Aalto <jari.aalto@cante.net>
5388
5389 * gnus-msg.el (gnus-inews-add-send-actions): Made
5390 `message-post-method' lambda parameter ARG `&optional'.
5391
53922005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5393
5394 * gnus-sum.el (gnus-summary-mime-map): Added
5395 gnus-article-save-part-and-strip, gnus-article-delete-part and
5396 gnus-article-jump-to-part.
5397
5398 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5399 (gnus-article-edit-part): Use it.
5400 (gnus-article-part-wrapper): Added no-handle argument.
5401 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5402 functions.
5403
54042005-08-29 Romain Francoise <romain@orebokech.com>
5405
5406 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5407 docstring.
5408 (gnus-face-from-file): Likewise.
5409
54102005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5411
5412 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5413 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5414 non-nil.
5415 (gnus-auto-select-part): New variable.
5416 (gnus-article-jump-to-part): New function.
5417 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5418 (gnus-mime-delete-part): Allow selecting specified part after
5419 deleting or stripping parts.
5420 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5421 part if argument is bogus.
5422
54232005-08-31 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * gnus-art.el (w3m-minor-mode-map):
5426 * gnus-spec.el (gnus-newsrc-file-version):
5427 * gnus-util.el (nnmail-active-file-coding-system)
5428 (gnus-original-article-buffer, gnus-user-agent):
5429 * gnus.el (gnus-ham-process-destinations)
5430 (gnus-parameter-ham-marks-alist)
5431 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5432 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5433 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5434 * mm-decode.el (gnus-current-window-configuration):
5435 * mm-extern.el (gnus-article-mime-handles):
5436 * mm-url.el (url-current-object, url-package-name)
5437 (url-package-version):
5438 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5439 (smime-keys, w3m-cid-retrieve-function-alist)
5440 (w3m-current-buffer, w3m-display-inline-images)
5441 (w3m-minor-mode-map):
5442 * mml-smime.el (gnus-extract-address-components):
5443 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5444 (gnus-newsrc-hashtb, message-default-charset)
5445 (message-deletable-headers, message-options)
5446 (message-posting-charset, message-required-mail-headers)
5447 (message-required-news-headers):
5448 * mml1991.el (mc-pgp-always-sign):
5449 * mml2015.el (mc-pgp-always-sign):
5450 * nnheader.el (nnmail-extra-headers):
5451 * rfc1843.el (gnus-decode-encoded-word-function)
5452 (gnus-decode-header-function, gnus-newsgroup-name):
5453 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5454
54552005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5456
5457 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5458 the end of the date treatments.
5459
54602005-08-15 Simon Josefsson <jas@extundo.com>
5461
5462 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5463 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5464 Capello and Romain Francoise.
5465 (pgg-fetch-key-function): Removed, not used?
5466 (pgg-insert-url-with-w3): Require url, to get
5467 url-insert-file-contents regardless of where it is defined.
5468
54692005-08-13 Romain Francoise <romain@orebokech.com>
5470
5471 * message.el (message-cite-original-1): New function.
5472 (message-cite-original): Use it.
5473 (message-cite-original-without-signature): Ditto.
5474
54752005-08-08 Romain Francoise <romain@orebokech.com>
5476
5477 * message.el (message-yank-empty-prefix): New variable.
5478 (message-indent-citation): Use it.
5479 (message-cite-original-without-signature): Respect X-No-Archive.
5480
54812005-08-08 Simon Josefsson <jas@extundo.com>
5482
5483 * pgg.el: Autoload url-insert-file-contents instead of loading
5484 w3/url.
5485 (pgg-insert-url-with-w3): Don't load url here.
5486
54872005-08-07 Jesper Harder <harder@phys.au.dk>
5488
5489 * message.el (message-kill-to-signature): Don't insert newline at
5490 bol.
5491 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5492
54932005-08-06 Romain Francoise <romain@orebokech.com>
5494
5495 * message.el (message-user-fqdn): Fix typo in docstring.
5496
54972005-08-05 Daiki Ueno <ueno@unixuser.org>
5498
5499 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5500
5501 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5502
55032005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5504
5505 * mm-bodies.el (mm-encode-body): Use coding system rather than
5506 charset to encode text.
5507
5508 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5509 number of charsets if utf-8 is available (XEmacs).
5510
55112005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5512
5513 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5514 taken from `gnus-button-mid-or-mail-regexp'.
5515 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5516 (gnus-button-alist): Improve regexp for domain part of the MIDs
5517 for news:localpart@domain buttons.
5518 (gnus-button-ctan-directory-regexp): Update.
5519
55202005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5521
5522 * sieve-manage.el (sieve-manage-interactive-login): Use
5523 make-local-variable rather than make-variable-buffer-local.
5524 (sieve-manage-open): Ditto.
5525 (sieve-manage-authenticate): Ditto.
5526
5527 * mml.el (mml-generate-mime-1): Make the content type default to
5528 text/plain if the filename is not specified.
5529
55302005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5531
5532 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5533 instead of insert-buffer.
5534
5535 * message.el (message-yank-original): Ditto; set the mark at the
5536 end of the yanked message.
5537
55382005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5541 lines to scroll rather than to stop it.
5542
5543 * mml.el (mml-generate-default-type): Add doc string.
5544 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5545 default to application/octet-stream when determining the content
5546 type if it is not specified for the part or the mml contents; add
5547 a comment about mml-generate-default-type.
5548
55492005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5552 make it default to application/octet-stream when determining the
5553 content type if it is not specified for the external contents.
5554
55552005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5556
5557 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5558 segmented parameter but also other parameters might be there.
5559
55602005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5561
5562 * mm-decode.el (mm-display-external): Delete temp file, directory
5563 and buffer immediately if the external process is exited.
5564
55652005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5566
5567 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5568 fewer lines than that of scroll-margin.
5569 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5570
55712005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5572
5573 * gnus-art.el (gnus-article-next-page): Revert.
5574 (gnus-article-beginning-of-window): New macro.
5575 (gnus-article-next-page-1): Use it.
5576 (gnus-article-prev-page): Ditto.
5577 (gnus-article-edit-part): Use insert-buffer-substring instead of
5578 insert-buffer.
5579 (gnus-article-edit-exit): Ditto.
5580
5581 * gnus-util.el (gnus-beginning-of-window): Remove.
5582 (gnus-end-of-window): Remove.
5583
55842005-07-25 Simon Josefsson <jas@extundo.com>
5585
5586 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5587 to have the url package without w3. Reported by Daiki Ueno
5588 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5589
55902005-07-20 Didier Verna <didier@xemacs.org>
5591
5592 * gnus-diary.el: Remove the description comment (nndiary is now
5593 properly documented in the Gnus manual).
5594 Fix the spelling of "Back End".
5595 * nndiary.el: Ditto.
5596 Fix the copyright notice.
5597
55982005-07-18 Romain Francoise <romain@orebokech.com>
5599
5600 * gnus-sum.el (gnus-summary-to-prefix,
5601 gnus-summary-newsgroup-prefix): New variables.
5602 (gnus-summary-from-or-to-or-newsgroups): Use them.
5603
56042005-07-17 Romain Francoise <romain@orebokech.com>
5605
5606 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5607 space as it's generally not especially interesting to the user.
5608
56092005-07-16 Romain Francoise <romain@orebokech.com>
5610
5611 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5612 nil to avoid prompting and file modification if one of the
5613 messages at the top of the nnfolder file contains a copyright
5614 notice.
5615 Update copyright notice.
5616
5617 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5618 instead of `current-time-string' as the latter creates a time
5619 string that is not RFC 2822 compliant (it lacks the zone).
5620 Update copyright notice.
5621
56222005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5625 for text/rtf. Display default in prompt. Pass default for M-n.
5626
5627 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5628
56292005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5630
5631 * gnus-msg.el (gnus-button-mailto): Remove
5632 save-selected-window-window hackery because it relies on
5633 save-selected-window internals.
5634
56352005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5638 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5639 (gnus-article-prev-page): Ditto.
5640
5641 * gnus-util.el (gnus-beginning-of-window): New function.
5642 (gnus-end-of-window): New function.
5643
56442005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5645
5646 * gnus-score.el (gnus-score-edit-all-score): Set
5647 gnus-score-edit-exit-function to gnus-score-edit-done and call
5648 gnus-message.
5649
56502005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5651
5652 * gnus-msg.el (gnus-button-mailto): Remove
5653 save-selected-window-window hackery because it relies on
5654 save-selected-window internals.
5655
56562005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5657
5658 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5659 add-minor-mode.
5660 (gnus-binary-mode): Ditto.
5661
5662 * gnus-topic.el (gnus-topic-mode): Ditto.
5663
56642005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5665
5666 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5667 (gnus-article-prev-page): Take scroll-margin into consideration.
5668
56692005-07-04 Lute Kamstra <lute@gnu.org>
5670
5671 Update FSF's address in GPL notices.
5672
56732005-07-04 Juanma Barranquero <lekktu@gmail.com>
5674
5675 * gnus.el (gnus-exit):
5676 * gnus-group.el (gnus-group-icons):
5677 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5678
5679 * gnus-nocem.el (gnus-nocem):
5680 * message.el (message-various, message-buffers, message-sending)
5681 (message-interface, message-forwarding, message-insertion)
5682 (message-headers, message-news, message-mail):
5683 * pgg-gpg.el (pgg-gpg):
5684 * pgg-parse.el (pgg-parse):
5685 * pgg-pgp.el (pgg-pgp):
5686 * pgg-pgp5.el (pgg-pgp5):
5687 * pop3.el (pop3): Finish `defgroup' description with period.
5688
56892005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5690
5691 * gnus-art.el (article-display-face): Improve the efficiency.
5692 (article-display-x-face): Ditto; remove grey x-face stuff.
5693
56942005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5695
5696 * gnus-art.el (article-display-face): Correct the position in
5697 which Faces are inserted.
5698
56992005-06-29 Didier Verna <didier@xemacs.org>
5700
5701 * gnus-art.el (article-display-face): Display faces in correct
5702 order.
5703
57042005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5705
5706 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5707 (gnus-fill-real-hashtb): Use hash table instead of obarray.
5708 (gnus-nocem-check-article): Fetch the Type header.
5709 (gnus-nocem-message-wanted-p): Fix the way to examine types.
5710 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5711 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5712 make sure gnus-nocem-hashtb is initialized.
5713 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5714 (gnus-nocem-unwanted-article-p): Ditto.
5715
5716 * pgg.el (pgg-verify): Return the verification result.
5717
57182005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5719
5720 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5721 is ascii.
5722
57232005-06-24 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5726 `show-nonbreak-escape'.
5727
57282005-06-23 Lute Kamstra <lute@gnu.org>
5729
5730 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5731
5732 * dig.el (dig-mode):
5733 * smime.el (smime-mode): Use gnus-run-mode-hooks.
5734
57352005-06-21 Juanma Barranquero <lekktu@gmail.com>
5736
5737 * nnimap.el (nnimap-split-download-body): Fix spellings.
5738
57392005-06-16 Juanma Barranquero <lekktu@gmail.com>
5740
5741 * gnus-art.el (gnus-article-encrypt-body):
5742 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
5743 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5744 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 5745
01c52d31
MB
57462005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5747
5748 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5749 header by looking for magic "MII" at the beginnig.
5750
57512005-06-16 Miles Bader <miles@gnu.org>
5752
5753 * assistant.el (assistant-field): Remove "-face" suffix from face name.
5754 (assistant-field-face): New backward-compatibility alias for renamed
5755 face.
5756 (assistant-render-text): Use renamed assistant-field face.
5757
5758 * spam.el (spam): Remove "-face" suffix from face name.
5759 (spam-face): New backward-compatibility alias for renamed face.
5760 (spam-face, spam-initialize): Use renamed spam face.
5761
5762 * message.el (message-header-to, message-header-cc)
5763 (message-header-subject, message-header-newsgroups)
5764 (message-header-other, message-header-name)
5765 (message-header-xheader, message-separator, message-cited-text)
5766 (message-mml): Remove "-face" suffix from face names.
5767 (message-header-to-face, message-header-cc-face)
5768 (message-header-subject-face, message-header-newsgroups-face)
5769 (message-header-other-face, message-header-name-face)
5770 (message-header-xheader-face, message-separator-face)
5771 (message-cited-text-face, message-mml-face):
5772 New backward-compatibility aliases for renamed faces.
5773 (message-font-lock-keywords): Use renamed message faces.
5774
5775 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5776 (sieve-test-commands, sieve-tagged-arguments):
5777 Remove "-face" suffix from face names.
5778 (sieve-control-commands-face, sieve-action-commands-face)
5779 (sieve-test-commands-face, sieve-tagged-arguments-face):
5780 New backward-compatibility aliases for renamed faces.
5781 (sieve-control-commands-face, sieve-action-commands-face)
5782 (sieve-test-commands-face, sieve-tagged-arguments-face):
5783 Use renamed sieve faces.
5784
5785 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5786 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5787 (gnus-group-news-3-empty, gnus-group-news-4)
5788 (gnus-group-news-4-empty, gnus-group-news-5)
5789 (gnus-group-news-5-empty, gnus-group-news-6)
5790 (gnus-group-news-6-empty, gnus-group-news-low)
5791 (gnus-group-news-low-empty, gnus-group-mail-1)
5792 (gnus-group-mail-1-empty, gnus-group-mail-2)
5793 (gnus-group-mail-2-empty, gnus-group-mail-3)
5794 (gnus-group-mail-3-empty, gnus-group-mail-low)
5795 (gnus-group-mail-low-empty, gnus-summary-selected)
5796 (gnus-summary-cancelled, gnus-summary-high-ticked)
5797 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5798 (gnus-summary-high-ancient, gnus-summary-low-ancient)
5799 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5800 (gnus-summary-low-undownloaded)
5801 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5802 (gnus-summary-low-unread, gnus-summary-normal-unread)
5803 (gnus-summary-high-read, gnus-summary-low-read)
5804 (gnus-summary-normal-read, gnus-splash):
5805 Remove "-face" suffix from face names.
5806 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5807 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5808 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5809 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5810 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5811 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5812 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5813 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5814 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5815 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5816 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5817 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5818 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5819 (gnus-summary-normal-ticked-face)
5820 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5821 (gnus-summary-normal-ancient-face)
5822 (gnus-summary-high-undownloaded-face)
5823 (gnus-summary-low-undownloaded-face)
5824 (gnus-summary-normal-undownloaded-face)
5825 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5826 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5827 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5828 (gnus-splash-face):
5829 New backward-compatibility aliases for renamed faces.
5830 (gnus-group-startup-message): Use renamed gnus faces.
5831
5832 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5833 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5834 (gnus-server-agent): Remove "-face" suffix from face names.
5835 (gnus-server-agent-face, gnus-server-opened-face)
5836 (gnus-server-closed-face, gnus-server-denied-face)
5837 (gnus-server-offline-face):
5838 New backward-compatibility aliases for renamed faces.
5839 (gnus-server-agent-face, gnus-server-opened-face)
5840 (gnus-server-closed-face, gnus-server-denied-face)
5841 (gnus-server-offline-face): Use renamed gnus faces.
5842
5843 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5844 Remove "-face" suffix from face names.
5845 (gnus-picon-xbm-face, gnus-picon-face):
5846 New backward-compatibility aliases for renamed faces.
5847
5848 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5849 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5850 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5851 (gnus-cite-11): Remove "-face" suffix from face names.
5852 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5853 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5854 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5855 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5856 New backward-compatibility aliases for renamed faces.
5857 (gnus-cite-attribution-face, gnus-cite-face-list)
5858 (gnus-article-boring-faces): Use renamed gnus faces.
5859
5860 * gnus-art.el (gnus-signature, gnus-header-from)
5861 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5862 (gnus-header-content): Remove "-face" suffix from face names.
5863 (gnus-signature-face, gnus-header-from-face)
5864 (gnus-header-subject-face, gnus-header-newsgroups-face)
5865 (gnus-header-name-face, gnus-header-content-face):
5866 New backward-compatibility aliases for renamed faces.
5867 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5868
5869 * gnus-sum.el (gnus-summary-selected-face)
5870 (gnus-summary-highlight): Use renamed gnus faces.
5871 * gnus-group.el (gnus-group-highlight): Likewise.
5872
58732005-06-14 Juanma Barranquero <lekktu@gmail.com>
5874
5875 * gnus-sieve.el (gnus-sieve-article-add-rule):
5876 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5877 * spam-stat.el (spam-stat-buffer-change-to-spam)
5878 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5879
5880 * message.el (message-is-yours-p):
5881 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5882
58832005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5884
5885 * mm-view.el (mm-inline-text): Withdraw the last change.
5886
58872005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5888
5889 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5890 executing enriched-decode.
5891
58922005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5895 charset of tar files.
5896
58972005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5898
5899 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5900
59012005-06-04 Lute Kamstra <lute@gnu.org>
5902
5903 * nnfolder.el (nnfolder-read-folder): Make sure that undo
5904 information is never recorded.
5905
59062005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5909
59102005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5911
5912 * pop3.el (pop3-apop): Run md5 in the binary mode.
5913
5914 * starttls.el (starttls-set-process-query-on-exit-flag):
5915 Use eval-and-compile.
5916
59172005-05-31 Simon Josefsson <jas@extundo.com>
5918
5919 * smime.el (smime-replace-in-string): Define.
5920 (smime-cert-by-ldap-1): Use it.
5921
59222005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * gnus-art.el (article-display-x-face): Replace
5925 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5926
5927 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5928 set-process-query-on-exit-flag or process-kill-without-query.
5929
5930 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5931 loop instead of replace-regexp.
5932
5933 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5934 instead of process-kill-without-query if it is available.
5935
5936 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5937 instead of find-file-hooks if it is available.
5938
5939 * mml1991.el: Bind pgg-default-user-id when compiling.
5940
5941 * mml2015.el: Bind pgg-default-user-id when compiling.
5942
5943 * nndraft.el (nndraft-request-associate-buffer):
5944 Use write-contents-functions instead of write-contents-hooks if it is
5945 available.
5946
5947 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5948 instead of find-file-hooks if it is available.
5949
5950 * nntp.el (nntp-open-connection): Replace
5951 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5952 (nntp-open-ssl-stream): Ditto.
5953 (nntp-open-tls-stream): Ditto.
5954
5955 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5956 set-process-query-on-exit-flag or process-kill-without-query.
5957 (starttls-open-stream-gnutls): Use it instead of
5958 process-kill-without-query.
5959 (starttls-open-stream): Ditto.
5960
59612005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
5962
5963 * smime.el (smime-cert-by-ldap-1): Don't use
5964 replace-regexp-in-string.
5965
59662005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5967
5968 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5969
5970 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5971 in PEM format. Adjust to the XEmacs compability.
5972
59732005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5974
5975 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5976 by `string-to-number'.
5977 * gnus-agent.el (gnus-agent-regenerate-group)
5978 (gnus-agent-fetch-articles): Ditto.
5979 * gnus-art.el (gnus-button-fetch-group): Ditto.
5980 * gnus-cache.el (gnus-cache-generate-active)
5981 (gnus-cache-articles-in-group): Ditto.
5982 * gnus-group.el (gnus-group-set-current-level)
5983 (gnus-group-insert-group-line): Ditto.
5984 * gnus-score.el (gnus-score-set-expunge-below)
5985 (gnus-score-set-mark-below, gnus-summary-score-effect)
5986 (gnus-summary-score-entry): Ditto.
5987 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5988 (gnus-soup-pack): Ditto.
5989 * gnus-spec.el (gnus-xmas-format): Ditto.
5990 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5991 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5992 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5993 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5994 * nndb.el (nndb-get-remote-expire-response): Ditto.
5995 * nndiary.el (nndiary-parse-schedule-value)
5996 (nndiary-string-to-number, nndiary-request-replace-article)
5997 (nndiary-request-article): Ditto.
5998 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5999 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6000 * nneething.el (nneething-make-head): Ditto.
6001 * nnfolder.el (nnfolder-request-article)
6002 (nnfolder-retrieve-headers): Ditto.
6003 * nnheader.el (nnheader-file-to-number): Ditto.
6004 * nnkiboze.el (nnkiboze-request-article): Ditto.
6005 * nnmail.el (nnmail-process-unix-mail-format)
6006 (nnmail-process-babyl-mail-format): Ditto.
6007 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6008 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6009 (nnmh-request-create-group, nnmh-request-list-1)
6010 (nnmh-request-group, nnmh-request-article): Ditto.
6011 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6012 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6013 * nnsoup.el (nnsoup-make-active): Ditto.
6014 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6015 * nntp.el (nntp-find-group-and-number)
6016 (nntp-retrieve-headers-with-xover): Ditto.
6017 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6018 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6019 (pgg-format-key-identifier): Ditto.
6020 * pop3.el (pop3-last, pop3-stat): Ditto.
6021 * qp.el (quoted-printable-decode-region): Ditto.
6022
6023 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6024 of concat.
6025
60262005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6029
6030 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6031
6032 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6033
6034 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6035
6036 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6037
6038 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6039
6040 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6041 (gnus-carpal-mode): Ditto.
6042
6043 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6044 (gnus-browse-mode): Ditto.
6045
6046 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6047
6048 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6049
60502005-05-29 Richard M. Stallman <rms@gnu.org>
6051
6052 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6053
60542005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6055
6056 * gnus-util.el (gnus-run-mode-hooks): New function.
6057
6058 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6059
60602005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6061
6062 * gnus-agent.el (gnus-agent-make-mode-line-string):
6063 Use mode-line-highlight as mouse-face.
6064
60652005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6066
6067 * canlock.el (canlock): Change the parent group to news.
6068
6069 * deuglify.el (gnus-outlook-deuglify): Add :group.
6070
6071 * dig.el (dig): Add :group.
6072
6073 * dns-mode.el (dns-mode): Add :group.
6074
6075 * encrypt.el (encrypt): Add :group.
6076
6077 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6078 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6079 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6080 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6081 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6082
6083 * gnus-diary.el (gnus-diary): Add :group.
6084
6085 * gnus.el (gnus-group-news-1-face): Add :group.
6086 (gnus-group-news-1-empty-face): Ditto.
6087 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6088 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6089 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6090 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6091 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6092 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6093 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6094 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6095 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6096 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6097 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6098 (gnus-summary-high-ticked-face): Ditto.
6099 (gnus-summary-low-ticked-face): Ditto.
6100 (gnus-summary-normal-ticked-face): Ditto.
6101 (gnus-summary-high-ancient-face): Ditto.
6102 (gnus-summary-low-ancient-face): Ditto.
6103 (gnus-summary-normal-ancient-face): Ditto.
6104 (gnus-summary-high-undownloaded-face): Ditto.
6105 (gnus-summary-low-undownloaded-face): Ditto.
6106 (gnus-summary-normal-undownloaded-face): Ditto.
6107 (gnus-summary-high-unread-face): Ditto.
6108 (gnus-summary-low-unread-face): Ditto.
6109 (gnus-summary-normal-unread-face): Ditto.
6110 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6111 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6112
6113 * hashcash.el (hashcash): New custom group.
6114 (hashcash-default-payment): Add :group.
6115 (hashcash-payment-alist): Ditto.
6116 (hashcash-default-accept-payment): Ditto.
6117 (hashcash-accept-resources): Ditto.
6118 (hashcash-path): Ditto.
6119 (hashcash-extra-generate-parameters): Ditto.
6120 (hashcash-double-spend-database): Ditto.
6121 (hashcash-in-news): Ditto.
6122
6123 * message.el (message-minibuffer-local-map): Add :group.
6124
6125 * netrc.el (netrc): Add :group.
6126
6127 * sieve-manage.el (sieve-manage-log): Add :group.
6128 (sieve-manage-default-user): Diito.
6129 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6130 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6131 (sieve-manage-authenticators): Ditto.
6132 (sieve-manage-authenticator-alist): Ditto.
6133 (sieve-manage-default-port): Ditto.
6134
6135 * sieve-mode.el (sieve-control-commands-face): Add :group.
6136 (sieve-action-commands-face): Ditto.
6137 (sieve-test-commands-face): Ditto.
6138 (sieve-tagged-arguments-face): Ditto.
6139
6140 * smime.el (smime): Add :group.
6141
6142 * spam-report.el (spam-report): Add :group.
6143
6144 * spam.el (spam, spam-face): Add :group.
6145
61462005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6147
6148 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6149 return \n.\n.\n at the end of articles. Protect against that.
6150 (nntp-with-open-group): Allow debugging.
6151
6152 * nnheader.el (mail-header-set-extra): Make into a function
6153 because I just could't understand how to quote the list properly.
6154
6155 * dns.el (query-dns-cached): New function.
6156
61572005-05-26 Lute Kamstra <lute@gnu.org>
6158
6159 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6160
61612005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6162
6163 * gnus-art.el: Don't autoload mail-extract-address-components.
6164
6165 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6166 eval-and-compile to evaluate it.
6167
6168 * hashcash.el: Don't autoload executable-find.
6169
6170 * nndb.el: Don't declare the nndb back end two or more times; don't
6171 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6172
6173 * nntp.el: Autoload format-spec instead of format; use
6174 eval-and-compile to evaluate autoload forms.
6175
61762005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6177
6178 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6179
61802005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
6182 * gnus.el (gnus-version-number): Bump version.
6183
61842005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6185
6186 * gnus.el: No Gnus v0.3 is released.
6187
61882005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190 * gnus-art.el (gnus-article-edit-part): Disable undo.
6191
61922005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6193
6194 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6195 gnus-article-date-lapsed-new-header is t if date timer is active;
6196 skip headers in which the original date value is empty.
6197 (gnus-article-save-original-date): Redefine it as a macro.
6198 (gnus-display-mime): Use it.
6199
62002005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6201
6202 * gnus-art.el (article-date-ut): Support converting date in
6203 forwarded parts as well.
6204 (gnus-article-save-original-date): New function.
6205 (gnus-display-mime): Use it.
6206
62072005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6208
6209 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6210 enclosure element of <item>.
6211
62122005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6213
6214 * message.el (message-kill-buffer-query): Renamed from
6215 `message-kill-buffer-query-if-modified'. Added :version.
6216
62172005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6218
6219 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6220 window layout.
6221
62222005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6223
6224 * mml.el: Autoload dnd when compiling.
6225
62262005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6229 x-dnd-*.
6230
62312005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6232
6233 * qp.el (quoted-printable-encode-region): Save excursion.
6234
62352005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6236
6237 * message.el (message-kill-buffer-query-if-modified): Add new variable
6238 so the user can kill a modified message buffer quickly.
6239 (message-kill-buffer): Use it.
6240
62412005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6242
6243 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6244 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6245
62462005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6249 contained in text because xml.el decodes entities) with LFs.
6250
62512005-04-11 Lute Kamstra <lute@gnu.org>
6252
6253 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6254 differently.
6255
62562005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * mm-util.el (mm-detect-coding-region): Typo.
6259
62602005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6263
62642005-04-06 D Goel <deego@gnufans.org>
6265
6266 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6267 user-function allow user modifications of the scores.
6268 (spam-stat-score-buffer-user): New function, to allow
6269 user-computed modifications to the score.
6270 (spam-stat-score-buffer-user-functions): list of additional
6271 scoring functions
6272 (spam-stat-error-holder): global temporary error holder
6273 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6274 variable
6275
62762005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6277
6278 * gnus-registry.el (gnus-registry-clean-empty-function)
6279 (gnus-registry-trim, gnus-registry-fetch-groups)
6280 (gnus-registry-delete-group): Groups that match
6281 `gnus-registry-ignored-groups' are removed from the registry
6282 entries, not just ignored for splitting. This helps clean up the
6283 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6284 to get all the groups a message ID is in.
6285
6286 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6287 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6288 (spam-stat-score-buffer-user-functions): Add :number custom type.
6289
62902005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6293 argument in XEmacs.
6294
6295 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6296 (nnrss-request-group): Decode group name first.
6297 (nnrss-request-article): Make a text/plain article if mml-to-mime
6298 failed.
6299 (nnrss-get-encoding): Return a compatible encoding according to
6300 nnrss-compatible-encoding-alist.
6301 (nnrss-find-el): Use consp instead of listp.
6302 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6303
63042005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6305
6306 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6307 which Emacs 20 doesn't support.
6308 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6309
63102005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6311
6312 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6313 silence the byte compiler inside the defun
6314
6315 * gnus-demon.el (parse-time-string): Add autoload.
6316
6317 * gnus-delay.el (parse-time-string): Add autoload.
6318
6319 * gnus-art.el (parse-time-string): Add autoload.
6320
6321 * nnultimate.el (parse-time): Require for `parse-time-string'.
6322
63232005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6324
6325 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6326
6327 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6328
6329 * smime.el (smime-ldap-host-list): Add :version.
6330
63312005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6332
6333 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6334 pass it to `gnus-browse-read-group'.
6335 (gnus-browse-read-group): Add NUMBER argument and pass it to
6336 `gnus-group-read-ephemeral-group'.
6337
6338 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6339 argument and pass it to `gnus-group-read-group'.
6340
63412005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6342
6343 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6344 mm-xemacs-find-mime-charset-1 if we have the mule feature
6345 available at runtime.
6346
63472005-03-25 Werner Lemberg <wl@gnu.org>
6348
6349 * nnmaildir.el: Replace `illegal' with `invalid'.
6350
63512005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * gnus-start.el (gnus-display-time-event-handler):
6354 Check display-time-timer at runtime rather than only at load time
6355 in case display-time-mode is turned off in the mean time.
6356
63572005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6358
6359 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6360 used.
6361
6362 * nneething.el (nneething-map-file-directory): Derive from
6363 `gnus-directory'.
6364
6365 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6366 the To/Cc button.
6367
63682005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6369
6370 * nnmaildir.el (nnmaildir-request-accept-article):
6371 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6372
63732005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6374
6375 * gnus-async.el: Require timer-funcs at compile time when in
6376 XEmacs for `run-with-idle-timer'.
6377
63782005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6379
6380 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6381 autoloaded function.
6382
63832005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6386
63872005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6388
6389 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6390
63912005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
6393 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6394 gnus-expert-user to default.
6395
63962005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6397
6398 * nnimap.el (nnimap-open-server): Ditto.
6399
6400 * imap.el (imap-authenticate): Fix typo.
6401
64022005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6403
6404 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6405 buffer (since IMAP server might return FETCH response out of
6406 order, and the nntp buffer must be sorted).
6407
64082005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6409
6410 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6411 comparison on string.
6412
6413 * gnus-agent.el (gnus-agent-long-article,
6414 gnus-agent-short-article, gnus-agent-score): Renamed category
6415 keywords to match gnus-cus.
6416 (gnus-agent-summary-fetch-series): Modified to protect against
6417 gnus-agent-summary-fetch-group clearing processable flags.
6418 (gnus-agent-synchronize-group-flags): Update live group buffer as
6419 synchronization may occur due to the user toggle the plugged
6420 status.
6421 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6422 successfully downloaded.
6423 (gnus-agent-expire-group-1): Avoid using markers when the overview
6424 is in ascending order; greatly improves performance.
6425 (gnus-agent-regenerate-group): Use
6426 gnus-agent-synchronize-group-flags to reset read status in both
6427 gnus and server.
6428 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6429
64302005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6431
6432 * message.el: Don't autoload former message-utils variables.
6433 (message-strip-subject-trailing-was): Change doc string.
6434
6435 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6436 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6437 (nnweb-google-search): Add "hl=en" here.
6438 (nnweb-google-parse-1, nnweb-google-create-mapping):
6439 Don't hardcode URL.
6440
64412005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6442
6443 * message.el (message-get-reply-headers, message-followup):
6444 Mention related variables `message-use-followup-to' and
6445 `message-use-mail-followup-to', in the information buffer.
6446
6447 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6448 of broken groups(-beta).google.com.
6449
64502005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6451
6452 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6453 parameter to invoked gnus-request-move-article; remove the
6454 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6455 all at once instead of once per article.
6456 (gnus-summary-remove-process-mark): Accept a list of articles as
6457 well as a single article for processing.
6458
6459 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6460 parameter.
6461
6462 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6463
6464 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6465
6466 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6467 parameter.
6468
6469 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6470 parameter.
6471
6472 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6473 parameter and remove the gnus-sum-hint-move-is-internal variable.
6474
6475 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6476 parameter.
6477
6478 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6479 parameter.
6480
6481 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6482 parameter.
6483
6484 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6485
6486 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6487 parameter.
6488
6489 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6490 parameter.
6491
64922005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6495 a more conservative way.
6496
64972005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6498
6499 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6500 buffer, so it moves the window's cursor.
6501
65022005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6503
6504 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6505 `mm-dissect-multipart' and receive the from field as an (optional)
6506 argument from `mm-dissect-multipart'.
6507 (mm-dissect-multipart): Receive the from field as an argument and
6508 pass it on when we call `mm-dissect-buffer' on MIME parts.
6509 Fixes verification/decryption of signed/encrypted MIME parts.
6510
65112005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6512
6513 * gnus-sum.el (gnus-summary-move-article): Set
6514 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6515 whatever it calls (right now, only nnimap-request-move article
6516 respects it).
6517
6518 * nnimap.el (nnimap-request-move-article): When
6519 gnus-sum-hint-move-is-internal is set, don't do the extra
6520 nnimap-request-article.
6521
65222005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6523
6524 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6525
6526 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6527 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6528
6529 * gnus-sum.el (gnus-summary-caesar-message):
6530 Apply `gnus-treat-article' after rotation.
6531
6532 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6533 doc string.
6534
65352005-02-22 Simon Josefsson <jas@extundo.com>
6536
6537 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6538 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
6539 <arne@arnested.dk>.
6540 (encrypt): Add password-cache and password-cache-expiry as group
6541 members.
6542
65432005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6544
6545 * smime.el (smime-ldap-host-list): Doc fix.
6546 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6547 cache) password.
6548 (smime-sign-region): Use it.
6549 (smime-decrypt-region): Use it.
6550 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6551 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6552 fails.
6553 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6554 certificate from DER to PEM format rather than calling openssl.
6555
6556 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6557
6558 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6559 for signing/encryption.
6560
6561 * mml.el (mml-parse-1): Use them.
6562
65632005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6564
6565 * nnrss.el (nnrss-verbose): Removed.
6566 (nnrss-request-group): Use `nnheader-message' instead.
6567
65682005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
6569
6570 * nnrss.el (nnrss-verbose): New variable.
6571 (nnrss-request-group): Make it say nnrss is requesting a group.
6572
65732005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6574
6575 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6576 Handle news URL with given port correctly.
6577
65782005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6581 containing special characters.
6582
6583 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6584
6585 * mml.el (mime-to-mml): Ditto.
6586
6587 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6588 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6589 (rfc2047-decode-region): Quote decoded words containing special
6590 characters when rfc2047-quote-decoded-words-containing-tspecials
6591 is non-nil.
6592
65932005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6594
6595 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6596
6597 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6598
65992005-02-15 Simon Josefsson <jas@extundo.com>
6600
6601 * nnimap.el (nnimap-debug): Doc fix.
6602
6603 * imap.el (imap-debug): Doc fix.
6604
66052005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6608
66092005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6610
6611 * gnus.el (spam-contents): Improve docs for spam-contents
6612 parameter in its variable incarnation.
6613
66142005-02-14 Simon Josefsson <jas@extundo.com>
6615
6616 * smime-ldap.el: Use require instead of load-library for ldap.
6617 (smime-ldap-search): Indent.
6618 (smime-ldap-search-internal): Shorten line.
6619
6620 * smime.el (smime-cert-by-dns): Add doc-string.
6621 (smime-cert-by-ldap-1): Indent.
6622
6623 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6624 mml-smime-get-dns-ldap.
6625 (mml-smime-encrypt-query): Use new function. Default to ldap.
6626
66272005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6628
6629 * smime.el: Require smime-ldap.
6630 (smime-ldap-host-list): New variable.
6631 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6632
6633 * mml-smime.el (mml-smime-encrypt-query): New function.
6634 (mml-smime-encrypt-query): Use it.
6635
6636 * smime-ldap.el: New file.
6637
66382005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6639
6640 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6641
66422005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6643
6644 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6645 argument in doc string. Make query for type more clear.
6646
66472005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6648
6649 * gnus.el (gnus-group-startup-message): Search for gnus images in
6650 etc/images/gnus.
6651 * mm-util.el (mm-image-load-path): Likewise.
6652 * smiley.el (smiley-data-directory): Search for smilies in
6653 etc/images/smilies.
6654
66552005-02-09 Kim F. Storm <storm@cua.dk>
6656
6657 Change Emacs release version from 21.4 to 22.1 throughout.
6658 Change Emacs development version from 21.3.50 to 22.0.50.
6659
66602005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6661
6662 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6663
6664 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6665 non-Mule XEmacs as well.
6666 (mm-decompress-buffer): Signal an error intentionally if it does
6667 not decompress compressed data because auto-compression-mode is
6668 disabled.
6669
66702005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
6671
6672 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6673 an ID in the registry even if it has no groups.
6674
66752005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
6676
6677 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6678 merge it into mm-decompress-buffer.
6679 (gnus-mime-copy-part): Use the MIME part charset, the value which
6680 a user specified or gnus-newsgroup-charset for decoding, like
6681 gnus-mime-inline-part does; set buffer-file-coding-system to tell
6682 save-buffer what was used. Suggested by Kevin Ryde
6683 <user42@zip.com.au>.
6684 (gnus-mime-inline-part): Allow the name parameter as well as the
6685 filename parameter; force decompressing of compressed data; always
6686 display contents being not decoded as unibyte.
6687
6688 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6689 as well as the filename parameter.
6690
6691 * mm-util.el (mm-decompress-buffer): Merge
6692 gnus-mime-jka-compr-maybe-uncompress.
6693 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6694 of compressed data.
6695
66962005-02-08 Simon Josefsson <jas@extundo.com>
6697
6698 * imap.el (imap-log): Doc fix.
6699
67002005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6701
6702 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6703 the coding cookies; decompress compressed parts.
6704
6705 * mml.el (mml-generate-mime-1): Add the charaset parameter according
6706 to the value which a user specified manually or the coding cookie.
6707
6708 * mm-util.el (mm-string-to-multibyte): New function.
6709 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6710 (mm-coding-system-to-mime-charset): New function.
6711 (mm-decompress-buffer): New function.
6712 (mm-find-buffer-file-coding-system): New function.
6713
6714 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6715 (mm-display-inline-fontify): Rewrite for decoding and decompressing
6716 parts.
6717
67182005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6719
6720 * mm-view.el (mm-display-inline-fontify): Decode a part according
6721 to the charset parameter.
6722
67232005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6726 prefix arg is neither nil nor a number, as info specifies.
6727
67282005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
6729
6730 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6731 timestamps.
6732
67332005-02-02 Jari Aalto <jari.aalto@cante.net>
6734
6735 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6736 groups error checking and notify user.
6737
67382005-02-02 Jari Aalto <jari.aalto@poboxes.com>
6739
6740 * message.el (message-send-mail-function): Check existence of
6741 sendmail-program first before using default value
6742 `message-send-mail-with-sendmail'. Otherwise use more generic
6743 `smtpmail-send-it'.
6744
67452005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * nntp.el (nntp-request-update-info): Always return nil.
6748
67492005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6752
67532005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * message.el (message-beginning-of-line): Change the behavior when
6756 invoked between BOL and : so that it first moves backward.
6757
67582005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6761 article buffer when editing of the article is discarded.
6762 (gnus-article-prepare): Revert.
6763
67642005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * gnus-art.el (gnus-article-prepare):
6767 Remove message-strip-forbidden-properties from the local hook.
6768
67692005-01-27 Simon Josefsson <jas@extundo.com>
6770
6771 * password.el (password-cache-add): Only start one timer per key.
6772 Reported by Derek Atkins <warlord@MIT.EDU>.
6773
67742005-01-26 Steve Youngs <steve@sxemacs.org>
6775
6776 * run-at-time.el: Removed. It is no longer needed as
6777 timer-funcs.el in the xemacs-base package has a working version of
6778 `run-at-time'.
6779
6780 * password.el: Require timer-funcs instead of run-at-time in
6781 XEmacs.
6782 Remove `password-run-at-time' macro.
6783 (password-cache-add): Use `run-at-time' instead of
6784 `password-run-at-time'.
6785
6786 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6787 for `run-with-idle-timer'.
6788
6789 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6790 for `run-at-time'.
6791
6792 * mm-url.el: Require timer-funcs at compile time when in XEmacs
6793 for `with-timeout'.
6794
67952005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6796
6797 * mml.el (mml-generate-mime-1): Convert string into unibyte when
6798 inserting " *mml*" buffer's contents into a unibyte temp buffer.
6799
68002005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
6801
6802 * mail-source.el (mail-source-fetch-imap): Search for ^From case
6803 sensitively.
6804
68052005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
6806
6807 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6808
68092005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6812 which will be inserted according to the multibyteness of a buffer
6813 rather than the type of contents. Suggested by ARISAWA Akihiro
6814 <ari@mbf.ocn.ne.jp>.
6815
6816 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6817 of string which old xml.el may return rather than a string.
6818
68192005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6822
68232005-01-16 Simon Josefsson <jas@extundo.com>
6824
6825 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6826 idn/idna.el isn't available.
6827 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
6828 <michael@waxrat.com>.
6829
6830 * hashcash.el: Remove non-FSF copyright header.
6831
6832 * hashcash.el (hashcash-extra-generate-parameters): New variable.
6833 (hashcash-generate-payment): Use it.
6834 (hashcash-generate-payment-async): Use it.
6835
68362005-01-15 Simon Josefsson <jas@extundo.com>
6837
6838 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6839 Suggested by Raymond Scholz <ray-2005@zonix.de>.
6840
6841 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6842 gnus-summary-idna-message.
6843 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6844 (gnus-summary-idna-message): New function.
6845
68462005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6847
6848 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6849 gnus-novice-user.
6850
68512005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
6852
6853 * nnrss.el (nnrss-request-delete-group): Delete entries in
6854 nnrss-group-alist as well.
6855 (nnrss-save-server-data): Insert newline.
6856
68572005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
6858
6859 * gnus.el (gnus-user-agent): Use list of symbols instead of
6860 symbols. Display full version number for (S)XEmacs. Optionally
6861 display (S)XEmacs codename.
6862
6863 * gnus-util.el (gnus-emacs-version): Update for new
6864 `gnus-user-agent'.
6865
6866 * gnus-msg.el (gnus-extended-version): Make it possible to omit
6867 Gnus version.
6868
68692005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6870
6871 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
6872 which is unreadable in some setups.
6873
68742005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6875
6876 * gnus-spec.el (gnus-update-format-specifications): Flush the
6877 group format spec cache if it doesn't support decoded group names.
6878
68792005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6880
6881 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6882 to apply decay on score files matching a regexp.
6883
68842004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6887 compatibility in %g and %c.
6888
68892004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
6890
6891 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6892 name for only %g and %c.
6893 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6894 of gnus-tmp-group to decoded group name.
6895 (gnus-group-make-rss-group): Exclude `/'s from group names.
6896
68972004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
6898
6899 * nnrss.el (nnrss-get-encoding): Fix regexp.
6900
69012004-12-27 Simon Josefsson <jas@extundo.com>
6902
6903 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6904 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6905 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
6906
69072004-12-17 Kim F. Storm <storm@cua.dk>
6908
6909 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6910
6911 * gnus-sum.el (gnus-summary-mode-map): Likewise.
6912
69132004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6914
6915 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6916
69172004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * nnrss.el: Require rfc2047 and mml.
6920 (nnrss-file-coding-system): New variable.
6921 (nnrss-format-string): Redefine it as an inline function.
6922 (nnrss-decode-group-name): New function.
6923 (nnrss-string-as-multibyte): Remove.
6924 (nnrss-retrieve-headers): Decode group name; don't use
6925 nnrss-format-string.
6926 (nnrss-request-group): Decode group name.
6927 (nnrss-request-article): Decode group name; allow a Message-ID as
6928 well as an article number; don't use nnrss-format-string; encode a
6929 Message-ID string which may contain non-ASCII characters; use
6930 mml-to-mime to compose a MIME article.
6931 (nnrss-request-expire-articles): Decode group name.
6932 (nnrss-request-delete-group): Decode group name.
6933 (nnrss-fetch): Clarify error message.
6934 (nnrss-read-server-data): Use insert-file-contents instead of load;
6935 bind file-name-coding-system; use multibyte buffer.
6936 (nnrss-save-server-data): Bind coding-system-for-write to the
6937 value of nnrss-file-coding-system; bind file-name-coding-system;
6938 add coding cookie.
6939 (nnrss-read-group-data): Use insert-file-contents instead of load;
6940 bind file-name-coding-system; use multibyte buffer.
6941 (nnrss-save-group-data): Bind coding-system-for-write to the
6942 value of nnrss-file-coding-system; bind file-name-coding-system.
6943 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6944 make it work with non-ASCII text.
6945 (nnrss-find-el): Make it work with old xml.el as well.
6946
69472004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
6948
6949 * nnrss.el (nnrss-get-encoding): New function.
6950 (nnrss-fetch): Use unibyte buffer initially; bind
6951 coding-system-for-read while performing mm-url-insert; remove ^Ms;
6952 decode contents according to the encoding attribute.
6953 (nnrss-save-group-data): Add coding cookie.
6954 (nnrss-mime-encode-string): New function.
6955 (nnrss-check-group): Use it to encode subject and author.
6956
69572004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
6958
6959 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6960 imaginary variable.
6961
69622004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6963
6964 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6965 correctly even if there are wide characters.
6966
69672004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
6968
6969 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6970 downcased symbol names; make a new cache instead of reusing
6971 bbdb-hashtable.
6972
69732004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6976 concatenating segments rather than before concatenating them.
6977 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6978
6979 * message.el (message-get-reply-headers): Bind `extra'.
6980
69812004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6982
6983 * message.el (message-extra-wide-headers): New variable.
6984 (message-get-reply-headers): Use it.
6985
69862004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6987
6988 * gnus-agent.el (gnus-agent-group-path): Decode group name.
6989 (gnus-agent-group-pathname): Ditto.
6990
6991 * gnus-cache.el (gnus-cache-file-name): Decode group name.
6992
6993 * gnus-group.el (gnus-group-make-group): Decode group name.
6994 (gnus-group-make-rss-group): Register the group data after opening
6995 the nnrss group.
6996
69972004-12-17 Paul Jarc <prj@po.cwru.edu>
6998
6999 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7000 by expiry now get marked as read.
7001
70022004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7005
70062004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7007
7008 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7009 unify Latin characters in XEmacs.
7010 (mm-find-mime-charset-region): Use it.
7011
70122004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7013
7014 * gnus-util.el (gnus-delete-directory): New function.
7015
7016 * gnus-agent.el (gnus-agent-delete-group): Use it.
7017
7018 * gnus-cache.el (gnus-cache-delete-group): Use it.
7019
70202004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7021
7022 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7023 names.
7024
70252004-12-16 Simon Josefsson <jas@extundo.com>
7026
7027 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7028
70292004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7030
7031 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7032
7033 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7034 (gnus-group-set-current-level): Decode group name.
7035
70362004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7037
7038 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7039 failed.
7040
70412004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7042
7043 * gnus-group.el (gnus-group-delete-group): Decode group name.
7044 (gnus-group-make-rss-group): Encode group name.
7045 (gnus-group-catchup-current): Decode group name.
7046 (gnus-group-kill-group): Decode group name.
7047
70482004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7051
70522004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * gnus-group.el (gnus-group-make-rss-group):
7055 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7056
7057 * gnus-start.el (gnus-setup-news): Honor user's setting to
7058 gnus-message-archive-method. Suggested by Lute Kamstra
7059 <lute@gnu.org>.
7060
70612004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7062
7063 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7064 global counterparts of the buffer-local variables.
7065
70662004-11-16 Romain Francoise <romain@orebokech.com>
7067
7068 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7069 counterparts of the buffer-local variables.
7070
70712004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7072
7073 * message.el (message-forbidden-properties): Fixed typo in doc
7074 string.
7075
70762004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7077
7078 * gnus-util.el (gnus-replace-in-string): Added doc string.
7079
7080 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7081 to avoid problems when splitting mails with many recipients.
7082
70832004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7086 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7087
70882004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7089
7090 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7091 if there is no hashtable in memory or file modification time is
7092 newer than cached timestamp.
7093
70942004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7095
7096 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7097 not-matching option.
7098
70992004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7100
7101 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7102 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7103 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7104 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7105 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7106 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7107
71082004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * message.el (message-forward-make-body-mml): Remove headers
7111 according to message-forward-ignored-headers if a message is decoded.
7112
71132004-12-02 Romain Francoise <romain@orebokech.com>
7114
7115 * message.el (message-forward-make-body-plain): Always remove
7116 headers according to message-forward-ignored-headers.
7117
71182004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7119
7120 * spam.el (spam-summary-prepare-exit): Remove the
7121 gnus-summary-limit pop for now, it has problems with ham marks for
7122 me.
7123
71242004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7125
7126 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7127 correctly.
7128
71292004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7130
7131 * format-spec.el (format-spec): Message the char.
7132
71332004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7134
7135 * gnus-art.el (gnus-split-methods): Reformat comments.
7136
7137 * spam.el (spam-summary-prepare-exit): Remove article limits
7138 before exiting the summary buffer.
7139
71402004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7141
7142 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7143 order to silence the byte compiler.
7144
7145 * spam.el: Fix the way to silence the byte compiler, which
7146 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7147 bbdb-search-simple, spam-BBDB-register-routine,
7148 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7149 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7150 spam-stat-buffer-is-spam, spam-stat-load,
7151 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7152 spam-stat-save and spam-stat-split-fancy.
7153
71542004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7157 which may confuse users.
7158 (canlock-password-for-verify): Ditto.
7159
7160 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7161
7162 * gnus-art.el (gnus-emphasis-alist): Ditto.
7163
7164 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7165
7166 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7167
7168 * gnus-start.el (gnus-save-killed-list): Ditto.
7169
7170 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7171 (gnus-sum-thread-tree-root): Ditto.
7172 (gnus-sum-thread-tree-false-root): Ditto.
7173 (gnus-sum-thread-tree-single-indent): Ditto.
7174
7175 * message.el (message-courtesy-message): Ditto.
7176 (message-archive-note): Ditto.
7177 (message-subscribed-address-file): Ditto.
7178 (message-user-fqdn): Ditto.
7179
7180 * spam-report.el (spam-report-gmane-regex): Ditto.
7181
7182 * spam.el (spam-blackhole-good-server-regex): Ditto.
7183
71842004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * mml.el (mml-preview): Widen the message buffer before copying
7187 the contents to the preview buffer; sort headers before previewing.
7188
7189 * message.el (message-hidden-headers): Fix the way to avoid a bug
7190 in the `repeat' widget in Emacs 21.3 or earlier.
7191
71922004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7193
7194 * message.el (message-hidden-headers): Default to "^References:".
7195 Improve customization type. Suggested by Reiner Steib
7196 <Reiner.Steib@gmx.de>.
7197
71982004-11-25 Romain Francoise <romain@orebokech.com>
7199
7200 * message.el (message-strip-forbidden-properties): Remove check for
7201 obsolete `message-hidden' text property, hidden headers are not
7202 accessible in the buffer anymore.
7203
72042004-11-22 Romain Francoise <romain@orebokech.com>
7205
7206 * message.el (message-header-format-alist): Add `From' in list
7207 so that it can be sorted.
7208 (message-fix-before-sending): Widen and sort headers before
7209 sending.
7210 (message-hide-headers): Use narrowing to hide headers by moving
7211 them to the top of the buffer and narrowing to the region
7212 underneath.
7213
72142004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7215
7216 * message.el (message-strip-forbidden-properties): Bind
7217 buffer-read-only (etc) to nil.
7218
72192004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7222 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7223
72242004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7225
7226 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7227
72282004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
7230 * dns.el (query-dns): Use sit-for to time instead of
7231 accept-process-output, since that doesn't seem to work on udp
7232 sockets.
7233
72342004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7235
7236 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7237
72382004-11-15 Jesper Harder <harder@ifa.au.dk>
7239
7240 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7241 doc string. Improve doc string.
7242
72432004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7244
7245 * nntp.el (nntp-request-update-info): Return nil if
7246 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7247 may not call gnus-activate-group which uselessly issues the GROUP
7248 commands for all nntp groups and wastes time. Reported by Romain
7249 Francoise <romain@orebokech.com>.
7250
7251 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7252
72532004-11-15 Simon Josefsson <jas@extundo.com>
7254
7255 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7256 headers separately.
7257 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7258 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7259
72602004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7261
7262 * gnus-start.el (gnus-convert-old-newsrc):
7263 Assign legacy-gnus-agent to 5.10.7.
7264
72652004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7266
7267 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7268 start of the lines.
7269
72702004-11-14 Magnus Henoch <mange@freemail.hu>
7271
7272 * hashcash.el (hashcash-default-payment): Change default to 20
7273 (hashcash-default-accept-payment): Change default to 20
7274 (hashcash-process-alist): New variable
7275 (hashcash-generate-payment-async): Add
7276 (hashcash-already-paid-p): Add
7277 (hashcash-insert-payment): Don't generate payments twice
7278 (hashcash-insert-payment-async): Add
7279 (hashcash-insert-payment-async-2): Add
7280 (hashcash-cancel-async): Add
7281 (hashcash-wait-async): Add
7282 (hashcash-processes-running-p): Add
7283 (hashcash-wait-or-cancel): Add
7284 (mail-add-payment): New optional argument. Conditionally start
7285 asynchronous calculation.
7286 (mail-add-payment-async): Add
7287
7288 * message.el (message-send-mail): Wait for asynchronous hashcash
7289 results. Don't clobber existing X-Hashcash headers.
7290 (message-setup-1): Call mail-add-payment-async when
7291 message-generate-hashcash is non-nil.
7292
72932004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7294
7295 * message.el (message-use-alternative-email-as-from): Examine the
7296 From header as well; use message-make-from in order to include a
7297 user's full name.
7298
72992004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7302 default; improve customization type.
7303 (gnus-emphasis-custom-with-format): New macro.
7304 (gnus-emphasis-custom-value-to-external): New function.
7305 (gnus-emphasis-custom-value-to-internal): New function.
7306
73072004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7308
7309 * dns.el (query-dns): Resolve reverse addresses.
7310
73112004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7312
7313 * gnus-group.el (gnus-group-get-new-news): Use it.
7314
7315 * gnus-start.el (gnus-check-reasonable-setup): New function.
7316
73172004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7318
7319 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7320 "Args out of range" error. Reported by Arnaud Giersch
7321 <arnaud.giersch@free.fr>.
7322
73232004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7324
7325 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7326
73272004-11-04 Richard M. Stallman <rms@gnu.org>
7328
7329 * spam.el (spam group): Add :version.
7330
7331 * pgg-def.el (pgg group): Add :version.
7332
73332004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7334
7335 * gnus-art.el (gnus-article-edit-article): Don't associate the
7336 article buffer with a draft file. This is a temporary measure
7337 against the 2004-08-22 change to gnus-article-edit-mode.
7338
73392004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7342 (html2text-format-tags): Remove unused variable `attr'.
7343
73442004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7345
7346 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7347
7348 * spam-stat.el (spam-stat): Add :version.
7349
7350 * sieve.el (sieve): Add :version.
7351
7352 * sha1.el (sha1): Add :version.
7353 (sha1-use-external): Remove redundant version.
7354
7355 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7356 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7357 (nnmail-split-fancy-match-partial-words)
7358 (nnmail-split-lowercase-expanded): Add :version.
7359
7360 * nndiary.el (nndiary): Add :version.
7361
7362 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7363
7364 * mml-sec.el (mml-default-sign-method)
7365 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7366 Add :version.
7367
7368 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7369
7370 * mm-url.el (mm-url-use-external, mm-url-program)
7371 (mm-url-arguments): Add :version.
7372
7373 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7374 (mm-attachment-file-modes, mm-decrypt-option)
7375 (mm-w3m-safe-url-regexp): Add :version.
7376
7377 * message.el (message-cite-prefix-regexp)
7378 (message-sendmail-envelope-from, message-minibuffer-local-map)
7379 (message-user-fqdn, message-completion-alist): Add :version.
7380
7381 * gnus-win.el (gnus-configure-windows-hook)
7382 (gnus-use-frames-on-any-display): Add :version.
7383
7384 * gnus-art.el (gnus-article-address-banner-alist)
7385 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7386 (gnus-treat-from-picon, gnus-treat-mail-picon)
7387 (gnus-treat-x-pgp-sig): Add :version.
7388
7389 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7390 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7391 (gnus-summary-article-delete-hook)
7392 (gnus-summary-display-while-building): Add :version.
7393
7394 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7395 (gnus-get-top-new-news-hook):Add :version.
7396
7397 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7398 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7399
7400 * gnus-registry.el (gnus-registry): Add :version.
7401
7402 * gnus-spec.el (gnus-use-correct-string-widths)
7403 (gnus-make-format-preserve-properties): Add :version.
7404
7405 * gnus.el (gnus-group-charter-alist)
7406 (gnus-group-fetch-control-use-browse-url)
7407 (gnus-install-group-spam-parameters): Add :version.
7408
7409 * gnus-diary.el (gnus-diary): Add :version.
7410
7411 * gnus-delay.el (gnus-delay): Add :version.
7412
7413 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7414 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7415 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7416 Add :version.
7417
7418 * gnus-agent.el (gnus-agent-max-fetch-size)
7419 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7420 (gnus-agent-prompt-send-queue): Add :version.
7421
7422 * deuglify.el (gnus-outlook-deuglify): Add :version.
7423
7424 * html2text.el: Beautify code. Improve doc strings. Some
7425 checkdoc cleanup.
7426 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7427
74282004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7429
7430 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7431
74322004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7433
7434 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7435 when package is loaded.
7436
7437 * spam.el (spam-summary-score-preferred-header): Add global preference
7438 for people who want to override the default SpamAssassin over
7439 Bogofilter preference (when both are set).
7440 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7441 (spam-user-format-function-S): Check
7442 spam-summary-score-preferred-header.
7443 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7444 (spam-user-format-function-S): Format the score correctly.
7445
74462004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7447
7448 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7449 signature file. Suggested by Manoj Srivastava
7450 <srivasta@golden-gryphon.com>.
7451
7452 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7453 iso-2022-jp even in the Japanese language environment.
7454 Suggested by Jason Rumney <jasonr@gnu.org>.
7455
74562004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7459 use the same characters as the dummy marks; make it free from
7460 getting affected by the language environment.
7461 (gnus-summary-read-group-1): Update mark positions only when the
7462 format spec is updated.
7463
7464 * gnus-spec.el (gnus-update-format-specifications): Return a list
7465 of updated types.
7466
74672004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7470 of boundp to check if display-warning is available.
7471
74722004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7473
7474 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7475
74762004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * nnspool.el (nnspool-spool-directory): Use news-path if the
7479 news-directory variable is not bound.
7480
7481 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7482 function instead of display-warning if it is not available.
7483
74842004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7487 v5-10: Use `point-at-bol'.
7488
74892004-10-26 Simon Josefsson <jas@extundo.com>
7490
7491 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7492 <chenggao@gmail.com>.
7493
74942004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7495
7496 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7497 instead.
7498
74992004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7500
7501 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7502 to remove a server from the nnimap-server-buffer-alist.
7503 (nnimap-open-connection, nnimap-close-server): Use it.
7504
7505 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7506
75072004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7508
7509 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7510 running the major-mode function.
7511
75122004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7515 dummy marks in the right way.
7516
75172004-10-18 David Edmondson <dme@dme.org>
7518
7519 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7520 excessively.
7521
75222004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7523
7524 * gnus-util.el (gnus-split-references): Accept a nil references
7525 string and go on blissfully.
7526
7527 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7528 cases where the references string is non-nil but has no references.
7529
7530 * encrypt.el: Add autoload tags.
7531
7532 * spam.el (spam-resolve-registrations-routine): Remove article
7533 from unregistration list too. Reported by David Hanak
7534 <dhanak@isis.vanderbilt.edu>
7535
75362004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7537
7538 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7539 nil. Changed custom type.
7540
75412004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7542
7543 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7544
7545 * gnus-sum.el (gnus-summary-move-article): Use it.
7546
75472004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7548
7549 * encrypt.el: Add autoload cookies.
7550
7551 * spam.el (spam-backend-article-list-property)
7552 (spam-backend-get-article-todo-list)
7553 (spam-backend-put-article-todo-list, )
7554 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7555 Resolve registrations separately.
7556 (spam-register-routine): Format comments.
7557 (spam-unregister-routine, spam-register-routine): Always call with
7558 specific-articles, no default list.
7559 (spam-summary-prepare-exit): Use the spam-classifications function.
7560
7561 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7562 gnus-encrypt.el.
7563
7564 * encrypt.el: copied from gnus-encrypt.el
7565
7566 * gnus-encrypt.el: commented that it's obsolete
7567
75682004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7569
7570 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7571 (gnus-score-save): Use it.
7572
7573 * message.el (message-bury): Use `window-dedicated-p'.
7574
75752004-10-15 Simon Josefsson <jas@extundo.com>
7576
7577 * pop3.el (top-level): Don't require nnheader.
7578 (pop3-read-timeout): Add.
7579 (pop3-accept-process-output): Add.
7580 (pop3-read-response, pop3-retr): Use it.
7581
75822004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7583
7584 * spam.el (spam-register-routine): Move comment.
7585 (spam-verify-bogofilter): Use 'unknown for the initial
7586 spam-bogofilter-valid state, not 'never.
7587
7588 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7589 for netrc-machine.
7590
7591 * nnimap.el (nnimap-open-connection): Use
7592 netrc-machine-user-or-password.
7593
75942004-10-17 Richard M. Stallman <rms@gnu.org>
7595
7596 * gnus-registry.el (gnus-registry-unload-hook):
7597 Set as a variable with add-hook.
7598
7599 * nnspool.el (nnspool-spool-directory): Use news-directory instead
7600 of news-path.
7601
7602 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7603
7604 * spam.el: Delete duplicate `provide'.
7605 (spam-unload-hook): Set as a variable with add-hook.
7606
76072004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7608
7609 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7610 in the doc string.
7611
7612 * message.el (message-ignored-news-headers)
7613 (message-ignored-supersedes-headers)
7614 (message-ignored-resent-headers)
7615 (message-forward-ignored-headers): Improve custom type.
7616
76172004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * message.el (message-tokenize-header): Fix 2004-09-06 change
7620 which used point-min in the wrong place.
7621
76222004-10-12 Simon Josefsson <jas@extundo.com>
7623
7624 * tls.el (tls-certtool-program): New variable.
7625 (tls-certificate-information): New function, based on
7626 ssl-certificate-information.
7627
76282004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7629
7630 * compface.el: Move the version of ELisp-based uncompface program
7631 to the contrib directory because of the copyright problem.
7632
76332004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7634
7635 * message.el (message-kill-buffer): Raise the current frame.
7636
76372004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7638
7639 * gnus-sum.el: Mention that multibyte characters don't work as marks.
7640
7641 * gnus.el (message-y-or-n-p): Autoload.
7642
7643 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7644 (pop3-password-required, pop3-authentication-scheme)
7645 (pop3-leave-mail-on-server): Made customizable.
7646 (pop3): New custom group.
7647 (pop3-retr): Remove `sleep-for' statements.
7648 Suggested by Dave Love <fx@gnu.org>.
7649
7650 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7651 Windows/DOS.
7652
7653 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7654 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
7655 Dave Love <fx@gnu.org>.
7656
7657 * mml.el (mml-minibuffer-read-disposition): Require match.
7658 Suggested by Dave Love <fx@gnu.org>.
7659
76602004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7661
7662 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7663 doc string.
7664
76652004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7666
7667 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7668
76692004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7670
7671 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7672 instead of calling `mm-insert-inline', to decode text/* parts
7673 before displaying them.
7674
76752004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7676
7677 * mm-uu.el (mm-uu-text-plain-type): New variable.
7678 (mm-uu-pgp-signed-extract-1): Use it.
7679 (mm-uu-pgp-encrypted-extract-1): Use it.
7680 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7681 bind mm-uu-text-plain-type with that value.
7682 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7683 mm-uu-dissect.
7684
76852004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7686
7687 * gnus-group.el (gnus-update-group-mark-positions):
7688 * gnus-sum.el (gnus-update-summary-mark-positions):
7689 * message.el (message-check-news-body-syntax):
7690 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7691 of string-as-multibyte.
7692
76932004-10-05 Juri Linkov <juri@jurta.org>
7694
7695 * gnus-group.el (gnus-update-group-mark-positions):
7696 * gnus-sum.el (gnus-update-summary-mark-positions):
7697 * message.el (message-check-news-body-syntax):
7698 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7699 8-bit unibyte values to a multibyte string for search functions.
7700
77012004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7704 (mm-uu-dissect-text-parts): New function.
7705
7706 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7707 dissect text parts.
7708
7709 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7710 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7711
7712 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7713
7714 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7715 gnus-current-topics instead of gnus-current-topic.
7716
77172004-10-06 Jesper Harder <harder@ifa.au.dk>
7718
7719 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7720
77212004-10-05 Jesper Harder <harder@ifa.au.dk>
7722
7723 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7724 where approriate.
7725
7726 * nnml.el (nnml-generate-active-info): do.
7727
7728 * nndiary.el (nndiary-generate-active-info): do.
7729
7730 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7731 (gnus-topic-move): do.
7732
7733 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7734 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7735
7736 * gnus-srvr.el (gnus-server-prepare)
7737 (gnus-server-open-all-servers): do.
7738
7739 * gnus-msg.el (gnus-summary-cancel-article)
7740 (gnus-summary-resend-message)
7741 (gnus-summary-mail-crosspost-complaint): do.
7742
7743 * gnus-move.el (gnus-change-server): do.
7744
7745 * gnus-group.el (gnus-group-unmark-all-groups)
7746 (gnus-group-set-current-level): do.
7747
77482004-10-04 Simon Josefsson <jas@extundo.com>
7749
7750 * message.el (message-generate-hashcash): Doc fix.
7751
77522004-10-02 Kevin Greiner <kgreiner@compsol.cc>
7753
7754 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7755 avoid infinite recursion via gnus-get-function.
7756
77572004-10-02 Jesper Harder <harder@ifa.au.dk>
7758
7759 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7760
7761 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7762
7763 * nnmail.el (nnmail-split-history): do.
7764
7765 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7766 (nnml-request-delete-group): do.
7767
7768 * nnslashdot.el (nnslashdot-read-groups): do.
7769
7770 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7771 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7772
7773 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7774 (nnspool-sift-nov-with-sed): Use last
7775 (nnspool-retrieve-headers-with-nov): Use mapc.
7776 (nnspool-request-newgroups): Use dolist.
7777 (nnspool-request-group): Use last.
7778
7779 * nntp.el (nntp-read-server-type): Use dolist.
7780
7781 * nnvirtual.el (nnvirtual-create-mapping)
7782 (nnvirtual-update-read-and-marked): Use dolist.
7783 (nnvirtual-convert-headers): Simplify.
7784
77852004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7786
7787 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7788 support for sync'ing tick marks.
7789
77902004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7793 there's no visible header.
7794
77952004-10-01 Kevin Greiner <kgreiner@compsol.cc>
7796
7797 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7798 necessary, pass full group name to gnus-request-set-marks.
7799
78002004-10-01 Simon Josefsson <jas@extundo.com>
7801
7802 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
7803 acroread.
7804
78052004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7806
7807 * spam-report.el (spam-report-gmane): Fix interactive.
7808
7809 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7810
7811 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7812 when writing file.
7813 (gnus-agent-synchronize-flags): Don't default to being
7814 interactive.
7815
78162004-09-30 Simon Josefsson <jas@extundo.com>
7817
7818 * message.el (message-generate-hashcash): Add.
7819 (message-send-mail): Use it, call mail-add-payment.
7820
78212004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
7822
7823 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7824
78252004-09-28 Kevin Greiner <kgreiner@compsol.cc>
7826
7827 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7828 gnus-requst-update-info with explicit code to sync the in-memory
7829 info read flags with the marks being sync'd to the backend.
7830
7831 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7832
78332004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7834
7835 * spam.el (spam-verify-bogofilter): Add new function.
7836 (spam-check-bogofilter)
7837 (spam-bogofilter-register-with-bogofilter): Use it.
7838 (spam-verify-bogofilter): Add small fixes.
7839
78402004-09-28 Simon Josefsson <jas@extundo.com>
7841
7842 * hashcash.el (hashcash-generate-payment): Revert.
7843
78442004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
7845
7846 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7847 gnus-extract-references instead of gnus-split-references.
7848
7849 * gnus-util.el (gnus-extract-references): Add new function, analogous
7850 to gnus-split-references but extracts only the message-ID without
7851 anything extra.
7852
7853 * hashcash.el (hashcash-generate-payment)
7854 (hashcash-check-payment): Do the right thing if hashcash-path is
7855 nil (because the hashcash program could not be found).
7856
7857 * spam.el (spam-use-hashcash): Remove comment.
7858
78592004-09-27 Jesper Harder <harder@ifa.au.dk>
7860
7861 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7862 (gnus-cache-enter-article, gnus-cache-remove-article)
7863 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7864
7865 * gnus-async.el (gnus-async-prefetch-remove-group): do.
7866
7867 * gnus-art.el (article-hide-boring-headers)
7868 (article-translate-strings, article-display-face)
7869 (gnus-article-mime-match-handle-first)
7870 (gnus-article-highlight-headers)
7871 (gnus-article-add-buttons-to-head): do.
7872
78732004-09-27 Simon Josefsson <jas@extundo.com>
7874
7875 * hashcash.el: New version, from
7876 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
7877 ../contrib/.
7878
78792004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7882
78832004-09-26 Jesper Harder <harder@ifa.au.dk>
7884
7885 * gnus-dup.el (gnus-dup-open): Use mapc.
7886 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7887
7888 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7889 Reported by Stefan Wiens <s.wi@gmx.net>.
7890
7891 * gnus.el (gnus-shutdown): Use dolist.
7892
7893 * gnus-undo.el (gnus-undo): Use mapc.
7894
7895 * nnrss.el (nnrss-generate-active): do.
7896
7897 * message.el (message-cite-original-without-signature)
7898 (message-cite-original): Use mapc.
7899 (message-do-actions, message-make-forward-subject): Use dolist.
7900
79012004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7902
7903 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7904 deletion to remove entire duplicate line. Fixes merged article
7905 number bug.
7906
79072004-09-25 Kevin Greiner <kgreiner@compsol.cc>
7908
7909 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7910 servers that are offline. Avoids having gnus-agent-toggle-plugged
7911 first ask if you want to open a server and then, even when you
7912 responded with no, asking if you want to synchronize the server's
7913 flags.
7914 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7915 multi-line expressions.
7916 (gnus-agent-synchronize-group-flags): New internal function.
7917 Updates marks in memory (in the info structure) AND in the
7918 backend.
7919
7920 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7921
7922 * nnagent.el (nnagent-request-set-mark): Use
7923 gnus-agent-synchronize-group-flags, not backend's request-set-mark
7924 method, to ensure that synchronization updates marks in the
7925 backend and in the info (in memory) structure.
7926
79272004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7928
7929 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7930 convention fully; don't miss the root article of a thread; make
7931 the X-Draft-From header with correct article numbers.
7932
79332004-09-23 Kevin Greiner <kgreiner@compsol.cc>
7934
7935 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7936 unless plugged. Disable the agent so that an open failure causes
7937 an error.
7938
7939 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7940 Reverted 2004-09-21 change. The backend must be opened while
7941 synchronizing flags even when the backend stores the flags
7942 locally.
7943
79442004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
7945
7946 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7947 in `header' match. Reported by Svend Tollak Munkejord.
7948
7949 * message.el (message-cite-original): Fix use of
7950 `message-cite-articles-with-x-no-archive'.
7951
79522004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7953
7954 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7955 (gnus-window-to-buffer): Ditto.
7956
7957 * mml.el (mml-preview-buffer): New variable.
7958 (mml-preview): Manage window layout with gnus-buffer-configuration.
7959
7960 * gnus-msg.el (gnus-setup-message): Put article numbers into the
7961 X-Draft-From header even if those articles aren't quoted.
7962
79632004-09-21 Kevin Greiner <kgreiner@compsol.cc>
7964
7965 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7966 (gnus-request-set-mark, gnus-request-update-mark): Use new
7967 g-s-t-u-l-m to decide to use backend even when unplugged.
7968
79692004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
7970
7971 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7972 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
7973
79742004-09-20 Simon Josefsson <jas@extundo.com>
7975
7976 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7977 "utf-16-le".
7978
79792004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7982
79832004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7984
7985 * uudecode.el (uudecode-use-external): Add :version.
7986
7987 * smime.el (smime-CA-file, smime-encrypt-cipher)
7988 (smime-dns-server): Add :version.
7989
7990 * smiley.el (gnus-smiley-file-types): Add :version.
7991
7992 * sha1.el (sha1-use-external): Add :version.
7993
7994 * pgg-def.el (pgg-query-keyserver): Add :version.
7995
7996 * nnmail.el (nnmail-fancy-expiry-targets)
7997 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7998 Add :version.
7999
8000 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8001 (nnimap-retrieve-groups-asynchronous): Add :version.
8002 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8003
8004 * mml.el (mml-content-disposition-parameters)
8005 (mml-insert-mime-headers-always): Add :version.
8006
8007 * mm-util.el (mm-coding-system-priorities): Add :version.
8008
8009 * mm-decode.el (mm-inline-text-html-with-images)
8010 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8011 (mm-verify-option): Add :version.
8012 (mm-text-html-renderer): Change :version.
8013
8014 * message.el (message-fcc-externalize-attachments)
8015 (message-required-headers, message-draft-headers)
8016 (message-subject-trailing-was-query)
8017 (message-subject-trailing-was-ask-regexp)
8018 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8019 (message-mark-insert-end, message-archive-header)
8020 (message-archive-note, message-cross-post-default)
8021 (message-cross-post-note, message-followup-to-note)
8022 (message-cross-post-note-function, message-use-mail-followup-to)
8023 (message-subscribed-address-functions)
8024 (message-subscribed-address-file, message-subscribed-addresses)
8025 (message-subscribed-regexps, message-allow-no-recipients)
8026 (message-yank-cited-prefix, message-signature-insert-empty-line)
8027 (message-hidden-headers, message-hierarchical-addresses)
8028 (message-mail-user-agent, message-use-idna)
8029 (message-valid-fqdn-regexp)
8030 (message-strip-special-text-properties, message-header-synonyms)
8031 (message-beginning-of-line, message-tab-body-function): Add :version.
8032 (message-insert-canlock, message-wide-reply-confirm-recipients):
8033 Change :version.
8034
8035 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8036 and :version.
8037 (mail-source-delete-old-incoming-confirm)
8038 (mail-source-movemail-program): Add :version.
8039
8040 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8041 (gnus-agent-cache, gnus-agent): Change :version.
8042
8043 * gnus-util.el (gnus-use-byte-compile): Change :version.
8044
8045 * gnus-sum.el (gnus-summary-make-false-root-always)
8046 (gnus-summary-default-high-score)
8047 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8048 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8049 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8050 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8051 (gnus-sum-thread-tree-single-indent)
8052 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8053 (gnus-sum-thread-tree-leaf-with-other)
8054 (gnus-sum-thread-tree-single-leaf): Add :version.
8055 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8056 (gnus-article-loose-mime): Change :version.
8057
8058 * gnus-start.el (gnus-backup-startup-file)
8059 (gnus-save-startup-file-via-temp-buffer): Add :version.
8060
8061 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8062 (gnus-server-offline-face): Add :version.
8063
8064 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8065
8066 * gnus-msg.el (gnus-gcc-externalize-attachments)
8067 (gnus-debug-files, gnus-debug-exclude-variables)
8068 (gnus-discouraged-post-methods): Change :version.
8069 (gnus-confirm-mail-reply-to-news)
8070 (gnus-confirm-treat-mail-like-news): Add :version.
8071
8072 * gnus-int.el (gnus-server-unopen-status): Add :version.
8073
8074 * gnus-group.el (gnus-group-jump-to-group-prompt)
8075 (gnus-large-ephemeral-newsgroup)
8076 (gnus-fetch-old-ephemeral-headers): Add :version.
8077
8078 * gnus-fun.el (gnus-x-face-directory)
8079 (gnus-convert-pbm-to-x-face-command)
8080 (gnus-convert-image-to-x-face-command)
8081 (gnus-convert-image-to-face-command): Add :version.
8082
8083 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8084
8085 * gnus-cite.el (gnus-cite-blank-line-after-header)
8086 (gnus-article-boring-faces): Add :version.
8087
8088 * gnus-art.el (gnus-buttonized-mime-types)
8089 (gnus-inhibit-mime-unbuttonizing)
8090 (gnus-treat-display-face)
8091 (gnus-treat-body-boundary): Change :version.
8092 (gnus-body-boundary-delimiter, gnus-picon-databases)
8093 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8094 (gnus-treat-date-english, gnus-treat-fold-headers)
8095 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8096 (gnus-treat-mail-picon, gnus-treat-wash-html)
8097 (gnus-article-encrypt-protocol)
8098 (gnus-use-idna, gnus-article-over-scroll)
8099 (gnus-mime-display-multipart-alternative-as-mixed)
8100 (gnus-mime-display-multipart-related-as-mixed)
8101 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8102 (gnus-ctan-url, gnus-button-ctan-handler)
8103 (gnus-button-handle-ctan-bogus-regexp)
8104 (gnus-button-ctan-directory-regexp)
8105 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8106 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8107 (gnus-button-man-level, gnus-button-emacs-level)
8108 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8109
8110 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8111 (gnus-agent-go-online): Change :version.
8112 (gnus-agent-expire-unagentized-dirs)
8113 (gnus-agent-auto-agentize-methods): Add :version.
8114
8115 * flow-fill.el (fill-flowed-display-column)
8116 (fill-flowed-encode-column): Add :version.
8117
8118 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8119 (gnus-outlook-deuglify-unwrap-max)
8120 (gnus-outlook-deuglify-cite-marks)
8121 (gnus-outlook-deuglify-unwrap-stop-chars)
8122 (gnus-outlook-deuglify-no-wrap-chars)
8123 (gnus-outlook-deuglify-attrib-cut-regexp)
8124 (gnus-outlook-deuglify-attrib-verb-regexp)
8125 (gnus-outlook-deuglify-attrib-end-regexp)
8126 (gnus-outlook-display-hook): Add :version.
8127
8128 * binhex.el (binhex-use-external): Add :version.
8129
81302004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8131
8132 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8133 and `invisible'.
8134
81352004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8136
8137 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8138 in gnus-registry-trim.
8139
81402004-09-13 Simon Josefsson <jas@extundo.com>
8141
8142 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8143
8144 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8145
8146 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8147 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8148 <yamaoka@jpl.org>.
8149 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8150 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8151 <yamaoka@jpl.org>.
8152
8153 * sieve.el (sieve-manage-mode): Ditto.
8154
81552004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8158
81592004-09-11 Simon Josefsson <jas@extundo.com>
8160
8161 * dns-mode.el: Add.
8162
8163 * mm-view.el (mm-display-dns-inline): Add.
8164
8165 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8166 (mm-automatic-display): Ditto.
8167
8168 * mailcap.el (mailcap-mime-data): Add text/dns.
8169 (mailcap-mime-extensions): Map .soa to text/dns.
8170
81712004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8172
8173 * gnus-art.el (article-decode-mime-words, article-babel)
8174 (gnus-article-highlight-signature, gnus-article-add-buttons)
8175 (gnus-signature-toggle): Remove unnecessary bindings of
8176 `inhibit-read-only' inherited from v5.10 merge.
8177
81782004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8179
8180 * nntp.el (nntp): New customization group.
8181 (nntp-authinfo-file): Add customization group.
8182
8183 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8184
8185 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8186
8187 * gnus.el (to-address, to-list, subscribed)
8188 (large-newsgroup-initial): Ditto.
8189
8190 * flow-fill.el (fill-flowed-display-column)
8191 (fill-flowed-encode-column): Ditto.
8192
81932004-09-06 Stefan <monnier@iro.umontreal.ca>
8194
8195 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8196 Use point-min rather than 1.
8197 (message-send-mail): Use buffer-size rather than point-max.
8198
8199 * gnus-sum.el (gnus-summary-search-article-forward):
8200 Signal a specific `search-failed' rather than a generic `error'.
8201
8202 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8203 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8204 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8205
82062004-09-10 Simon Josefsson <jas@extundo.com>
8207
8208 * nndb.el (require): Remove tcp and duplicate cl.
8209
82102004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8211
8212 * gnus-agent.el (directory-files-and-attributes): Move forward.
8213
82142004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8215
8216 * gnus-agent.el (directory-files-and-attributes): Optionally
8217 defined to support XEmacs.
8218
82192004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8220
8221 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8222 to avoid run-time CL dependencies.
8223 (gnus-agent-unfetch-articles): New function.
8224 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8225 article numbers even when local .overview file is missing.
8226 (gnus-agent-read-article-number): New function. Only accepts
8227 27-bit article numbers.
8228 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8229 gnus-agent-read-article-number.
8230 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8231 from backend while recognizing that article numbers in .overview
8232 must be valid.
8233 (gnus-agent-update-files-total-fetched-for): Use
8234 directory-files-and-attributes to improve performance.
8235 * gnus-int.el (gnus-request-move-article): Use
8236 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8237 improve performance.
8238
8239 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8240 some users confused by references to .newsrc when they only have a
8241 .newsrc.eld file.
8242 (gnus-convert-mark-converter-prompt,
8243 gnus-convert-converter-needs-prompt): Fixed use of property list.
8244 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8245 New function. Used internally to only display 'gnus converting
8246 files' message when actually necessary.
8247
8248 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8249 methods now autoloaded.
8250
82512004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8254 identifiers.
8255
82562004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8257
8258 * gnus-picon.el: Fix indentation and closing parenthesis.
8259
82602004-09-01 Simon Josefsson <jas@extundo.com>
8261
8262 * message.el (message-canlock-generate): Require sha1, not
8263 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8264 to require within a function. Sadly, if sha1.el isn't loaded, the
8265 let binding in m-c-g will hide the defcustom definition, which is
8266 bad.)
8267
8268 * canlock.el: Require sha1, not sha1-el.
8269
8270 * message.el: Don't autoload sha1 (there is a autoload cookie in
8271 sha1.el).
8272
8273 * sha1-el.el: Renamed to sha1.el.
8274
82752004-08-30 Juanma Barranquero <lektu@terra.es>
8276
8277 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8278
82792004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8282
82832004-08-30 Kim F. Storm <storm@cua.dk>
8284
8285 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8286
8287 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8288 Add :group 'nnimap.
8289
82902004-08-30 Andreas Schwab <schwab@suse.de>
8291
8292 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8293 ?* and ?\;.
8294
8295 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8296 and ?\' to symbol instead of whitespace.
8297
82982004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8299
8300 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8301
8302 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8303 instead of re-search-forward.
8304
8305 * gnus-uu.el (gnus-uu-save-article): Ditto.
8306 (gnus-uu-post-encode-uuencode): Ditto.
8307
8308 * html2text.el (html2text-clean-list-items): Ditto.
8309 (html2text-clean-dtdd): Ditto.
8310 (html2text-format-tags): Ditto.
8311
8312 * message.el (message-send-mail-with-sendmail): Fix regexp.
8313 (message-fill-field-general): Use search-forward instead of
8314 re-search-forward.
8315 (unbold-region): Ditto.
8316
8317 * nnrss.el (nnrss-request-article): Ditto.
8318
8319 * nnslashdot.el (nnslashdot-request-article): Ditto.
8320
8321 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8322
8323 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8324 "Unrecognized menu descriptor" error in XEmacs.
8325
83262004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8327
8328 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8329 parent article of a sparse article in the thread hashtb.
8330
83312004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8332
8333 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8334 (nnmail-expand-newtext): Lowercase expanded entries if
8335 nnmail-split-lowercase-expanded is non-nil.
8336
83372004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8338
8339 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8340 entry.
8341
8342 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8343 of gnus-tmp-news-method into string under XEmacs. It will be
8344 passed to gnus-correct-length which takes only a string argument.
8345
83462004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8347
8348 * gnus-util.el (gnus-bind-print-variables): New macro.
8349 (gnus-prin1): Use it.
8350 (gnus-prin1-to-string): Use it.
8351 (gnus-pp): New function.
8352 (gnus-pp-to-string): New function.
8353
8354 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8355 pp-to-string with gnus-pp-to-string.
8356 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8357 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8358 * gnus-msg.el (gnus-debug): Ditto.
8359 * gnus-score.el (gnus-score-save): Ditto.
8360 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8361 gnus-pp-to-string.
8362 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8363 with gnus-pp.
8364 * score-mode.el (gnus-score-pretty-print): Ditto.
8365 * webmail.el (webmail-debug): Ditto.
8366
83672004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8368
8369 * gnus-art.el (article-display-face, article-display-x-face): Use
8370 buffer-read-only.
8371
83722004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * gnus-art.el (article-hide-list-identifiers): Bind
8375 inhibit-read-only as t.
8376
83772004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8380
83812004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8384 (gnus-narrow-to-page): Don't assume point-min == 1.
8385 (gnus-article-edit-mode): Derive from message-mode.
8386
8387 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8388 point-min == 1.
8389
8390 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8391 Disable incorrect use of `assert'.
8392
8393 * message.el (message-mode): Set comment-start-skip.
8394
8395
83962004-08-22 Sam Steingold <sds@gnu.org>
8397
8398 * pop3.el (pop3-leave-mail-on-server): New user variable.
8399 (pop3-movemail): Delete mail only when it is nil.
8400
84012004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8402
8403 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8404
8405 * mml.el (mml-preview): Use `pop-to-buffer'.
8406
8407 * message.el (message-goto-mail-followup-to): Insert after "To".
8408 (message-carefully-insert-headers): Add comment.
8409
8410 * gnus.el: Remove unused variable `gnus-article-check-size'.
8411
8412 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8413
8414 * gnus-art.el (gnus-button-alist): Improve
8415 `gnus-button-handle-library' entry.
8416
84172004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8418
8419 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8420 downcase, since XEmacs capitalizes error messages differently.
8421
84222004-08-18 Jesper Harder <harder@ifa.au.dk>
8423
8424 * nntp.el: Add (require 'gnus) due to reference to
8425 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8426
84272004-08-18 Florian Weimer <fw@deneb.enyo.de>
8428
8429 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8430 `mm-fill-flowed'.
8431
8432 * mm-decode.el (mm-dissect-singlepart): Check it.
8433
84342004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8435
8436 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8437 'imap' for netrc parsing.
8438
84392004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8440
8441 * mailcap.el (mailcap-mime-data): Mark as risky.
8442
84432004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8446 may be included in the encoded word.
8447 (rfc2047-encode): Don't append a space if the encoded word
8448 includes close parenthesis.
8449
84502004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8453 of text within parentheses.
8454
84552004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8456
8457 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8458 (gnus-encrypt-write-file-contents): Make the password key the file
8459 name PLUS the cipher, not just the cipher. Also remove failed
8460 passwords from the cache.
8461
84622004-08-06 Simon Josefsson <jas@extundo.com>
8463
8464 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8465 fix.
8466
84672004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8468
8469 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8470 LWSP.
8471
84722004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8473
8474 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8475 to append in-reply-to: data to the references: header.
8476
8477 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8478 (netrc-parse): Use gnus-encrypt.el functions.
8479
8480 * gnus-encrypt.el: Add new file for encryption support; currently
8481 does only a few GPG ciphers and an internal XOR cipher.
8482
8483 * password.el: Add comments on using password-read-and-add.
8484 (password-read-and-add): Add function to read and add the
8485 password to the cache at once.
8486
84872004-07-28 Simon Josefsson <jas@extundo.com>
8488
8489 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8490 parameter (but don't use it, for now).
8491
8492 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8493 instead of hard coding to nil.
8494
84952004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8496
8497 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8498 as mm-inline-image-xemacs does.
8499
85002004-07-26 Simon Josefsson <jas@extundo.com>
8501
8502 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8503 Revert part of 2004-07-17 change below.
8504
85052004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8506
8507 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8508 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8509
85102004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8511
8512 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8513 quotes that actually start with ">" at the beginning of the
8514 lines.
8515
85162004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8517
8518 * rfc2047.el (rfc2047-encode-region): Fix last change.
8519 (rfc2047-encode-parameter): Remove useless concat.
8520
85212004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8524 encode special characters; fix some kind of misconfigured headers;
8525 signal a real error if debug-on-quit or debug-on-error is non-nil.
8526 (rfc2047-encode-max-chars): New variable.
8527 (rfc2047-encode-1): Use it.
8528 (rfc2047-encode-parameter): New function.
8529
8530 * mml.el (mml-insert-parameter): Remove an excessive space.
8531
85322004-07-17 Simon Josefsson <jas@extundo.com>
8533
8534 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8535 Kai Grossjohann <kai@emptydomain.de>.
8536 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8537 (gnus-group-make-menu-bar): Ditto.
8538
8539 * gnus-util.el (gnus-group-server): Add.
8540
85412004-07-16 Jesper Harder <harder@ifa.au.dk>
8542
8543 * message.el (message-clone-locals): Clone sendmail and smtp
8544 variables.
8545
85462004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8547
8548 * rfc2047.el (rfc2047-encode-region): Fix last change.
8549
85502004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8553 characters as non-special.
8554
85552004-07-09 Simon Josefsson <jas@extundo.com>
8556
8557 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8558 Users will lose all flag changes made while unplugged with
8559 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8560 good default. See numerous reports on ding mailing list.
8561
85622004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8563
8564 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8565 add generate-head-function and generate-article-function to the
8566 rfc822-forward entry.
8567 (nndoc-rfc822-forward-generate-article): New function.
8568 (nndoc-rfc822-forward-generate-head): New function.
8569
8570 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8571
85722004-07-06 Dan Christensen <jdc@uwo.ca>
8573
8574 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8575 respect display group parameter and gnus-summary-expunge-below.
8576 (gnus-articles-to-read): Remove unused reference to display group
8577 parameter.
8578
85792004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8580
8581 * nnheader.el (nnheader-uniquify-message-id): New experimental
8582 variable.
8583 (nnheader-nov-read-message-id): Use it.
8584
8585 * spam-report.el (spam-report-gmane): Add interactive.
8586
85872004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8588
8589 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8590 qp-or-base64 for the application/* types.
8591
85922004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8593
8594 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8595
85962004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8597
8598 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8599 trim value.
8600
86012004-01-25 Paul Jarc <prj@po.cwru.edu>
8602
8603 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8604 New macro and function.
8605 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8606
86072004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8610 after-load-alist.
8611
86122004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8613
8614 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8615 update info that isn't there.
8616
86172004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8618
8619 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8620 entry.
8621
86222004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8623
8624 * mm-view.el (mm-inline-render-with-function): Use multibyte
8625 buffer; decode html source by charset.
8626
8627 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8628
8629 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8630 Mule-UCS is loaded under XEmacs.
8631 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8632
86332004-06-28 Jesper Harder <harder@ifa.au.dk>
8634
8635 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8636
86372004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8638
8639 * mm-util.el (mm-coding-system-p): Return a coding-system.
8640 (mm-mime-mule-charset-alist): Use shift_jis instead of
8641 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8642 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8643 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8644 instead of japanese-shift-jis and iso-latin-1 respectively in
8645 order to share the default value with both Emacs and XEmacs-mule.
8646 (mm-mule-charset-to-mime-charset): Make
8647 mm-coding-system-priorities effective.
8648 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8649 while predicating of candidates upon the priorities.
8650
86512004-06-27 Jesper Harder <harder@ifa.au.dk>
8652
8653 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8654 gnus-uu-invert-processable.
8655
8656 * gnus.el: Autoload gnus-uu-invert-processable.
8657
86582004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8659
8660 * mm-util.el (mm-with-multibyte-buffer): New macro.
8661
8662 * rfc2047.el (rfc2047-encode-string): Use it.
8663 (rfc2047-encode-region): Move point to the end of the region after
8664 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8665
86662004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8669 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8670
86712004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8672
8673 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8674 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
8675 Karl Chen <quarl@nospam.quarl.org>.
8676
86772004-06-23 Jesper Harder <harder@ifa.au.dk>
8678
8679 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8680 invalid addresses.
8681
86822004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
8683
8684 * spam.el: Change section markers, revise TODO list.
8685 (spam-backends): Make new master list of all installed backends.
8686 (spam-summary-exit-behavior): Add new variable to determine how
8687 messages moves are done at summary exit.
8688 (spam-move-spam-nonspam-groups-only)
8689 (spam-process-ham-in-nonham-groups)
8690 (spam-process-ham-in-spam-groups): Remove variables, the
8691 spam-summary-exit-behavior variable should be used to manage this
8692 behavior.
8693 (spam-old-ham-articles, spam-old-spam-articles): Remove.
8694 (spam-old-articles): Add variable, replacing spam-old-ham-articles
8695 and spam-old-spam-articles.
8696 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8697 Add empty variables, placeholders for the backends they represent.
8698 (spam-set-difference): Move, unchanged.
8699 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8700 unless the user has a processor variable.
8701 (spam-classifications, spam-classification-valid-p)
8702 (spam-backend-properties, spam-backend-property-valid-p)
8703 (spam-backend-function-type-valid-p)
8704 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8705 (spam-report-articles-gmane, spam-report-articles-resend):
8706 Remove functions, they are not needed.
8707 (spam-install-backend-super, spam-backend-list)
8708 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8709 (spam-backend-function, spam-backend-ham-registration-function)
8710 (spam-backend-spam-registration-function)
8711 (spam-backend-ham-unregistration-function)
8712 (spam-backend-spam-unregistration-function)
8713 (spam-backend-statistical-p, spam-backend-mover-p)
8714 (spam-install-backend-alias, spam-install-checkonly-backend)
8715 (spam-install-mover-backend, spam-install-nocheck-backend)
8716 (spam-install-backend, spam-install-statistical-backend)
8717 (spam-install-statistical-checkonly-backend): Add backend installation
8718 support.
8719 (spam-summary-prepare-exit): Rewrite to use the new backend code.
8720 (spam-group-processor-p): Use the new backend code and respect the
8721 summary exit behavior.
8722 (spam-mark-spam-as-expired-and-move-routine): Remove.
8723 (spam-summary-prepare): Change to use the new spam-old-articles
8724 variable.
8725 (spam-copy-or-move-routine, spam-copy-spam-routine)
8726 (spam-move-spam-routine, spam-copy-ham-routine)
8727 (spam-move-ham-routine): Add code to copy/move ham or spam.
8728 (spam-fetch-field-fast): Improve doc and code, plus allow the
8729 'number request.
8730 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8731 variables.
8732 (spam-split, spam-find-spam): Use the new backend code.
8733 (spam-registration-functions): Remove variable.
8734 (spam-unregister-routine): Add convenience wrapper.
8735 (spam-log-undo-registration, spam-register-routine)
8736 (spam-log-processing-to-registry)
8737 (spam-log-unregistration-needed-p): Rename "check" to "backend"
8738 where possible.
8739 (spam-check-gmane-xref, spam-check-regex-headers)
8740 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8741 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8742 (spam-check-bogofilter-headers, spam-check-spamoracle)
8743 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8744 (spam-check-crm114-headers): Use the spam-split-group that
8745 spam-split prepares, no need to determine it every time.
8746
8747 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8748 to the nnheader-parse-naked-head call.
8749
8750 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8751
8752 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8753 the nnheader-nov-read-message-id call.
8754
87552004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8758 gnus-activate-group twice. Suggested by Markus Peter
8759 <warp@spin.de>.
8760
87612004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
8762
8763 * gnus-art.el (gnus-article-time-format): Exchange the order of
8764 day and month in the default value; fix customization type.
8765 (article-date-ut): Use add-text-properties.
8766 (article-make-date-line): Use message-make-date instead of
8767 current-time-string.
8768
8769 * message.el (message-fetch-field): Don't use set-text-properties.
8770 (message-make-date): Simplify.
0f49874b 8771
01c52d31 87722004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 8773
01c52d31
MB
8774 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8775 (rfc2047-encode-region): Treat text within parentheses as special;
8776 show the original text when error has occurred.
0f49874b 8777
01c52d31
MB
8778 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8779 already-computed method to gnus-activate-group.
0f49874b 8780
01c52d31
MB
8781 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8782 same select-methods identical Lisp objects.
0f49874b 8783
01c52d31
MB
8784 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8785 object when modifying the info.
0f49874b 8786
01c52d31 87872004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 8788
01c52d31
MB
8789 * gnus-srvr.el (gnus-server-set-info): Remove the server from
8790 gnus-opened-servers since it has never been opened with the new
8791 configuration yet.
0f49874b 8792
01c52d31 87932004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 8794
01c52d31
MB
8795 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8796 arg to nnheader-generate-fake-message-id.
0f49874b 8797
01c52d31 87982004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 8799
01c52d31
MB
8800 * nnheader.el (nnheader-generate-fake-message-id): Accept a
8801 number and build a fake message ID localized to a group and
8802 article number (so it's repeatable from that point on).
8803 (nnheader-fake-message-id-p): Change regex to accomodate new fake
8804 ID format.
ca0a6900 8805
01c52d31
MB
8806 * gnus-sum.el (gnus-get-newsgroup-headers): Call
8807 nnheader-generate-fake-message-id with the article number.
ca0a6900 8808
01c52d31 88092004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 8810
01c52d31
MB
8811 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8812 end-of-buffer.
a21fb88e 8813
01c52d31 88142004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 8815
01c52d31 8816 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 8817
01c52d31 88182004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 8819
01c52d31
MB
8820 * rfc2047.el (rfc2047-encode-message-header): Remove useless
8821 goto-char.
8822 (rfc2047-encode): Fold the line before encoding.
bfe5418b 8823
01c52d31 88242004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 8825
01c52d31
MB
8826 * rfc2047.el (rfc2047-encode-message-header): Disabled header
8827 folding -- not all headers can be folded, and this should be done
8828 by the message composition mode. Probably. I think.
d4755e04 8829
01c52d31 88302004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 8831
01c52d31
MB
8832 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8833 fast.
95f75c75 8834
01c52d31
MB
8835 * gnus-ems.el (gnus-remove-image): Don't use
8836 message-text-with-property; remove only the image found first.
4a43ee9b 8837
01c52d31 88382004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 8839
01c52d31 8840 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 8841
01c52d31 88422004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 8843
01c52d31
MB
8844 * message.el (message-text-with-property): Make it fast and accept
8845 optional arguments.
8846 (message-strip-forbidden-properties): Use it.
8847 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 8848
01c52d31 8849 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 8850
01c52d31 88512004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 8852
01c52d31
MB
8853 * gnus-art.el (article-hide-headers): Don't change the buffer
8854 mistakenly when performing mml-preview even if
8855 gnus-single-article-buffer is nil.
4a43ee9b 8856
01c52d31 88572004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 8858
01c52d31
MB
8859 * message.el (message-expand-name-databases): New user option.
8860 (message-expand-name): Use it.
4a43ee9b 8861
01c52d31 88622004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 8863
01c52d31
MB
8864 * spam.el (spam-report-articles-resend)
8865 (spam-report-resend-register-routine): Allow ham reporting.
8866 (spam-report-resend-register-ham-routine): Add wrapper.
8867 (spam-registration-functions): Add ham resending functions.
8868 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 8869
01c52d31
MB
8870 * gnus.el (ham-resend-to): Add new group parameter.
8871 (spam-process): Add ham resend option.
4a43ee9b 8872
01c52d31
MB
8873 * spam-report.el (spam-report-resend): Allow reporting ham.
8874 (spam-report-resend-ham): Add wrapper.
4a43ee9b 8875
01c52d31 88762004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 8877
01c52d31
MB
8878 * message.el (message-cite-articles-with-x-no-archive): New
8879 variable.
8880 (message-cite-original): Use it.
4a43ee9b 8881
01c52d31 88822004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 8883
01c52d31 8884 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 8885
01c52d31 88862004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 8887
01c52d31
MB
8888 * gnus-art.el (article-hide-headers): Refer to the values for
8889 gnus-ignored-headers and gnus-visible-headers in the summary
8890 buffer since a user may have set them as group parameters.
cfcd5c91 8891
01c52d31 88922004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 8893
01c52d31
MB
8894 * assistant.el (assistant-node-name): Add convenience function.
8895 (assistant-render-text, assistant-render-node): Add error handling,
8896 plus handle multiple next nodes.
8897 (assistant-find-next-node): Comment out for now.
8898 (assistant-find-next-nodes): Add function, returns list of next
8899 nodes.
8900
89012004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
8902
8903 * mail-source.el (mail-source-directory): Fix doc-string.
8904
89052004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
8906
8907 * assistant.el (assistant-render-text, assistant-eval): Add :set
8908 widget type, which is different because it takes and returns a
8909 list. Much hilarity ensues.
8910
89112004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
8912
8913 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8914
8915 * gnus-group.el (gnus-group-get-new-news-this-group): Added
8916 doc-string.
8917
8918 * gnus-start.el (gnus-activate-group): Added doc-string.
8919
89202004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8921
8922 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8923
89242004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
8925
8926 * assistant.el (assistant-render-text): Try to add a :set
8927 widget, more to come.
8928
8929 * spam.el (spam-group-spam-contents-p): Handle empty groupname
8930 strings.
8931 (spam-report-articles-resend)
8932 (spam-register-routine): Do registration iff any articles warrant
8933 it.
8934 (spam-summary-prepare-exit): Change log message for nil group
8935 destinations.
8936
89372004-05-27 Daniel Pittman <daniel@rimspace.net>
8938
8939 * spam.el (spam-report-resend-register-routine): Allow
8940 spam-report-resend-to to be a group parameter or a global value.
8941
89422004-05-26 Simon Josefsson <jas@extundo.com>
8943
8944 * starttls.el: Merge with my GNUTLS based starttls.el.
8945 (starttls-gnutls-program, starttls-use-gnutls)
8946 (starttls-extra-arguments, starttls-process-connection-type)
8947 (starttls-connect, starttls-failure, starttls-success): New
8948 variables.
8949 (starttls-program, starttls-extra-args): Doc fix.
8950 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8951 functions.
8952 (starttls-negotiate, starttls-open-stream): Check
8953 `starttls-use-gnutls' and pass on to corresponding *-gnutls
8954 function if it is set.
8955
89562004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8959 structured fields.
8960
89612004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8962
8963 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8964
89652004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
8966
8967 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8968 variable.
8969 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
8970 assigning the spam-mark to new messages.
8971
89722004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
8973
8974 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8975
89762004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * rfc2047.el (rfc2047-encodable-p): Don't move point.
8979 (rfc2047-decode): Treat the ascii coding-system as raw-text by
8980 default.
8981
89822004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
8983
8984 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8985 correct data.
8986
89872004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
8988
8989 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8990 (spam-group-processor-p): Fix function.
8991 (spam-group-processor-multiple-p)
8992 (spam-group-spam-processor-report-gmane-p)
8993 (spam-group-spam-processor-report-resend-p)
8994 (spam-group-spam-processor-bogofilter-p)
8995 (spam-group-spam-processor-blacklist-p)
8996 (spam-group-spam-processor-ifile-p)
8997 (spam-group-ham-processor-ifile-p)
8998 (spam-group-spam-processor-spamoracle-p)
8999 (spam-group-spam-processor-crm114-p)
9000 (spam-group-ham-processor-bogofilter-p)
9001 (spam-group-spam-processor-stat-p)
9002 (spam-group-ham-processor-stat-p)
9003 (spam-group-ham-processor-whitelist-p)
9004 (spam-group-ham-processor-BBDB-p)
9005 (spam-group-ham-processor-spamoracle-p)
9006 (spam-group-ham-processor-copy-p): Remove functions with some
9007 prejudice against unneeded code.
9008 (spam-report-articles-resend)
9009 (spam-report-resend-register-routine): Allow the group/topic
9010 spam-resend-to value to override spam-report-resend-to.
9011 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9012 properly now.
9013
9014 * gnus.el (spam-resend-to): Add group/topic parameter.
9015 (spam-process): Move the OBSOLETE processors to the end of the
9016 choices.
9017
90182004-05-24 Daniel Pittman <daniel@rimspace.net>
9019
9020 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9021 with resend-to set to nil, and then ask the user if necessary.
9022 (spam-report-resend): spam-report-resend takes a list of articles, not
9023 separate article numbers.
9024
90252004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9026
9027 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9028 addition to emacs-w3m.
9029
90302004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9031
9032 * assistant.el (assistant-authinfo-data): New function.
9033 (assistant-eval): Eval for entire assistant.
9034
9035 * netrc.el (netrc-services-file): New variable.
9036 (netrc-parse-services): New function.
9037 (netrc-find-service-name): New function.
9038 (netrc-find-service-number): New function.
9039 (netrc-port-equal): New function.
9040 (netrc-machine): Use it.
9041
9042 * nnimap.el (nnimap-open-connection): Use netrc.
9043
9044 * gnus-util.el (gnus-netrc-get): Remove aliases.
9045
9046 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9047
9048 * assistant.el (wid-edit): Fix compilation.
9049
9050 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9051
90522004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9053
9054 * gnus-util.el (gnus-set-file-modes): New function. (small
9055 patch).
9056
90572004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9058
01c52d31 9059 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9060
01c52d31
MB
9061 * assistant.el (assistant-render-node): Fix up rendering and
9062 read-only text.
9063 (assistant-render-node): Reset.
9064 (assistant-make-read-only): Not sticky.
cfcd5c91 9065
01c52d31 90662004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9067
01c52d31
MB
9068 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9069 centered even when gnus-auto-center-summary is t
cfcd5c91 9070
01c52d31 90712004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9072
01c52d31
MB
9073 * dns.el (dns-get-txt-answer): New function.
9074 (dns-read-txt): Ditto.
9075 (query-dns): Use it.
cfcd5c91 9076
01c52d31 90772004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9078
01c52d31
MB
9079 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9080 active for foreign groups even if the group level is higher than
9081 the specified value.
cfcd5c91 9082
01c52d31 90832004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9084
01c52d31
MB
9085 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9086 non-active groups.
9ad41fb7 9087
01c52d31 9088 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9089
01c52d31 90902004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9091
01c52d31 9092 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9093
01c52d31 90942004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9095
01c52d31
MB
9096 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9097 (spam-crm114-header, spam-crm114-spam-switch)
9098 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9099 (spam-crm114-positive-spam-header)
9100 (spam-crm114-database-directory, spam-list-of-processors)
9101 (spam-group-spam-processor-crm114-p)
9102 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9103 (spam-generic-score, spam-list-of-checks)
9104 (spam-list-of-statistical-checks, spam-registration-functions)
9105 (spam-check-crm114-headers, spam-crm114-score)
9106 (spam-check-crm114, spam-crm114-register-with-crm114)
9107 (spam-crm114-register-spam-routine)
9108 (spam-crm114-unregister-spam-routine)
9109 (spam-crm114-register-ham-routine)
9110 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9111 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9112
01c52d31 9113 * gnus.el: Add spam-use-crm114.
d0859c9a 9114
01c52d31
MB
9115 * spam.el (spam-list-of-processors, spam-registration-functions):
9116 Add spam-use-resend.
9117 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9118 (spam-report-articles-gmane): Add doc fix.
9119 (spam-report-articles-resend,
9120 spam-report-resend-register-routine): Add wrappers around
9121 spam-report-resend-to.
d0859c9a 9122
01c52d31
MB
9123 * spam-report.el (spam-report-resend-to, spam-report-resend):
9124 Add support for resending spam.
9125 (spam-report-gmane): Fix line length >80.
d0859c9a 9126
01c52d31 9127 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9128
01c52d31 91292004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9130
01c52d31
MB
9131 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9132 number of processed spam messages.
9133 (spam-ham-copy-or-move-routine): Return the number of processed
9134 ham messages.
9135 (spam-summary-prepare-exit): Use the above values to decide
9136 whether status messages shouled be displayed.
d0859c9a 9137
01c52d31 91382004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9139
01c52d31
MB
9140 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9141 `rfc2047-encoding-function-alist' in order to avoid conflicting
9142 with the old version.
9143 (rfc2047-encode-region): Concatenate words containing non-ASCII
9144 characters in structured fields; don't encode space-delimited
9145 ASCII words even in unstructured fields; don't break words at
9146 char-category boundaries.
9147 (rfc2047-encode-1): New function.
9148 (rfc2047-encode): Use it; encode text so that it occupies the
9149 maximum width within 76-column; work correctly on Q encoding for
9150 iso-2022-* charsets.
9151 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9152 sure not to break a line just after the header name.
9153 (rfc2047-b-encode-region): Removed.
9154 (rfc2047-b-encode-string): New function.
9155 (rfc2047-q-encode-region): Removed.
9156 (rfc2047-q-encode-string): New function.
d0859c9a 9157
01c52d31 9158 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9159
01c52d31 91602004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9161
01c52d31
MB
9162 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9163 get it right.
9164 (gnus-inews-make-draft): Really.
d0859c9a 9165
01c52d31 91662004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9167
01c52d31
MB
9168 * nnmh.el (nnmh-request-list-1): Don't check the link count
9169 before descending. (small patch)
d0859c9a 9170
01c52d31 91712004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9172
01c52d31
MB
9173 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9174 stuff.
6441d280 9175
01c52d31
MB
9176 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9177 on real group name.
6441d280 9178
01c52d31 9179 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9180
01c52d31 9181 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9182
01c52d31 91832004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9184
01c52d31
MB
9185 * gnus-draft.el (gnus-draft-send): Bind
9186 rfc2047-encode-encoded-words.
8654e13a 9187
01c52d31
MB
9188 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9189 (rfc2047-encodable-p): Say that =? needs encoding.
9190 (rfc2047-encode-encoded-words): New variable.
8654e13a 9191
01c52d31 9192 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9193
01c52d31 9194 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9195
01c52d31
MB
9196 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9197 to nil.
31640842 9198
01c52d31 9199 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9200
01c52d31 9201 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9202
01c52d31 92032004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9204
01c52d31
MB
9205 * gnus-msg.el (gnus-summary-followup-with-original): Document
9206 yanking of region when active.
61b397cd 9207
01c52d31 92082004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9209
01c52d31
MB
9210 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9211 groups if the group level is higher than the specified value.
31640842 9212
01c52d31 92132004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9214
01c52d31
MB
9215 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9216 (gnus-group-jump-to-group): Added prefix argument using
9217 `gnus-group-jump-to-group-prompt'. Query before jumping to
9218 non-active group.
cd01ded9 9219
01c52d31
MB
9220 * compface.el (uncompface): Be verbose when changing
9221 `uncompface-use-external'.
850c333d 9222
01c52d31
MB
9223 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9224 handle manual section.
850c333d 9225
01c52d31 92262004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9227
01c52d31 9228 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9229
01c52d31 92302004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9231
01c52d31 9232 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9233
01c52d31 92342004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9235
01c52d31
MB
9236 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9237 whether backend can accept message.
6a748eda 9238
01c52d31 9239 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9240
01c52d31 92412004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9242
01c52d31
MB
9243 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9244 Avoid creating directory when nntp-marks-is-evil is true.
9245 Reported by Reiner Steib.
9a89f5b0 9246
01c52d31 92472004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9248
01c52d31
MB
9249 * gnus-picon.el (gnus-picon-style): New variable.
9250 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9251 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9252 Jesper Harder <harder@ifa.au.dk>.
91472578 9253
01c52d31 92542004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9255
01c52d31
MB
9256 * message.el (message-fill-field): Return point.
9257 (message-generate-headers): Go to end of field.
91472578 9258
01c52d31
MB
9259 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9260 stuff for non-living groups.
91472578 9261
01c52d31 92622004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 9263
01c52d31
MB
9264 * gnus-art.el (gnus-article-followup-with-original)
9265 (gnus-article-reply-with-original): gnus-mark-active-p ->
9266 gnus-region-active-p.
91472578 9267
01c52d31 92682004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 9269
01c52d31
MB
9270 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9271 only when there is spam or ham to be processed.
91472578 9272
01c52d31 92732004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9274
01c52d31
MB
9275 * mail-source.el (mail-source-delete-crash-box): Refactor.
9276 (mail-source-fetch): Use it.
9277 (mail-source-fetch-file): Ditto.
9278 (mail-source-fetch-directory): Run postscript in loop.
9279 (mail-source-fetch-pop): Delete.
9280 (mail-source-fetch-maildir): Ditto.
9281 (mail-source-fetch-imap): Ditto.
91472578 9282
01c52d31 9283 * imap.el (imap-authenticators): Comment out sasl.
91472578 9284
01c52d31
MB
9285 * message.el (message-skip-to-next-address): New function.
9286 (message-fill-header-address): Refactor.
9287 (message-fill-address): Use it.
9288 (message-delete-address): Use it.
9289 (message-fill-header-general): Refactor.
9290 (message-fill-field-address): Rename.
9291 (message-narrow-to-field): Find the start of the header.
9292 (message-header-format-alist): Don't pre-fill.
9293 (message-fill-header): Removed.
9294 (message-insert-header): New function.
9295 (message-shorten-references): Use it.
91472578 9296
01c52d31 9297 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 9298
01c52d31 9299 * mail-parse.el (mail-header-make-address): New alias.
91472578 9300
01c52d31 9301 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 9302
01c52d31 9303 * imap.el: Add compiler directives.
91472578 9304
01c52d31 9305 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 9306
01c52d31
MB
9307 * gnus-art.el (article-decode-idna-rhs): Don't use
9308 message-idna-inside-rhs-p.
91472578 9309
01c52d31 93102004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9311
01c52d31
MB
9312 * message.el (message-idna-inside-rhs-p): Removed.
9313 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 9314
01c52d31
MB
9315 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9316 false positives.
1b155fbd 9317
01c52d31 93182004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 9319
01c52d31 9320 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 9321
01c52d31 93222004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9323
01c52d31
MB
9324 * nneething.el (nneething-file-name): Don't create spurions
9325 files.
91472578 9326
01c52d31
MB
9327 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9328 (gnus-inews-do-gcc): Remove sleep.
498063ec 9329
01c52d31
MB
9330 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9331 part under point.
498063ec 9332
01c52d31
MB
9333 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9334 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 9335
01c52d31 93362004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9337
01c52d31 9338 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 9339
01c52d31 93402004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9341
01c52d31
MB
9342 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9343 as expired without moving it" message when there are spam
9344 messages left.
498063ec 9345
01c52d31 93462004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 9347
01c52d31
MB
9348 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9349 header is not nil.
707f2b38 9350
01c52d31 93512004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 9352
01c52d31
MB
9353 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9354 nntp-possibly-create-directory, not nntp-possibly-change-group.
9355 (nntp-marks-changed-p): New arg SERVER.
9356 (nntp-request-update-info): Adjust caller.
10ace8ea 9357
01c52d31 93582004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 9359
01c52d31 9360 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 9361
01c52d31 93622004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 9363
01c52d31
MB
9364 * nntp.el: Support marks.
9365 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9366 (nntp-marks-modtime, nntp-marks-directory): New variables.
9367 (nntp-request-set-mark, nntp-request-update-info)
9368 (nntp-possibly-create-directory, nntp-marks-changed-p)
9369 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9370 functions.
10ace8ea 9371
01c52d31 93722004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 9373
01c52d31
MB
9374 * gnus-score.el (gnus-score-insert-help): Use
9375 gnus-select-lowest-window.
10ace8ea 9376
01c52d31
MB
9377 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9378 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 9379
01c52d31 9380 * gnus.el: do.
10ace8ea 9381
01c52d31 93822004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 9383
01c52d31
MB
9384 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9385 encodings of MIME-encoded words, in order to improve
9386 interoperability with several broken MUAs.
10ace8ea 9387
01c52d31 93882004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 9389
01c52d31
MB
9390 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9391 tags, only when charsets are not specified in headers.
9392 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 9393
01c52d31 93942004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 9395
01c52d31
MB
9396 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9397 instead of MIME-decoded from fields when checking
9398 `gnus-article-address-banner-alist'.
0302b80e 9399
01c52d31 94002004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 9401
01c52d31
MB
9402 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9403 description rather than subject.
fa9a04e1 9404
01c52d31 94052004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9406
01c52d31 9407 * gnus.el (gnus-version-number): Bump.
fa9a04e1 9408
01c52d31 94092004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 9410
01c52d31 9411 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 9412
01c52d31 94132004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9414
01c52d31
MB
9415 * gnus-agent.el (gnus-agent-read-agentview): Inline
9416 gnus-uncompress-range.
fa9a04e1 9417
01c52d31 94182004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9419
01c52d31
MB
9420 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9421 `exec-installed-p'.
fa9a04e1 9422
01c52d31 94232004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9424
01c52d31
MB
9425 * gnus.el (spam-process, spam-autodetect-methods): Add
9426 bsfilter and bsfilter-headers.
fa9a04e1 9427
01c52d31
MB
9428 * spam.el (spam-bsfilter): New customize group.
9429 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9430 (spam-bsfilter-header, spam-bsfilter-probability-header)
9431 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9432 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9433 (spam-bsfilter-database-directory): New options.
9434 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9435 (spam-list-of-statistical-checks, spam-registration-functions):
9436 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9437 (spam-bsfilter-score): New command.
9438 (spam-check-bsfilter-headers, spam-check-bsfilter)
9439 (spam-bsfilter-register-with-bsfilter)
9440 (spam-bsfilter-register-spam-routine)
9441 (spam-bsfilter-unregister-spam-routine)
9442 (spam-bsfilter-register-ham-routine)
9443 (spam-bsfilter-unregister-ham-routine): New functions.
9444 (spam-generic-score): Support bsfilter; Accept an optional argument
9445 to recalcurate spam score even if scoring header has already been
9446 added.
9447 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9448 optional argument to recalcurate spam score even if scoring header
9449 has already been added.
bf68d4e6 9450
01c52d31 94512004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 9452
01c52d31
MB
9453 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9454 strings! Reported by David D. Smith <davidsmith@acm.org>.
9455 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9456 link is missing.
f66ce3b9 9457
01c52d31 94582004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 9459
01c52d31
MB
9460 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9461 (html2text-get-attr): Rewrite.
14f56b66 9462
01c52d31
MB
9463 * message.el (message-setup-1): Remove redundant put-text-property
9464 on mail-header-separator.
14f56b66 9465
01c52d31 94662004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 9467
01c52d31
MB
9468 * gnus-registry.el (gnus-registry-cache-whitespace)
9469 (gnus-registry-action, gnus-registry-spool-action)
9470 (gnus-registry-split-fancy-with-parent): Change message levels
9471 from 5 to 3 or 7, as needed.
ec3c4a4c 9472
01c52d31
MB
9473 * spam.el (spam-summary-prepare-exit)
9474 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9475 (spam-split, spam-find-spam, spam-log-undo-registration)
9476 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9477 level from 5 to 6.
5f5475ac 9478
01c52d31 94792004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 9480
01c52d31
MB
9481 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9482 2004-03-04 change).
5f5475ac 9483
01c52d31 94842004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 9485
01c52d31
MB
9486 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9487 Use mapc when appropriate.
2fd561a9 9488
01c52d31 9489 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 9490
01c52d31 9491 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 9492
01c52d31
MB
9493 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9494 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 9495
01c52d31 9496 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 9497
01c52d31
MB
9498 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9499 do.
ee7d3cc0 9500
01c52d31 9501 * nnml.el (nnml-request-update-info): do.
04ff38fb 9502
01c52d31
MB
9503 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9504 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 9505
01c52d31
MB
9506 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9507 (nnimap-request-set-mark): do.
ff4d3926 9508
01c52d31 9509 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 9510
01c52d31
MB
9511 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9512 do.
ff4d3926 9513
01c52d31 9514 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 9515
01c52d31 9516 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 9517
01c52d31
MB
9518 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9519 do.
ff4d3926 9520
01c52d31
MB
9521 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9522 do.
ff4d3926 9523
01c52d31 9524 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 9525
01c52d31 9526 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 9527
01c52d31 9528 * gnus-int.el (gnus-start-news-server): do.
270a576a 9529
01c52d31
MB
9530 * gnus-group.el (gnus-group-make-kiboze-group)
9531 (gnus-group-browse-foreign-server): do.
270a576a 9532
01c52d31 95332004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9534
01c52d31 9535 FIXME: Make separate entries for each person.
270a576a 9536
01c52d31
MB
9537 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9538 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9539 <shields@msrl.com>:
270a576a 9540
01c52d31
MB
9541 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9542 may need for spam sorting and scoring.
9543 (spam-user-format-function-S): Add user format function suitable for
9544 general use.
9545 (spam-article-sort-by-spam-status): Add sorting function for summary
9546 sorting.
9547 (spam-extra-header-to-number): Add function to get a score from a
9548 header.
9549 (spam-summary-score): Add function to get a numeric score from the
9550 headers.
9551 (spam-generic-score): Fixed function doc, was in wrong place.
9552 (spam-initialize): Take symbols when it's run, and install the
9553 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 9554
01c52d31 95552004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9556
01c52d31
MB
9557 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9558 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 9559
01c52d31 95602004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 9561
01c52d31
MB
9562 * gnus-sum.el (gnus-set-global-variables)
9563 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9564 (gnus-article-get-xrefs, gnus-summary-best-group)
9565 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9566 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9567 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9568 with-current-buffer.
270a576a 9569
01c52d31 95702004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9571
01c52d31
MB
9572 * spam.el (spam-summary-prepare-exit): Simplify logic.
9573 (spam-fetch-article-header): Read the article header if it's not
9574 available.
9575 (spam-list-articles): Simplify logic.
9576 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 9577
01c52d31 9578 * gnus-registry.el: Fix comments at beginning.
270a576a 9579
01c52d31 95802004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 9581
01c52d31
MB
9582 * message.el (message-cater-to-broken-inn): Remove.
9583 (message-shorten-references): Make sure the total folded length of
9584 References is shorter than 998 characters to cater to a bug in INN
9585 2.3. Also, don't pretend that references aren't folded -- this
9586 hasn't worked for a while.
d31fa104 9587
01c52d31 95882004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9589
01c52d31
MB
9590 * gnus-agent.el (gnus-agentize):
9591 gnus-agent-send-mail-real-function no longer set to current value
9592 of message-send-mail-function but rather a lambda that calls
9593 message-send-mail-function. The change makes the agent real-time
9594 responsive to user changes to message-send-mail-function.
9b981cb6 9595
01c52d31 95962004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9597
01c52d31
MB
9598 * legacy-gnus-agent.el
9599 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9600 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 9601
01c52d31 96022004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 9603
01c52d31 9604 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 9605
01c52d31 96062004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 9607
01c52d31
MB
9608 * nnmail.el (nnmail-cache-insert): Always check whether
9609 nnmail-cache-ignore-groups matches a group name.
f429956a 9610
01c52d31 96112004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 9612
01c52d31
MB
9613 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9614 (spam-find-spam, spam-log-processing-to-registry)
9615 (spam-log-registered-p, spam-log-unregistration-needed-p)
9616 (spam-log-undo-registration): Use gnus-message instead of
9617 gnus-error, none of these errors are fatal.
5c243ee4 9618
01c52d31
MB
9619 * gnus-registry.el (gnus-registry-clean-empty-function)
9620 (gnus-registry-clean-empty): Remove only empty entries without
9621 extra data.
aba1948a 9622
01c52d31 96232004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 9624
01c52d31
MB
9625 * spam-stat.el (spam-stat-buffer-change-to-spam)
9626 (spam-stat-buffer-change-to-non-spam): Change (error) to
9627 (gnus-message 8) invocation.
aba1948a 9628
01c52d31 96292004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9630
01c52d31
MB
9631 * nntp.el (nntp-via-netcat-command): New variable.
9632 (nntp-via-netcat-switches): New variable.
9633 (nntp-open-via-rlogin-and-netcat): New function.
9634 (nntp-open-connection-function): Doc fix.
9635 (nntp-telnet-command): Doc fix.
9636 (nntp-end-of-line): Doc fix.
9637 (nntp-via-rlogin-command): Doc fix.
9638 (nntp-via-user-name): Doc fix.
9639 (nntp-via-address): Doc fix.
aba1948a 9640
01c52d31 96412004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9642
01c52d31
MB
9643 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9644 error in Emacs 21.1.
ddff82cf 9645
01c52d31 96462004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 9647
01c52d31 9648 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 9649
01c52d31
MB
96502004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9651 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9652 (gnus-agent-with-refreshed-group): New macro.
9653 (gnus-agent-rename-group): New function.
9654 (gnus-agent-delete-group): New function.
9655 (gnus-agent-save-group-info): Use gnus-command-method when
9656 `method' parameter is nil. Don't write nil entries into the
9657 active file.
9658 (gnus-agent-get-group-info): New function.
9659 (gnus-agent-fetch-articles): Use
9660 gnus-agent-update-files-total-fetched-for to increment disk space
9661 used.
9662 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9663 gnus-agent-update-view-total-fetched-for to increment disk space
9664 used.
9665 (gnus-agent-get-local): Added optional parameters to avoid calling
9666 gnus-group-real-name and gnus-find-method-for-group.
9667 (gnus-agent-set-local): Delete stored entry if either min, or max,
9668 are nil.
9669 (gnus-agent-fetch-session): Reworded error/quit messages. On
9670 quit, use gnus-agent-regenerate-group to record existance of any
9671 articles fetched to disk before the quit occurred.
9672 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9673 gnus-agent-update-view-total-fetched-for, and
9674 gnus-agent-update-files-total-fetched-for to decrement disk space
9675 used.
9676 (gnus-agent-retrieve-headers): Use
9677 gnus-agent-update-view-total-fetched-for to increment disk space
9678 used.
9679 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9680 with gnus-agent-update-files-total-fetched-for to decrement disk
9681 space and fresh group buffer.
9682 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9683 (gnus-agent-need-update-total-fetched-for): New variable.
9684 (gnus-agent-update-files-total-fetched-for): New function.
9685 (gnus-agent-update-view-total-fetched-for): New function.
9686 (gnus-agent-total-fetched-for): New function.
9687
9688 * gnus-cache.el (gnus-cache-save-buffers): Use
9689 gnus-cache-update-overview-total-fetched-for to change disk space
9690 used by this group.
9691 (gnus-cache-possibly-enter-article): Use
9692 gnus-cache-update-file-total-fetched-for to increment disk space
9693 used by this group.
9694 (gnus-cache-possibly-remove-article): Use
9695 gnus-cache-update-file-total-fetched-for to decrement disk space
9696 used by this group.
9697 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9698 (gnus-cache-rename-group): New function.
9699 (gnus-cache-delete-group): New function.
9700 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9701 (gnus-cache-need-update-total-fetched-for): New variable.
9702 (gnus-cache-with-refreshed-group): New macro.
9703 (gnus-cache-update-file-total-fetched-for): New function.
9704 (gnus-cache-update-overview-total-fetched-for): New function.
9705 (gnus-cache-rename-group-total-fetched-for): New function.
9706 (gnus-cache-delete-group-total-fetched-for): New function.
9707 (gnus-cache-total-fetched-for): New function.
112d84ef 9708
01c52d31
MB
9709 * gnus-group.el: Require gnus-sum and autoload functions to
9710 resolve warnings when gnus-group.el compiled alone.
9711 (gnus-group-line-format): Documented new %F
9712 (size of Fetched data) group line format; identifies disk space
9713 used by agent and cache.
9714 (gnus-group-line-format-alist): Defined new F format.
9715 (gnus-total-fetched-for): New function.
9716 (gnus-group-delete-group): No longer update
9717 gnus-cache-active-altered as gnus-request-delete-group now keeps
9718 the cache in sync.
9719 (gnus-group-list-active): Let the agent store a server's active
9720 list if currently plugged.
2f7717f6 9721
01c52d31
MB
9722 * gnus-int.el (gnus-request-delete-group): Use
9723 gnus-cache-delete-group and gnus-agent-delete-group to keep the
9724 local disk in sync with the server.
9725 (gnus-request-rename-group): Use
9726 gnus-cache-rename-group and gnus-agent-rename-group to keep the
9727 local disk in sync with the server.
2f7717f6 9728
01c52d31
MB
9729 * gnus-start.el (gnus-get-unread-articles): Cosmetic
9730 simplification to logic.
c44edf72 9731
01c52d31 9732 * gnus-util.el (gnus-rename-file): New function.
c44edf72 9733
01c52d31 97342004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 9735
01c52d31 9736 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 9737
01c52d31 97382004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 9739
01c52d31
MB
9740 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9741 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 9742
01c52d31 97432004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 9744
01c52d31
MB
9745 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9746 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 9747
01c52d31 97482004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 9749
01c52d31 9750 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 9751
01c52d31 97522004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 9753
01c52d31
MB
9754 * spam.el (spam-set-difference): Add function to replace
9755 gnus-set-difference in spam.el.
9756 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 9757
01c52d31 97582004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 9759
01c52d31
MB
9760 * gnus-registry.el (gnus-registry-cache-file): Update to use
9761 gnus-dribble-directory OR gnus-home-directory OR ~.
9762 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 9763
01c52d31 97642004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 9765
01c52d31
MB
9766 * message.el (message-exchange-point-and-mark): Use
9767 message-mark-active-p. Suggested by Jesper Harder
9768 <harder@ifa.au.dk>.
45893b95 9769
01c52d31 97702004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 9771
01c52d31
MB
9772 * message.el (message-exchange-point-and-mark): Don't activate
9773 region if it was inactive. Suggested by Hiroshi Fujishima
9774 <pooh@nature.tsukuba.ac.jp>.
734c5765 9775
01c52d31 97762004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 9777
01c52d31
MB
9778 * gnus-art.el (article-display-face): Display Faces in the same
9779 order as X-Faces.
734c5765 9780
01c52d31 97812004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9782
01c52d31 9783 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 9784
01c52d31 97852004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9786
01c52d31
MB
9787 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9788 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9789 (gnus-article-mime-hierarchy): Remove.
9790 (gnus-article-mime-hierarchy-next): Remove.
9791 (gnus-article-mode): Revert 2004-03-19 change.
9792 (gnus-article-setup-buffer): Revert 2004-03-19 change.
9793 (gnus-insert-mime-button): Revert 2004-03-19 change.
9794 (gnus-mime-accumulate-hierarchy): Remove.
9795 (gnus-mime-enter-multipart): Remove.
9796 (gnus-mime-leave-multipart): Remove,
9797 (gnus-mime-display-part): Revert 2004-03-19 change.
9798 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 9799
01c52d31 9800 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 9801
01c52d31 98022004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 9803
01c52d31 9804 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 9805
01c52d31 98062004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9807
01c52d31
MB
9808 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9809 t while entering a file name using the mm-with-multibyte macro.
9810 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 9811
01c52d31 9812 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 9813
01c52d31 98142004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9815
01c52d31
MB
9816 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9817 user option.
9818 (gnus-mime-multipart-functions): Doc and customization fix.
9819 (gnus-article-mime-hierarchy): New variable.
9820 (gnus-article-mime-hierarchy-next): New variable.
9821 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9822 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9823 gnus-article-mime-hierarchy-next to nil.
9824 (gnus-insert-mime-button): Show hierarchy numbers.
9825 (gnus-mime-accumulate-hierarchy): New function.
9826 (gnus-mime-enter-multipart): New function.
9827 (gnus-mime-leave-multipart): New function.
9828 (gnus-mime-display-part): Recompute hierarchical MIME structure.
9829 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 9830
01c52d31
MB
9831 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9832 gnus-article-mime-hierarchy-next to nil.
ad136a7c 9833
01c52d31 98342004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 9835
01c52d31 9836 * dns.el: Don't require gnus-xmas.
ad136a7c 9837
01c52d31 98382004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 9839
01c52d31
MB
9840 * mml.el (mml-generate-mime-1): Don't use format=flowed with
9841 inline PGP.
9842 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 9843
01c52d31 98442004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9845
01c52d31
MB
9846 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9847 when the group's active is not available.
ad136a7c 9848
01c52d31 98492004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9850
01c52d31
MB
9851 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9852 error.
ad136a7c 9853
01c52d31 98542004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 9855
01c52d31
MB
9856 * imap.el (imap-store-password): New variable.
9857 (imap-interactive-login): Use it.
9858 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 9859
01c52d31 98602004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9861
01c52d31
MB
9862 * gnus-art.el (gnus-article-read-summary-keys): Restore new
9863 window-start and hscroll to summary window.
ad136a7c 9864
01c52d31 98652004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 9866
01c52d31
MB
9867 * gnus-start.el (gnus-convert-old-newsrc): Only write the
9868 conversion message to newsrc-dribble when an actual conversion is
9869 performed.
ad136a7c 9870
01c52d31 98712004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 9872
01c52d31 9873 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 9874
01c52d31 98752004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 9876
01c52d31
MB
9877 * mm-decode.el (mm-complicated-handles): New function reviving
9878 former definition of mm-multiple-handles.
49561cf6 9879
01c52d31
MB
9880 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9881 (gnus-mime-delete-part): Use it.
49561cf6 9882
01c52d31 98832004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 9884
01c52d31
MB
9885 * gnus-agent.el (gnus-agent-read-local): Bind
9886 nnheader-file-coding-system to gnus-agent-file-coding-system to
9887 avoid the implicit assumption that they will always be equal.
9888 (gnus-agent-save-local): Bind buffer-file-coding-system, not
9889 coding-system-for-write, as the with-temp-file macro first prints
9890 to a buffer then saves the buffer.
87589a70 9891
01c52d31 98922004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 9893
01c52d31
MB
9894 * gnus-art.el (gnus-article-edit-part): New function.
9895 (gnus-mime-save-part-and-strip): Use it; do query instead of
9896 signaling an error; don't use mm-multiple-handles.
9897 (gnus-mime-delete-part): Ditto.
c825ac9d 9898
01c52d31 98992004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 9900
01c52d31
MB
9901 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9902 old file versions.
9903 (gnus-group-prepare-hook): Removed function that converted list
9904 form of gnus-agent-expire-days to group properties.
ae465fa7 9905
01c52d31
MB
9906 * gnus-int.el: Autoload gnus-agent-regenerate-group.
9907 (gnus-request-accept-article): Re-indented.
5f49be3f 9908
01c52d31
MB
9909 * gnus-start.el (gnus-convert-old-newsrc): Registered new
9910 converters to handle old agent file formats. Added logic for a
9911 "backup before upgrading warning".
9912 (gnus-convert-mark-converter-prompt): Developers can mark
9913 functions as needing (default), or not needing,
9914 gnus-convert-old-newsrc's "backup before upgrading warning".
9915 (gnus-convert-converter-needs-prompt): Tests whether the user
9916 should be protected from potentially irreversable changes by the
9917 function.
5f49be3f 9918
01c52d31
MB
9919 * legacy-gnus-agent.el (): New. Provides converters that are only
9920 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 9921
01c52d31 99222004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 9923
01c52d31 9924 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 9925
01c52d31 9926 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 9927
01c52d31 99282004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 9929
01c52d31 9930 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 9931
01c52d31 9932 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 9933
01c52d31 9934 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 9935
01c52d31 99362004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 9937
01c52d31
MB
9938 * gnus-sum.el (gnus-widget-reversible-match)
9939 (gnus-widget-reversible-to-internal)
9940 (gnus-widget-reversible-to-external): New functions.
9941 (gnus-widget-reversible): New widget.
9942 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 9943
01c52d31 99442004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 9945
01c52d31
MB
9946 * gnus-sum.el (gnus-thread-sort-functions)
9947 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 9948
01c52d31 99492004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 9950
01c52d31
MB
9951 * spam.el (spam-use-gmane-xref): Add new backend.
9952 (spam-gmane-xref-spam-group): Add variable to control the name of the
9953 Gmane spam group.
9954 (spam-blackhole-servers, spam-blackhole-good-server-regex)
9955 (spam-regex-headers-spam, spam-regex-headers-ham)
9956 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9957 (spam-list-of-checks): Add spam-use-gmane-xref to list of
9958 backends and checks.
9959 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 9960
01c52d31
MB
9961 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9962 an autodetect method.
e2642250 9963
01c52d31 99642004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 9965
01c52d31
MB
9966 * gnus-int.el (gnus-request-accept-article): Inform the agent that
9967 articles are being added to a group.
9968 (gnus-request-replace-article): Inform the agent that articles
9969 need to be uncached as the cached contents are no longer valid.
e2642250 9970
01c52d31 99712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 9972
01c52d31 9973 * binhex.el: Don't autoload executable-find.
e2642250 9974
01c52d31 9975 * canlock.el: Don't autoload mail-fetch-field.
e2642250 9976
01c52d31 9977 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 9978
01c52d31
MB
9979 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9980 rmail-dont-reply-to and rmail-output.
e2642250 9981
01c52d31 9982 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 9983
01c52d31 9984 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 9985
01c52d31
MB
9986 * imap.el: Don't autoload base64-decode-string,
9987 base64-encode-string and md5.
e2642250 9988
01c52d31
MB
9989 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9990 and rmail-msg-restore-non-pruned-header.
e2642250 9991
01c52d31 9992 * mm-decode.el: Don't autoload executable-find.
e2642250 9993
01c52d31 9994 * mm-url.el: Don't autoload executable-find.
e2642250 9995
01c52d31 9996 * mm-view.el: Don't autoload diff-mode.
e2642250 9997
01c52d31
MB
9998 * nndb.el: Don't autoload news-reply-mode, news-setup,
9999 cancel-timer and telnet.
e2642250 10000
01c52d31 10001 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10002
01c52d31 10003 * sha1-el.el: Don't autoload executable-find.
e2642250 10004
01c52d31 10005 * sieve-mode.el: Don't autoload c-mode.
e2642250 10006
01c52d31 10007 * uudecode.el: Don't autoload executable-find.
e2642250 10008
01c52d31 100092004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10010
01c52d31
MB
10011 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10012 (gnus-agent-possibly-alter-active): Avoid null in numeric
10013 comparison.
10014 (gnus-agent-set-local): Refuse to save null in local object table.
10015 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10016 list of articles that will be marked as unread.
e2642250 10017
01c52d31 100182004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10019
01c52d31 10020 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10021
01c52d31 100222004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10023
01c52d31
MB
10024 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10025 language tags.
ba0226dd 10026
01c52d31 100272004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10028
01c52d31
MB
10029 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10030 Don't bind "obarray".
5153a47a 10031
01c52d31
MB
10032 * gnus-sum.el (gnus-thread-sort-functions): Added
10033 `gnus-thread-sort-by-most-recent-number' and
10034 `gnus-thread-sort-by-most-recent-date'.
10035 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10036
01c52d31 100372004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10038
01c52d31 10039 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10040
01c52d31 100412004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10042
01c52d31
MB
10043 * gnus-cus.el (gnus-agent-customize-category): Removed
10044 ignore-errors macro reference that required cl to be loaded at
10045 run-time.
5153a47a 10046
01c52d31
MB
10047 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10048 single-interval range of the form (min . max). Previously the
10049 range had to look like ((min . max)). Likewise, return
10050 (min . max) rather than ((min . max)).
10051 (gnus-range-map): Use gnus-range-normalize to accept
10052 single-interval range.
5153a47a 10053
01c52d31
MB
10054 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10055 the cache, but not the agent, now appear with their usual face.
5153a47a 10056
01c52d31 100572004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10058
01c52d31
MB
10059 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10060 w3m-safe-url-regexp variable buffer-local.
86713405 10061
01c52d31 10062 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10063
01c52d31 100642004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10065
01c52d31
MB
10066 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10067 gnus-group-real-prefix.
10068 (gnus-summary-move-article): Use it, instead of
10069 gnus-group-real-prefix.
86713405 10070
01c52d31 100712004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10072
01c52d31
MB
10073 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10074 w3m-safe-url-regexp variable buffer-local and set it as the value
10075 of mm-w3m-safe-url-regexp.
d5ddd795 10076
01c52d31 10077 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10078
01c52d31
MB
10079 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10080 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10081
01c52d31
MB
10082 * nnrss.el (nnrss-opml-export): Use
10083 mm-set-buffer-file-coding-system instead of
10084 set-buffer-file-coding-system.
54506618 10085
01c52d31 100862004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10087
01c52d31
MB
10088 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10089 of checkdoc.el).
10090 * nnrss.el: do.
10091 * gnus-mlspl.el: do.
10092 * gnus-ml.el: do.
10093 * gnus-srvr.el: do.
54506618 10094
01c52d31 10095 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10096
01c52d31 100972004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10098
01c52d31
MB
10099 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10100 Corrections to custom-manual links.
54506618 10101
01c52d31 10102 * gnus-art.el (gnus-article): Ditto.
54506618 10103
01c52d31 10104 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10105
01c52d31 101062004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10107
01c52d31 10108 * flow-fill.el: Typo.
54506618 10109
01c52d31 101102004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10111
01c52d31 10112 * spam-wash.el: New file.
54506618 10113
01c52d31 101142004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10115
01c52d31 10116 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10117
01c52d31 101182004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10119
01c52d31
MB
10120 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10121 to be run with new-articles as LIST1, not LIST2.
10122 (spam-registration-functions): Add spam-use-ham-copy as a nil
10123 registration backend.
54506618 10124
01c52d31 101252004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10126
01c52d31
MB
10127 * spam-stat.el (spam-stat-washing-hook): New option.
10128 (spam-stat-buffer-words): Use it.
10129 (spam-stat-process-directory, spam-stat-test-directory): Use
10130 insert-file-contents-literally.
10131 (spam-stat-coding-system): New variable.
10132 (spam-stat-load, spam-stat-save): Use it.
54506618 10133
01c52d31 101342004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10135
01c52d31
MB
10136 * spam-report.el (spam-report-plug-agent): Quote
10137 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10138
01c52d31 101392004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10140
01c52d31
MB
10141 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10142 / in mailto URLs.
54506618 10143
01c52d31 101442004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10145
01c52d31
MB
10146 * spam-report.el (spam-report-process-queue): Fix interactive use.
10147 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10148 (spam-report-unplug-agent): Doc fixes.
10149 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10150 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10151
01c52d31 101522004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10153
01c52d31
MB
10154 * message.el (message-setup-fill-variables): Add mml tags to
10155 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10156 <ajk@iu.edu>.
10157 (message-mode): Don't modify paragraph-separate there.
54506618 10158
01c52d31 101592004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10160
01c52d31
MB
10161 * compface.el (uncompface-use-external): Default to undecided.
10162 (uncompface-use-external-threshold): New variable.
10163 (uncompface-float-time): New macro.
10164 (uncompface): Determine whether to use the external decoder if
10165 uncompface-use-external is undecided.
54506618 10166
01c52d31 101672004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10168
01c52d31
MB
10169 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10170 after images.
54506618 10171
01c52d31 10172 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10173
01c52d31 101742004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10175
01c52d31 10176 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10177
01c52d31 10178 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
54506618 10179
01c52d31
MB
10180 * gnus-sum.el (gnus-summary-limit-to-age)
10181 (gnus-summary-limit-children): do.
54506618 10182
01c52d31 10183 * gnus-int.el (gnus-request-scan): do.
54506618 10184
01c52d31 10185 * gnus-group.el (gnus-group-suspend): do.
54506618 10186
01c52d31 10187 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10188
01c52d31 10189 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10190
01c52d31
MB
10191 * gnus-agent.el (gnus-summary-set-agent-mark)
10192 (gnus-agent-regenerate-group): do.
54506618 10193
01c52d31 10194 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10195
01c52d31 10196 * binhex.el (binhex-decode-region-internal): do.
54506618 10197
01c52d31 101982004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10199
01c52d31
MB
10200 * gnus-fun.el (gnus-face-properties-alist): New user option.
10201 (gnus-display-x-face-in-from): Use it.
54506618 10202
01c52d31 10203 * gnus-art.el (article-display-face): Ditto.
54506618 10204
01c52d31 10205 * compface.el (uncompface-use-external): Default to nil.
54506618 10206
01c52d31 102072004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10208
01c52d31
MB
10209 * nntp.el (nntp-erase-buffer): New function.
10210 (nntp-retrieve-data, nntp-send-command)
10211 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10212 (nntp-possibly-change-group): Use it.
54506618 10213
01c52d31
MB
10214 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10215 with-current-buffer.
54506618 10216
01c52d31 102172004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10218
01c52d31
MB
10219 * compface.el: Merge the ELisp-based uncompface program.
10220 (compface): New customization group.
10221 (uncompface-use-external): New user option.
10222 (uncompface): Call uncompface-internal if uncompface-use-external
10223 is nil.
10224 (uncompface-internal): New function. Note that there are also
10225 some other functions and variables added for this function.
54506618 10226
01c52d31 102272004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10228
01c52d31
MB
10229 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10230 if necessary.
54506618 10231
01c52d31 102322004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10233
01c52d31
MB
10234 * spam-report.el (spam-report-unplug-agent)
10235 (spam-report-plug-agent, spam-report-deagentize)
10236 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10237 Add support for the Agent in spam-report: when unplugged, report to a
10238 file; when plugged, submit all the requests.
54506618 10239
01c52d31
MB
10240 * spam.el (spam-register-routine): Fix message about
10241 registration.
54506618 10242
01c52d31 102432004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10244
01c52d31
MB
10245 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10246 dependencies.
10247 (rfc2047-encode): Use it.
54506618 10248
01c52d31
MB
10249 * gnus-art.el (gnus-button-marker-list): Move before first
10250 reference.
54506618 10251
01c52d31
MB
10252 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10253 (imap-parse-body): Fix format string mismatch.
54506618 10254
01c52d31 10255 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10256
01c52d31 10257 * nnrss.el (nnrss-close): New function.
54506618 10258
01c52d31 102592004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 10260
01c52d31
MB
10261 * nnrss.el (nnrss-make-filename): New function.
10262 (nnrss-request-delete-group, nnrss-read-server-data)
10263 (nnrss-save-server-data, nnrss-read-group-data)
10264 (nnrss-save-group-data): Use it.
10265 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10266 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10267 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 10268
01c52d31 102692004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 10270
01c52d31 10271 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 10272
01c52d31 102732004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 10274
01c52d31
MB
10275 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10276 files.
54506618 10277
01c52d31
MB
10278 * message.el (message-generate-headers-first): Don't quote nil
10279 and t in docstrings.
54506618 10280
01c52d31 10281 * imap.el (imap-id): do.
54506618 10282
01c52d31
MB
10283 * gnus-agent.el (gnus-agent-consider-all-articles)
10284 (gnus-agent-queue-mail): do.
54506618 10285
01c52d31 102862004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10287
01c52d31
MB
10288 * spam-report.el (spam-report-process-queue): New function.
10289 Process requests from `spam-report-requests-file'.
10290 (spam-report-process-queue): Doc fix.
54506618 10291
01c52d31 102922004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 10293
01c52d31
MB
10294 * spam.el (spam-register-routine)
10295 (spam-log-processing-to-registry, spam-log-registered-p)
10296 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10297 Change "check" to "spam-check" for semi-clarity.
531e5812 10298
01c52d31 102992004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 10300
01c52d31 10301 * pop3.el: Require nnheader.
531e5812 10302
01c52d31 10303 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 10304
01c52d31 10305 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 10306
01c52d31 10307 * gnus-picon.el: Require cl.
531e5812 10308
01c52d31 10309 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 10310
01c52d31 10311 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 10312
01c52d31 10313 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 10314
01c52d31
MB
10315 * gnus-art.el (gnus-article-edit-mode): Define before first
10316 reference.
531e5812 10317
01c52d31 103182004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 10319
01c52d31
MB
10320 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10321 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 10322
01c52d31 10323 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 10324
01c52d31 10325 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 10326
01c52d31 10327 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 10328
01c52d31 10329 * gnus-art.el (article-date-ut): do.
69075cdd 10330
01c52d31
MB
10331 * message.el (message-fetch-field): Remove redundant
10332 case-fold-search binding.
10333 (message-narrow-to-field): Simplify.
69075cdd 10334
01c52d31 103352004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 10336
01c52d31 10337 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 10338
01c52d31
MB
10339 * spam-report.el (spam-report-url-to-file)
10340 (spam-report-requests-file): New function and variable for offline
10341 reporting.
10342 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10343 and user defined function.
10344 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 10345
01c52d31 103462004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 10347
01c52d31 10348 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 10349
01c52d31 103502004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 10351
01c52d31
MB
10352 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10353 format string mismatch.
ebbeed62 10354
01c52d31 10355 * sieve.el (sieve-deactivate-all): do.
8903a9c8 10356
01c52d31 10357 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 10358
01c52d31 10359 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 10360
01c52d31 10361 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 10362
01c52d31 10363 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 10364
01c52d31 103652004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 10366
01c52d31
MB
10367 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10368 the list of checks.
e62e7654 10369
01c52d31 103702004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 10371
01c52d31
MB
10372 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10373 padding.
e62e7654 10374
01c52d31 103752004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 10376
01c52d31
MB
10377 * mm-view.el (mm-fill-flowed): New variable.
10378 (mm-inline-text): Use it.
eb6a2b61 10379
01c52d31 103802004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 10381
01c52d31
MB
10382 * spam.el (spam-spamassassin-register-ham-routine)
10383 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 10384
01c52d31 103852004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 10386
01c52d31
MB
10387 * gnus.el (gnus-tmp-grouplens): Remove.
10388 (gnus-summary-line-format): Remove grouplens.
f0096211 10389
01c52d31 10390 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 10391
01c52d31
MB
10392 * gnus-spec.el (gnus-format-specs): Ditto.
10393 (gnus-update-format-specifications): Flush the group format spec
10394 cache if there's the grouplens stuff.
10395 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 10396
01c52d31 103972004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 10398
01c52d31
MB
10399 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10400 omission.
14e20e13 10401
01c52d31 104022004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 10403
01c52d31
MB
10404 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10405 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 10406
01c52d31 104072004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10408
01c52d31
MB
10409 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10410 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10411 New macros and functions.
10412 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10413 Handle > NLINK_MAX messages.
10414 * nnmaildir.el (nnmaildir-request-set-mark): Use
10415 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 10416
01c52d31 104172004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 10418
01c52d31
MB
10419 * spam-stat.el (spam-stat-process-directory-age): New option.
10420 (spam-stat-process-directory): Use it.
c1d7d285 10421
01c52d31 104222004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 10423
01c52d31
MB
10424 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10425 (spam-stat-save): Accept prefix argument.
c1d7d285 10426
01c52d31 104272004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10428
01c52d31
MB
10429 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10430 links" error.
c1d7d285 10431
01c52d31 104322004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 10433
01c52d31
MB
10434 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10435 compatibility with old .newsrc.eld files.
10b43d7c 10436
01c52d31 10437 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 10438
01c52d31 10439 * gnus-start.el (gnus-1): do.
f4dd4ae8 10440
01c52d31 10441 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 10442
01c52d31 10443 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 10444
01c52d31 10445 * gnus-gl.el: Remove.
f4dd4ae8 10446
01c52d31 104472004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10448
01c52d31
MB
10449 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10450 marks consisting of a single range {for example, (3 . 5)} rather
10451 than a list of a single range { ((3 . 5)) }.
49561cf6 10452
01c52d31 104532004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10454
01c52d31
MB
10455 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10456 with-current-buffer.
10457 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10458 avoid consing a string.
f4dd4ae8 10459
01c52d31
MB
10460 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10461 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 10462
01c52d31 104632004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 10464
01c52d31
MB
10465 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10466 uncompressed list.
f4dd4ae8 10467
01c52d31 104682004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10469
01c52d31
MB
10470 * spam-stat.el (spam-stat-strip-xref): New function.
10471 (spam-stat-process-directory): Use it.
f4dd4ae8 10472
01c52d31
MB
10473 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10474 here -- it's done in message-fetch-field.
f4dd4ae8 10475
01c52d31 104762004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10477
01c52d31
MB
10478 * gnus-agent.el (gnus-agent-queue-mail,
10479 gnus-agent-prompt-send-queue): New variables.
10480 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10481 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10482 "nndraft:queue" along to gnus-draft-send. Use
10483 gnus-agent-prompt-send-queue.
10484 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10485 is "nndraft:queue". Suggested by Gaute Strokkenes
10486 <gs234@srcf.ucam.org>
f4dd4ae8 10487
01c52d31
MB
10488 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10489 (agent-enable-undownloaded-faces): Added
10490 (gnus-agent-cat-groups): Use eval-and-compile, not
10491 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10492 method of gnus-agent-cat-groups even when the buffer has been
10493 evaled.
10494 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10495 delete gnus-agent-save-active-1.
10496 (gnus-agent-save-groups): Deleted. Identical to
10497 gnus-agent-save-active.
10498 (gnus-agent-write-active): No longer adjust agent's copy of active
10499 file as agent's adjustments are now stored in their own
10500 file. Removed optional parameter.
10501 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10502 servers. Add use of min/max range limits from server's local
10503 file.
10504 (gnus-agent-save-alist): Removed unused optional argument.
10505 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10506 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10507 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 10508 limits for articles known to the agent. Provides a fast mechanism
01c52d31
MB
10509 for altering many active ranges.
10510 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10511 active file (local makes it unnecessary).
10512 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10513
10514 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10515 (agent-enable-undownloaded-faces): Added
10516
10517 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10518 disable it when sending to "nndraft:queue".
10519 (gnus-group-send-queue): Add safety check to avoid sending queue
10520 when unplugged.
f4dd4ae8 10521
01c52d31
MB
10522 * gnus-group.el (gnus-group-catchup): Use new
10523 gnus-sequence-of-unread-articles, not
10524 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10525 numbers of articles. Use gnus-range-map to avoid having to
10526 uncompress the unread list.
10527 (gnus-group-archive-directory,
10528 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10529 reference.
9b5773bc 10530
01c52d31
MB
10531 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10532 (gnus-sorted-range-intersection): Intersection of two ranges
10533 without requiring that they first be uncompressed.
9b5773bc 10534
01c52d31
MB
10535 * gnus-start.el (gnus-activate-group): Unless blocked by the
10536 caller, possibly expand the active range to include both cached
10537 and agentized articles.
10538 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10539 multiple version-dependent converters.
10540 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10541 gnus-agent-save-active.
10542 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 10543
01c52d31
MB
10544 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10545 gnus-agent-possibly-alter-active.
10546 (gnus-adjust-marked-articles): Faster handling of simple lists
10547
105482004-01-21 Jesper Harder <harder@ifa.au.dk>
10549
10550 * spam-stat.el (spam-stat-test-directory): New optional argument
10551 displays a list of files detected. Suggested by Andrew Cohen
10552 <cohen@andy.bu.edu>.
10553 (spam-stat-buffer-words-with-scores): Don't narrow and change
10554 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10555
105562004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10557
10558 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10559 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10560 (spam-spamassassin-arguments)
10561 (spam-spamassassin-spam-flag-header)
10562 (spam-spamassassin-positive-spam-flag-header)
10563 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10564 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10565 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10566 (spam-list-of-processors, spam-list-of-checks)
10567 (spam-list-of-statistical-checks, spam-registration-functions)
10568 (spam-check-spamassassin-headers, spam-check-spamassassin)
10569 (spam-spamassassin-score)
10570 (spam-spamassassin-register-with-sa-learn)
10571 (spam-spamassassin-register-spam-routine)
10572 (spam-spamassassin-register-ham-routine)
10573 (spam-assassin-register-spam-routine)
10574 (spam-assassin-register-ham-routine): add SpamAssassin support
10575 (spam-bogofilter-score): fix to show article before scoring
10576
105772004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10578
10579 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10580 default scoring function.
10581 (spam-generic-score): Call spam-spamassassin-score if
10582 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10583 spam-bogofilter-score otherwise.
10584
10585 * gnus.el (spam-process, spam-autodetect-methods): Add
10586 spamassassin and spamassassin-headers.
10587
105882004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10589
10590 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10591 Suppress unnecessary messages.
10592
105932004-01-20 Jesper Harder <harder@ifa.au.dk>
10594
10595 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10596 make-hash-table.
46cdaf24 10597
01c52d31 105982004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10599
01c52d31 10600 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 10601
01c52d31 106022004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10603
01c52d31
MB
10604 * run-at-time.el: Remove useless (require 'itimer),
10605 eval-and-compile and (featurep 'xemacs).
a08b59c9 10606
01c52d31 106072004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10608
01c52d31
MB
10609 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10610 GROUP is a virtual group.
a08b59c9 10611
01c52d31 106122004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 10613
01c52d31 10614 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 10615
01c52d31 106162004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10617
01c52d31 10618 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 10619
01c52d31 10620 * pgg-def.el: do.
a08b59c9 10621
01c52d31 10622 * nnmail.el: do.
a08b59c9 10623
01c52d31 10624 * gnus-undo.el: do.
a08b59c9 10625
01c52d31 10626 * gnus-picon.el: do.
a08b59c9 10627
01c52d31 10628 * gnus-util.el: do.
a08b59c9 10629
01c52d31 106302004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 10631
01c52d31 10632 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 10633
01c52d31 106342004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10635
01c52d31
MB
10636 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10637 handle, as well as a list.
a08b59c9 10638
01c52d31
MB
10639 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10640 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10641 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 10642
01c52d31 106432004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 10644
01c52d31
MB
10645 * message.el (message-kill-to-signature): Allow prefix arg to
10646 specify number of lines to keep before signature.
a08b59c9 10647
01c52d31
MB
106482004-01-14 Kai Grossjohann <kai@emptydomain.de>
10649
10650 (message-kill-to-signature): Change docstring.
a08b59c9 10651
01c52d31 106522004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10653
01c52d31
MB
10654 * canlock.el: Always require sha1-el.
10655 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 10656
01c52d31 10657 * message.el: Autoload sha1 only when compiling.
a08b59c9 10658
01c52d31 106592004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10660
01c52d31 10661 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 10662
01c52d31 106632004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10664
01c52d31 10665 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 10666
01c52d31 106672004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 10668
01c52d31
MB
10669 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10670 Invoke gnus-score-mode. Reported by
10671 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 10672
01c52d31
MB
10673 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10674 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 10675
01c52d31 106762004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 10677
01c52d31 10678 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 10679
01c52d31 106802004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 10681
01c52d31
MB
10682 * spam.el (spam-get-article-as-string): Update to use
10683 gnus-request-article-this-buffer, much simpler.
10684 (spam-get-article-as-buffer): Remove.
6e7fb80c 10685
01c52d31 106862004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 10687
01c52d31
MB
10688 * message.el (message-expand-name): Use EUDC if the user uses
10689 that.
7cb0aa56 10690
01c52d31 106912004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 10692
01c52d31
MB
10693 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10694 character for the encoding to avoid consing a string.
7cb0aa56 10695
01c52d31
MB
10696 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10697 unnecessarily.
7cb0aa56 10698
01c52d31 10699 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 10700
01c52d31
MB
10701 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10702 of mm-replace-chars-in-string.
e79f14a4 10703
01c52d31 107042004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 10705
01c52d31
MB
10706 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10707 strings.
e79f14a4 10708
01c52d31 10709 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 10710
01c52d31
MB
10711 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10712 a new string in every iteration. Use shy groups.
e79f14a4 10713
01c52d31 107142004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 10715
01c52d31
MB
10716 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10717 (gnus-group-change-level, gnus-kill-newsgroup)
10718 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10719 (gnus-get-unread-articles, gnus-make-articles-unread)
10720 (gnus-make-ascending-articles-unread): Use accessor
10721 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10722 to get group information for improved readability.
0c6ec103 10723
01c52d31 10724 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 10725
01c52d31 10726 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 10727
01c52d31 10728 * gnus-msg.el (gnus-put-message): do.
0c6ec103 10729
01c52d31 10730 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 10731
01c52d31 10732 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 10733
01c52d31
MB
10734 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10735 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10736 (gnus-group-update-group, gnus-group-read-group)
10737 (gnus-group-make-group, gnus-group-make-help-group)
10738 (gnus-group-make-archive-group, gnus-group-make-directory-group)
10739 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10740 (gnus-group-sort-by-unread, gnus-group-catchup)
10741 (gnus-group-unsubscribe-group, gnus-group-kill-group)
10742 (gnus-group-yank-group, gnus-group-set-info)
10743 (gnus-group-list-groups): do.
1b155fbd 10744
01c52d31 10745 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 10746
01c52d31 10747 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 10748
01c52d31 10749 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 10750
01c52d31
MB
10751 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10752 do.
1270d7ca 10753
01c52d31
MB
10754 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10755 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 10756
01c52d31
MB
10757 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10758 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10759 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10760 (gnus-group-make-articles-read): do.
1270d7ca 10761
01c52d31 107622004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 10763
01c52d31
MB
10764 * gnus-art.el (article-decode-mime-words, article-babel)
10765 (gnus-article-highlight-signature, gnus-article-add-buttons)
10766 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 10767
01c52d31
MB
10768 * gnus-art.el (gnus-article-highlight-headers)
10769 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 10770
01c52d31
MB
10771 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10772 (gnus-article-set-globals, gnus-request-article-this-buffer)
10773 (gnus-button-message-id, gnus-article-maybe-hide-headers)
10774 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10775 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 10776
01c52d31 107772004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 10778
01c52d31
MB
10779 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10780 also under 80 char limit, and call gnus-error if needed.
10781 (spam-fetch-article-header): Fix - it was a
10782 buffer-local variable (gnus-newsgroup-data).
10783 (spam-find-spam): Use spam-generate-fake-headers, forget about
10784 spam-insert-fake-headers.
10785 (spam-insert-fake-headers): Remove.
1270d7ca 10786
01c52d31 107872004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 10788
01c52d31
MB
10789 * deuglify.el (gnus-article-outlook-unwrap-lines)
10790 (gnus-outlook-rearrange-article)
10791 (gnus-outlook-repair-attribution-outlook)
10792 (gnus-outlook-repair-attribution-block)
10793 (gnus-outlook-repair-attribution-other): Remove redundant
10794 save-excursion.
1270d7ca 10795
01c52d31 107962004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 10797
01c52d31
MB
10798 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10799 (spam-fetch-field-subject-fast)
10800 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10801 (spam-fetch-article-header): Add functions to deal with Gnus
10802 internals for fast retrieval of article header data.
10803 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 10804
01c52d31 108052004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 10806
01c52d31
MB
10807 * pop3.el (pop3-md5): Remove.
10808 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 10809
01c52d31 10810 * mm-bodies.el: base64 is always built-in.
1270d7ca 10811
01c52d31
MB
10812 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10813 with-current-buffer.
1270d7ca 10814
23f87bed 108152004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 10816
23f87bed
MB
10817 * canlock.el (canlock-insert-header): Remove excessive grouping in
10818 regexp.
1270d7ca 10819
01c52d31
MB
10820 * gnus-sum.el (gnus-summary-read-document): Ditto.
10821
10822 * gnus-uu.el (gnus-uu-part-number): Ditto.
10823
10824 * html2text.el (html2text-remove-tags): Ditto.
10825 (html2text-format-tags): Ditto.
10826 (html2text-format-single-elements): Ditto.
10827
10828 * mml.el (mml-parse-1): Ditto.
10829
108302004-01-08 Jesper Harder <harder@ifa.au.dk>
10831
10832 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10833
10834 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10835
10836 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10837
10838 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10839
108402003-11-15 Simon Josefsson <jas@extundo.com>
10841
10842 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10843 (pgg-gpg-lookup-key): Use regexp match instead of
10844 split-string (split-string is different between emacs 21.2 and
10845 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
10846
108472004-01-08 Jesper Harder <harder@ifa.au.dk>
10848
10849 * gnus-art.el (gnus-mime-view-all-parts)
10850 (gnus-article-part-wrapper, gnus-article-view-part): Use
10851 with-current-buffer.
10852
108532004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10854
10855 * spam.el (spam-disable-spam-split-during-ham-respool)
10856 (spam-spamoracle-database, spam-cache-lookups)
10857 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10858 (spam-group-ham-mark-p, spam-group-spam-mark-p)
10859 (spam-group-ham-marks, spam-group-spam-marks)
10860 (spam-group-spam-contents-p, spam-group-ham-contents-p)
10861 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10862 also add spam-use-blackholes to the statistical checks.
10863 (spam-fetch-field-fast): Add interface to fetching fields, may
10864 become a macro.
10865 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10866 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10867 (spam-insert-fake-headers): Fake an article when needed.
10868 (spam-find-spam): Fake article when possible.
10869 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10870 (spam-check-bogofilter-headers): Use message-fetch-field instead
10871 of nnmail-fetch-field.
10872
108732004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
10874
10875 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10876
108772004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
10878
10879 * spam.el (spam-split): Do not require spam-use-CHECK to be
10880 enabled if that check is passed to spam-split explicitly; also
10881 fix so 'spam doesn't get converted to spam-split-group when
10882 spam-split-symbolic-return is t.
10883 (spam-find-spam): Find registrations of the article and use those
10884 instead of re-running spam-split to find the spam/ham
10885 classification of the article.
10886 (spam-log-processing-to-registry, spam-log-registered-p)
10887 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10888 Use gnus-error instead of gnus-message.
10889 (spam-log-registration-type): Add function to determine the
10890 classification of a message based on registry entries; will
10891 return nil if both 'spam and 'ham are found.
10892 (spam-check-BBDB): Expand all the BBDB macros here so we can have
10893 a reasonably fast local cache without the loading errors.
10894 (spam-cache-lookups): Set to t by default.
10895 (spam-find-spam): Don't try to guess spam-cache-lookups.
10896 (spam-enter-whitelist, spam-enter-blacklist): Clear the
10897 spam-caches entry.
10898 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10899 caching of whitelist/blacklist entries.
10900 (spam-check-whitelist, spam-check-blacklist): Invoke
10901 spam-from-listed-p with a type, not a cache variable.
10902 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10903
109042004-01-07 Jesper Harder <harder@ifa.au.dk>
10905
10906 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10907
10908 * nnmail.el (nnmail-split-fancy): do.
10909
10910 * mml.el (mml-parse): do.
10911
10912 * gnus-score.el (gnus-enter-score-words-into-hashtb)
10913 (gnus-score-adaptive): do.
10914
23f87bed 109152004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 10916
01c52d31
MB
10917 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10918 (gnus-mime-button-map): Don't set keymap parent.
10919 (gnus-button-ctan-directory-regexp): Use shy grouping.
10920 (gnus-prev-page-map): Don't set keymap parent.
10921 (gnus-prev-page-map): Remove duplicated one.
10922 (gnus-next-page-map): Don't set keymap parent.
10923 (gnus-mime-security-button-map): Ditto.
10924
10925 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10926 version number.
10927
23f87bed 10928 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 10929
23f87bed 109302004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 10931
23f87bed
MB
10932 * canlock.el (canlock-sha1-function): Remove.
10933 (canlock-sha1-function-for-verify): Remove.
10934 (canlock-openssl-program): Remove.
10935 (canlock-openssl-args): Remove.
10936 (canlock-ignore-errors): Remove.
10937 (canlock-sha1-with-openssl): Remove.
10938 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10939 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 10940
23f87bed
MB
10941 * sha1-el.el (sha1-string-external): Make it can return a string
10942 in binary form.
10943 (sha1-region-external): Ditto.
10944 (sha1-string-internal): Ditto.
10945 (sha1-region-internal): Ditto.
10946 (sha1-region): Ditto.
10947 (sha1-string): Ditto.
10948 (sha1): Ditto.
1270d7ca 10949
01c52d31 109502004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 10951
01c52d31 10952 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 10953
01c52d31 109542004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 10955
01c52d31 10956 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 10957
01c52d31
MB
10958 * run-at-time.el (run-at-time-saved): Remove.
10959 (run-at-time): Doc fix.
1270d7ca 10960
01c52d31 109612004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 10962
01c52d31
MB
10963 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10964 (gnus-summary-limit-map): Add it.
10965 (gnus-summary-make-menu-bar): do.
1270d7ca 10966
01c52d31 109672004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 10968
01c52d31
MB
10969 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10970 Make attempt at some caching support (done for BBDB only now).
10971 (spam-find-spam): Set spam-cache-lookups if there are more than 2
10972 addresses to be checked.
10973 (spam-clear-cache-BBDB): Add function, to be invoked by
10974 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10975 (spam-check-BBDB): Check and use the caches, if
10976 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 10977
01c52d31 109782004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 10979
01c52d31 10980 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 10981
01c52d31 109822004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 10983
01c52d31
MB
10984 * run-at-time.el (run-at-time-saved): Move to after the definition
10985 of `run-at-time'.
1270d7ca 10986
01c52d31 109872004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 10988
01c52d31
MB
10989 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10990 mm-w3m-local-map-property.
1270d7ca 10991
01c52d31
MB
10992 * mm-view.el (mm-w3m-mode-map): Remove.
10993 (mm-w3m-local-map-property): Remove.
10994 (mm-inline-text-html-render-with-w3m): Don't use
10995 mm-w3m-local-map-property.
1270d7ca 10996
01c52d31 109972004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 10998
01c52d31 10999 * run-at-time.el: New file.
1270d7ca 11000
01c52d31
MB
11001 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11002 of gnus-set-text-properties.
1270d7ca 11003
01c52d31 11004 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11005
01c52d31 11006 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11007
01c52d31 11008 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11009
01c52d31
MB
11010 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11011 of gnus-.
1b155fbd 11012
01c52d31
MB
11013 * gnus.el: Changed calls to nnheader-run-at-time and
11014 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11015
01c52d31 11016 * password.el: Removed definition of run-at-time.
1b155fbd 11017
01c52d31 110182004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11019
01c52d31
MB
11020 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11021 in prompt.
1b155fbd 11022
01c52d31 110232004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11024
01c52d31
MB
11025 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11026 XEmacs version.
1270d7ca 11027
01c52d31
MB
11028 * dns.el (dns-make-network-process): Use `open-network-stream'
11029 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11030
01c52d31 11031 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11032
01c52d31 110332004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11034
01c52d31
MB
11035 * gnus-art.el (gnus-mime-display-alternative)
11036 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11037 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11038 Don't use gnus-local-map-property.
1270d7ca 11039
01c52d31 11040 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11041
01c52d31
MB
11042 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11043 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11044
01c52d31
MB
11045 * gnus-util.el (gnus-completing-read): do.
11046 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11047
01c52d31 110482004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11049
01c52d31
MB
11050 * password.el: Only autoload `run-at-time' if not XEmacs.
11051 Only autoload the itimer functions if XEmacs.
1270d7ca 11052
01c52d31 110532004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11054
01c52d31
MB
11055 * gnus-art.el (gnus-read-string): Remove.
11056 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11057 read-string.
1270d7ca 11058
01c52d31 110592004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11060
01c52d31
MB
11061 * netrc.el: Autoload password-read.
11062 (netrc): Add configuration group.
11063 (netrc-encoding-method, netrc-openssl-path): Add
11064 variables for encoding and decoding of files with symmetric
11065 ciphers.
11066 (netrc-encode): Add assistant function to encode a file with
11067 netrc-encoding-method.
11068 (netrc-parse): Add interactive parameter, added optional
11069 decoding if netrc-encoding-method is non-nil but otherwise
11070 behavior is standard.
11071 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11072 Do s/encode/encrypt/ everywhere.
1270d7ca 11073
01c52d31 11074 * spam.el: Remove executable-find autoload.
1270d7ca 11075
01c52d31 110762004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11077
01c52d31 11078 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11079
01c52d31 11080 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11081
01c52d31 110822004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11083
01c52d31
MB
11084 * gnus-art.el (gnus-treat-ansi-sequences,
11085 article-treat-ansi-sequences): New variable and function.
11086 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11087
01c52d31
MB
11088 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11089 Use it.
1270d7ca 11090
01c52d31 110912004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11092
01c52d31 11093 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11094
01c52d31
MB
11095 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11096 shell-quote-argument.
1270d7ca 11097
01c52d31 11098 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11099
01c52d31 11100 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11101
01c52d31
MB
11102 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11103 with make-char.
1270d7ca 11104
01c52d31 11105 * mm-util.el (mm-make-char): Remove.
1270d7ca 11106
01c52d31
MB
11107 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11108 add-minor-mode.
1270d7ca 11109
01c52d31 11110 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11111
01c52d31 11112 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11113
01c52d31 11114 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11115
01c52d31 11116 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11117
01c52d31 11118 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11119
01c52d31 11120 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11121
01c52d31 11122 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11123
01c52d31 11124 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11125
01c52d31 11126 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11127
01c52d31 11128 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11129
01c52d31
MB
11130 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11131 Replace gnus-char-width with char-width.
1270d7ca 11132
01c52d31 11133 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11134
01c52d31
MB
11135 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11136 Replace gnus-char-width with char-width.
1270d7ca 11137
01c52d31 11138 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11139
01c52d31
MB
11140 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11141 definition.
11142 Remove Emacs 20 hash table compatibility code.
1270d7ca 11143
01c52d31
MB
11144 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11145 20 compatibility code.
1270d7ca 11146
01c52d31 11147 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11148
01c52d31 11149 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11150
01c52d31
MB
11151 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11152 with point-at-{eol,bol}.
1270d7ca 11153
01c52d31 11154 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11155
01c52d31 11156 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11157
01c52d31
MB
11158 * flow-fill.el (fill-flowed-point-at-bol,
11159 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11160
01c52d31
MB
11161 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11162 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11163
01c52d31 111642004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11165
01c52d31
MB
11166 * ntlm.el (ntlm-string-as-unibyte): New macro.
11167 (ntlm-build-auth-response): Use it.
1270d7ca 11168
01c52d31
MB
11169 Remove Emacs 20 stuff:
11170 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11171 of delq and copy-sequence.
11172 * gnus-art.el (popup-menu): Remove the compiler macro.
11173 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11174 Emacs 20.
1270d7ca 11175
01c52d31 111762004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11177
01c52d31
MB
11178 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11179 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11180 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11181 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11182 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11183 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11184 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11185 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11186 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11187 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11188 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11189 string-xor into ntlm-string-xor. Suggested by
11190 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11191
01c52d31 11192 * ntlm.el: Don't include poem.
1270d7ca 11193
01c52d31
MB
11194 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11195 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11196
01c52d31 11197 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11198
01c52d31
MB
11199 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11200 probably breaks emacs with DL patch, but do we care? Is anyone
11201 still using the DL stuff?)
1270d7ca 11202
01c52d31
MB
11203 * sieve-manage.el: Use the password package.
11204 (sieve-manage-read-passwd): Remove.
11205 (sieve-manage-interactive-login): Use password. Re-add
11206 condition-case around loop.
11207
11208 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11209 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11210 the password package.
11211
112122003-02-19 Simon Josefsson <jas@extundo.com>
11213
11214 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11215 token.
11216
112172002-08-07 Simon Josefsson <jas@extundo.com>
11218
11219 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11220 (sieve-manage-authenticators):
11221 (sieve-manage-authenticator-alist): Add some SASL mechs.
11222 (sieve-sasl-auth): New function.
11223 (sieve-manage-cram-md5-auth):
11224 (sieve-manage-plain-auth): Rewrite using SASL library.
11225 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11226 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11227 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11228 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11229
112302004-01-05 Simon Josefsson <jas@extundo.com>
11231
11232 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11233 New files.
11234
112352004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11236
11237 * gnus-group.el (gnus-no-groups-message): Update.
11238
11239 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11240
112412003-11-09 Simon Josefsson <jas@extundo.com>
11242
11243 * imap.el: Support for ID IMAP extension (RFC 2971).
11244 (imap-local-variables): Add imap-id.
11245 (imap-id): New variable.
11246 (imap-id): New function.
11247 (imap-parse-response): Parse untagged ID response.
11248 * nnimap.el (nnimap-id): New variable.
11249 (nnimap-open-connection): Use it.
11250
112512003-12-28 Simon Josefsson <jas@extundo.com>
11252
11253 * gnus-score.el (gnus-score-edit-all-score): New.
11254 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11255
112562004-01-04 Simon Josefsson <jas@extundo.com>
11257
11258 * password.el: Add.
11259
112602004-01-04 Mario Lang <lang@zid.tugraz.at>
11261
11262 * dns.el: Add support for AAAA records (see RFC 3596)
11263
11264 * Fix typo PRT -> PTR
11265
11266 * Parse MX, PTR and SOA replies (see RFC 1035)
11267
112682004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11269
11270 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11271
11272 * Moved to Changelog.2.
11273
112742004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11275
11276 * gnus.el (gnus-version-number): Bump version.
11277
112782004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11279
11280 * gnus.el: No Gnus v0.1 is released.
1270d7ca 11281
01c52d31 112822004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 11283
01c52d31 11284 * gnus.el: No Gnus v0.0 is released.
1270d7ca 11285
01c52d31 112862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11287
01c52d31
MB
11288 * gnus.el (gnus-version-number): Bump.
11289 (gnus-version): No.
1270d7ca 11290
ef3b7aae 11291See ChangeLog.2 for earlier changes.
2a34a036 11292
d7a0267c 11293 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
11294
11295 This file is part of GNU Emacs.
11296
11297 GNU Emacs is free software; you can redistribute it and/or modify
11298 it under the terms of the GNU General Public License as published by
5a9dffec 11299 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
11300 any later version.
11301
11302 GNU Emacs is distributed in the hope that it will be useful,
11303 but WITHOUT ANY WARRANTY; without even the implied warranty of
11304 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11305 GNU General Public License for more details.
11306
11307 You should have received a copy of the GNU General Public License
11308 along with GNU Emacs; see the file COPYING. If not, write to the
11309 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11310 Boston, MA 02110-1301, USA.
ab5796a9 11311
ef3b7aae
MB
11312;; Local Variables:
11313;; coding: iso-2022-7bit
d7ba2a01 11314;; fill-column: 79
33462dfa 11315;; add-log-time-zone-rule: t
ef3b7aae
MB
11316;; End:
11317
ab5796a9 11318;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4