Merge from emacs--rel--22
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
b890d447
MB
12007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4
5 * gnus-dired.el: Reduce Gnus dependencies.
6 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
7 require. Use autoloads instead.
8 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11 (gnus-dired-mode): Adjust doc string.
12 (gnus-dired-mail-mode): New variable.
13 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
14 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15 (gnus-dired-mail-buffers): New function. Return mail or message
16 composition buffers.
17 (gnus-dired-attach): Use it.
18 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
19 NO-DECODE.
20 (gnus-dired-print): Use `gnus-print-buffer' depending on
21 `gnus-dired-mail-mode'.
22
232007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
24
25 * rfc2047.el (rfc2047-encoded-word-regexp)
26 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
27 explaining what regexp patterns are for.
28
13b0ef01
GM
292007-12-04 Glenn Morris <rgm@gnu.org>
30
31 * password.el: Move to ../password-cache.el.
32
33 * mml1991.el (password-read, password-cache-add, password-cache-remove):
34 * mml2015.el (password-read, password-cache-add, password-cache-remove):
35 * mml-smime.el (password-read, password-cache-add)
36 (password-cache-remove):
37 No need to autoload, since mml-sec requires password.
38
39 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
40 * message.el (gnus-extract-address-components):
41 * mml-smime.el (gnus-extract-address-components): Define for compiler.
42
43 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
44 password.
45
b890d447
MB
462007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
47
48 * mailcap.el: Reduce dependencies.
49 (mail-header-parse-content-type): Autoload.
50 (mailcap-delete-duplicates): New alias.
51 (mailcap-mime-info): Add optional argument NO-DECODE.
52 (mailcap-mime-types): Use mailcap-delete-duplicates.
53
54 * message.el (message-ignored-supersedes-headers): Add "X-ID".
55
562007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
57
58 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
59 function.
60
61 * gnus-uu.el (gnus-uu-decode-yenc): New command.
62 (gnus-uu-yenc-article): New function.
63
64 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
65
66 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
67 buffer.
68
21662dc7
GM
692007-12-02 Glenn Morris <rgm@gnu.org>
70
323fc9ec
GM
71 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
72 Move to ../net.
73
21662dc7
GM
74 * binhex.el, uudecode.el: Move to ../mail.
75
ceabaeb3
GM
76 * encrypt.el: Remove file.
77
b890d447
MB
782007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
79
80 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
81 matches on patches.
82
83 * gnus-art.el (gnus-article-browse-html-article): Mention
84 `mm-text-html-renderer' in the doc string.
85
86 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
87 string. Add comments.
88
89 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
90 if rhs is ASCII.
91
08545d0a
GM
922007-12-01 Glenn Morris <rgm@gnu.org>
93
fb18c032 94 * dig.el, dns.el: Move to ../net.
c3335b6a 95 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 96
08545d0a
GM
97 * mail-source.el (top-level): Require format-spec before
98 eval-when-compile.
99
257a0a0d
GM
1002007-11-30 Glenn Morris <rgm@gnu.org>
101
102 * encrypt.el: Require password, rather than autoloading password-read.
103
b890d447
MB
1042007-11-28 Elias Oltmanns <eo@nebensachen.de>
105
106 * gnus.el (gnus-method-to-server): Add an optional parameter so the
107 caller can indicate whether the cache should be disregarded for this
108 call. This way the result of the call is reproducible at all times and
109 can be considered a canonical server name for the supplied method.
110 (gnus-agent-method-p): Canonicalize server names by pushing their
111 method through `gnus-method-to-server' using the no-cache argument.
112
113 * gnus-srvr.el (gnus-server-insert-server-line): Call
114 `gnus-method-to-server' with `no-cache' argument.
115
116 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
117 gnus-agent-possibly-synchronize-flags as this should be called when the
118 server is actually being opened.
119 (gnus-agent-possibly-synchronize-flags)
120 (gnus-agent-possibly-synchronize-flags-server): Move check for the
121 flags file of an agentized server to the latter function.
122
123 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
124 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
125 after a connection has been established successfully.
126
1272007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * gnus-art.el (article-display-face): Force to display face if called
130 interactively; check if gnus-article-x-face-too-ugly matches author.
131 (article-display-x-face): Display face even if From header is missing
132 as article-display-face does.
133
d50fd8e2
GM
1342007-11-28 Richard Stallman <rms@gnu.org>
135
136 * md4.el: Move to ../.
137 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
138
b890d447
MB
1392007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
140
141 * mail-source.el (mail-sources): Default to fetch from file for
142 compatibility with default of nnmail-spool-file.
143
1442007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
145
146 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
147 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
148 to look for encoded word that should be encoded again.
149 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
150 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
151 encoding pattern.
152 (rfc2047-decode-region): Switch strict regexp and loose one according
153 to rfc2047-allow-irregular-q-encoded-words.
154
a06e7b5d
SJ
1552007-11-26 Simon Josefsson <simon@josefsson.org>
156
157 * imap.el: Move to ../net directory.
158
b890d447
MB
1592007-11-25 Romain Francoise <romain@orebokech.com>
160
161 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
162
1632007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
164
165 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
166 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
167
168 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
169 `nnmail-spool-file'.
170
171 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
172 `nnmail-spool-file'.
173
174 * gnus-move.el (gnus-change-server): Ditto.
175
176 * gnus-kill.el (gnus-batch-score): Ditto.
177
178 * gnus-cache.el (gnus-jog-cache): Ditto.
179
180 * gnus-msg.el (gnus-summary-reply): Ignore
181 gnus-confirm-mail-reply-to-news for wide and very wide replies.
182
1832007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
184
185 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
186 nnml-generate-nov-databases-directory instead of
187 nnml-generate-nov-databases-1.
188
e3b0153a
GM
1892007-11-24 Glenn Morris <rgm@gnu.org>
190
191 * message.el (message-tool-bar-retro): Update for rename
192 mail_send.xpm->mail-send.xpm.
193
b890d447
MB
1942007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
195
196 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
197 `smime-ldap-search' for Emacs 22 and up.
198
145cc6b9
RS
1992007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
200
63ff8478
RS
201 * hashcash.el: Move to ../mail directory.
202
8746c8b8
RS
203 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
204
145cc6b9
RS
205 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
206 `smime-ldap-search' for Emacs 22 and up.
207
82816ba1
SM
2082007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
209
b7b80032
SM
210 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
211
82816ba1
SM
212 * message.el (message-send-mail-function): Fix error convention.
213 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
214 (message-widen-reply, message-send-mail, message-talkative-question)
215 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
216 (message-clone-locals, message-send-news): Use with-current-buffer.
217 (message-insert-or-toggle-importance): Remove unused var `valid'.
218 (message-make-references): Remove unused var `new-references'.
219 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
220
3042deef
JB
2212007-11-22 Juanma Barranquero <lekktu@gmail.com>
222
223 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
224 (spam-split-symbolic-return-positive): Reflow docstring.
225 (spam-backends, spam-summary-exit-behavior)
226 (spam-mark-ham-unread-before-move-from-spam-group)
227 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
228 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
229 (spam-clear-cache, spam-backend-check, spam-install-backend)
230 (spam-install-statistical-backend, spam-list-of-processors)
231 (spam-group-processor-p, spam-split, spam-bogofilter-score)
232 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
233 (spam-check-crm114, spam-initialize, spam-unload-hook):
234 Fix typos in docstrings.
235
b890d447
MB
2362007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
237
238 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
239 been checked if they have never been read and those group levels are
240 higher than the one that a user specified.
241
2422007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
243
244 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
245 foreign groups unless a group level is specified by a user.
246 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
247
b62a39c4
RS
2482007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
249
250 * message.el (message-send-mail-function): Require sendmail.
251
2ea6167b
RS
2522007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
253
9e0a8576
RS
254 * message.el (message-send-mail-function): Check for smtpmail too.
255
f21470ef
RS
256 * utf7.el (utf7-encode, utf7-decode): Use coding system
257 `utf-7'/`utf-7-imap' from utf-7.el' if available.
258
2ea6167b
RS
259 * message.el (message-send-mail-function): New function.
260 (message-send-mail-function): Set default using
261 message-send-mail-function. Adjust doc string.
262 (message-send-mail-with-mailclient): New function.
263
127a6f0e
GM
2642007-11-17 Richard Stallman <rms@gnu.org>
265
266 * assistant.el: Remove file.
267
9efa445f
DN
2682007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
269
270 * smime.el (from):
271 * rfc2047.el (message-posting-charset):
272 * qp.el (mm-use-ultra-safe-encoding):
273 * pop3.el (parse-time-months):
274 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
275 * nnml.el (files):
276 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
277 (jka-compr-compression-info-list, ange-ftp-path-format)
278 (efs-path-regexp):
279 * nndiary.el (files):
280 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
281 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
282 (epg-digest-algorithm-alist, inhibit-redisplay)
283 (password-cache-expiry):
284 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
285 (pgg-output-buffer, password-cache-expiry):
286 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
287 (efs-path-regexp):
288 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
289 (inhibit-redisplay):
290 * mm-uu.el (file-name, start-point, end-point, entry)
291 (gnus-newsgroup-name, gnus-newsgroup-charset):
292 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
293 (latin-unity-ucs-list):
294 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
295 (mm-uu-binhex-decode-function):
296 * message.el (gnus-message-group-art, gnus-list-identifiers, )
297 (rmail-enable-mime-composing, gnus-local-organization)
298 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
299 (gnus-read-active-file, facemenu-add-face-function)
300 (facemenu-remove-face-function, gnus-article-decoded-p)
301 (tool-bar-mode):
302 * mail-source.el (display-time-mail-function):
303 * gnus-util.el (nnmail-pathname-coding-system)
304 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
305 (gnus-original-article-buffer, gnus-user-agent)
306 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
307 (xemacs-codename, sxemacs-codename, emacs-program-version):
308 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
309 * gnus-start.el (gnus-agent-covered-methods)
310 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
311 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
312 (gnus-newsgroup-headers, gnus-group-list-mode)
313 (gnus-group-mark-positions, gnus-newsgroup-data)
314 (gnus-newsgroup-unreads, nnoo-state-alist)
315 (gnus-current-select-method, mail-sources)
316 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
317 (nnmail-spool-file, gnus-cache-active-hashtb):
318 * gnus-mh.el (mh-lib-progs):
319 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
320 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
321 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
322 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
323 (gnus-group-buffer):
324 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
325 (font-lock-set-defaults):
326 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
327 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
328 (gnus-summary-post-menu, total-parts, type, condition, length):
329 * gnus-agent.el (gnus-agent-read-agentview):
330 * flow-fill.el (show-trailing-whitespace):
331 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
332 eval-and-compile wrappers for byte compiler pacifiers.
333
334 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
335 (mm-display-inline-fontify): Check for featurep 'xemacs not
336 extent-list.
337
338 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
339 itimer-list.
340 (mm-create-image-xemacs): Only do something for XEmacs.
341 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
342
343 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
344
345 * gnus-registry.el (gnus-adaptive-word-syntax-table):
346 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
347
e9346447
JB
3482007-11-15 Juanma Barranquero <lekktu@gmail.com>
349
ec5741dc 350 * nnimap.el (nnimap-split-download-body):
e9346447 351 * gnus-demon.el (gnus-demon):
ec5741dc 352 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 353
1428d46b
MB
3542007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
355
356 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
357 macros.
358 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
359 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
360 copy data from unibyte buffer to multibyte current buffer.
361 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
362 to copy data from unibyte current buffer to multibyte buffer.
363 (nntp-make-process-buffer): Make process buffer unibyte.
364
365 * pop3.el (pop3-open-server): Fix typo in Lisp code.
366
3672007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
368
369 * pop3.el (pop3-open-server): Accept and process data more robustly at
370 connexion start to avoid spurious "POP SSL connexion failed" errors.
371
3722007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
373
374 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
375 read group names.
376
3772007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
378
379 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
380
3812007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
382
383 * nnmail.el (nnmail-parse-active): Make group names unibyte.
384 (nnmail-save-active): Use a unibyte buffer when saving active file,
385 which may contain non-ASCII group names.
386
387 * nnml.el (nnml-request-group): Decode group names in messages.
388
4d8a28ec
MB
3892007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
390
391 * message.el (message-citation-line-function)
392 (message-insert-formatted-citation-line): Fix spelling of
393 `message-insert-formated-citation-line'.
394
c12ecb0a
MB
3952007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
396
397 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
398
4d8a28ec
MB
3992007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
400
401 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
402 nnmail-pathname-coding-system.
403
404 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
405 that a user enters; decode group names in messages.
406
407 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
408
60ece9b0
MB
4092007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
410
411 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
412
413 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
414
415 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
416 risky local variable.
417
418 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
419
4202007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
421
422 * encrypt.el: Improve documentation to fix function name typo.
423 Reported by Daiki Ueno <ueno@unixuser.org>.
424
4252007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
426
427 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
428 even if the point is not in the last page of an article.
429 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
430 back to the previous page.
431
c590ed3a
MB
4322007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
433
434 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
435
60ece9b0
MB
4362007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
437
438 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
439
c70dbcd5
SM
4402007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
441
60ece9b0
MB
442 * message.el (message-check-news-body-syntax): Avoid
443 mm-string-as-multibyte.
c70dbcd5
SM
444 (message-hide-headers): Don't assume (point-min)==1.
445
437ce4be
MB
4462007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
447
448 * message.el (message-remove-blank-cited-lines): Fix if remove is
449 given.
450 (message-bogus-address-regexp): New variable.
451 (message-bogus-recipient-p): New function.
452 (message-check-recipients): New command.
453 (message-syntax-checks): Add `bogus-recipient'.
454 (message-fix-before-sending): Add `bogus-recipient'.
455
456 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
457 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
458 window-system.
459
c7ff939a
RS
4602007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
461
462 * gnus.el: Bump version to Gnus v5.13.
463
01c52d31
MB
4642007-10-28 Miles Bader <miles@gnu.org>
465
466 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
467 at compile-time too.
468
437ce4be
MB
4692007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
470
471 * gnus-msg.el (gnus-message-setup-hook): Add
472 `message-remove-blank-cited-lines' to options.
473
01c52d31
MB
4742007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
475
476 * message.el (message-remove-blank-cited-lines): New function.
477 Suggested by Karl Pl\e,Ad\e(Bsterer.
478
4792007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
480
481 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
482 mapc.
483
484 * imap.el (imap-open): Replace mapcar called for effect with mapc.
485 (top-level): Use mapc to set functions to be traced for debugging.
486
487 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
488 called for effect with while loop.
489
490 * message.el (message-talkative-question): Replace mapcar called for
491 effect with mapc.
492
493 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
494 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
495 called for effect with dolist.
496
497 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
498
499 * nndiary.el: Use dolist instead of mapcar to add diary headers to
500 gnus-extra-headers and nnmail-extra-headers.
501
502 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
503 called for effect with dolist.
504 (top-level): Use mapc to set functions to be traced for debugging.
505
506 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
507 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
508 dolist.
509
510 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
511 Replace mapcar called for effect with mapc.
512 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
513 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
514 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
515 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
516
517 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
518 remove-if that's a cl function.
519
520 * webmail.el (webmail-debug): Replace mapcar called for effect with
521 dolist.
522
523 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
524 with mapc.
525
5262007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
527
528 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
529 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
530 with while loop.
531
532 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
533 functions from article-* functions.
534 (gnus-multi-decode-header): Replace mapcar called for effect with
535 dolist.
536
537 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
538 (gnus-bookmark-show-details): Replace mapcar called for effect with
539 while loop.
540
541 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
542 called for effect with while loop.
543
544 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
545 with dolist.
546
547 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
548 mapcar called for effect with dolist.
549
550 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
551
552 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
553 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
554 Replace mapcar called for effect with dolist.
555 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
556 mapc.
557
558 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
559 Replace mapcar called for effect with dolist.
560 (gnus-topic-list): Replace mapcar called for effect with mapc.
561
562 * gnus.el: Use mapc instead of mapcar to add autoloads.
563
4b576f7d
RS
5642007-10-23 Richard Stallman <rms@gnu.org>
565
566 * gnus-group.el (gnus-group-highlight): Mark as risky.
567
fdc90613
MB
5682007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
569
570 * gnus.el (gnus-server-to-method): Return method found first in
571 gnus-newsrc-alist.
572
01c52d31
MB
573 * gnus-art.el (gnus-article-highlight-signature)
574 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
575 button overlay without the front stickiness.
576
5772007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
578
579 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
580 overview buffer needed a catch to receive its throw.
581 (gnus-agent-flush-cache): Declared as interactive to make this function
582 easier to use.
583
fdc90613
MB
5842007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
585
586 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
587 `next-line'.
588
5255e3ff
MB
5892007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
590
591 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
592 exclude address matching message-dont-reply-to-names.
593
b4fde39f
MB
5942007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * gnus-util.el (gnus-string<): New function.
597
598 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 599 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
600
6012007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
604 the frame-focus tag is set in gnus-buffer-configuration.
605
01c52d31
MB
6062007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
607
608 * gnus-art.el (gnus-article-add-button): Make a button overlay without
609 the front stickiness.
610
6112007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
612
613 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
614 url pattern; remove duplicate one.
615 (gnus-article-extend-url-button): New function.
616 (gnus-article-add-buttons): Use it.
617 (gnus-button-push): Use concatenated url that it makes.
618
6ab3804a
JB
6192007-10-04 Juanma Barranquero <lekktu@gmail.com>
620
621 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
622 (sieve-manage-open): Use `mapc' instead of `mapcar'.
623
2f19ece7
SM
6242007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
627 Don't hardcode point-min==1.
628
1d0df8af
DK
6292007-09-30 David Kastrup <dak@gnu.org>
630
631 * gnus-art.el (gnus-article-reply-with-original)
632 (gnus-article-followup-with-original): When `transient-mark-mode' is
633 off, refrain from active-region behavior for followups.
634
4b70e299
MB
6352007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
636
637 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
638 Fix comment about "iso8859-1".
639
6402007-10-08 Daiki Ueno <ueno@unixuser.org>
641
642 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
643 ones returned from the verify-function.
644
645 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
646 mml2015-extract-cleartext-signature if extraction failed.
647
6482007-10-07 Daiki Ueno <ueno@unixuser.org>
649
650 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
651 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
652 failed.
4b70e299
MB
653
6542007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
655
e9346447 656 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 657
01c52d31
MB
6582007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
659
660 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
661 to mark a thread as expirable. Add variable `hide' to handle hiding of
662 thread for both the null and zero (kill/expire thread) universal prefix
663 cases.
664 (gnus-summary-expire-thread): Add new function to expire a thread,
665 using gnus-summary-kill-thread.
666 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
667 shortcuts for gnus-summary-expire-thread.
668 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
669 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
670
6712007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
672
673 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
674 extras value, so an extras entry can be deleted.
675 (gnus-registry-delete-extra-entry): Use it.
676 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
677 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
678 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
679 storage through the gnus-registry, and provide an appropriate API for
680 it.
681
4b70e299
MB
6822007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
683
684 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
685 Suggested by Leo <sdl.web@gmail.com>.
686
687 * gnus.el: Do.
688
6892007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
690
691 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
692 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
693
694 * gnus-agent.el (gnus-agent-fetch-headers): Do.
695
696 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
697 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
698
6992007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
702 newline.
703 (nnmbox-request-accept-article): Don't change article in source buffer;
704 narrow to header to use message-fetch-field rather than
705 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
706 (nnmbox-request-replace-article): Quote lines that'll be misidentified
707 as delimiters; make sure article ends with newline.
708 (nnmbox-delete-mail): Correct last position of article to be deleted;
709 ignore X-Gnus-Newsgroup header in article body.
710 (nnmbox-save-mail): Quote lines looking like delimiters at the right
711 positions; make sure article ends with newline.
712
01c52d31
MB
713 * message.el (message-display-abbrev): Don't infloop when a user
714 inserts SPC in the beginning of header.
715
7162007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
717
718 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
719 list of groups not followed by default. Fix type to be regexp.
720 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
721
7222007-09-06 Tassilo Horn <tassilo@member.fsf.org>
723
724 * hmac-def.el (define-hmac-function): Switch from old-style to
725 new-style backquotes.
726
727 * md4.el (md4-make-step): likewise.
728
7292007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
730
731 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
732 raw-text coding system when saving .newsrc file, which may contain
733 non-ASCII group names.
734
4b70e299
MB
7352007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
736
737 * gnus-cus.el (gnus-score-extra): New widget.
738 (gnus-score-extra-convert): New function.
739 (gnus-score-customize): Use it for Extra.
740
01c52d31
MB
7412007-08-31 Daiki Ueno <ueno@unixuser.org>
742
743 * mml2015.el (mml2015-extract-cleartext-signature): New function.
744 (mml2015-mailcrypt-clear-verify): Use it.
745 (mml2015-gpg-clear-verify): Use it.
746 (mml2015-pgg-clear-verify): Use it.
747 (mml2015-epg-clear-verify): Replace the current part with the output
748 from GnuPG; don't extract the plaintext by itself.
749
750 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
751 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
752 mml2015-clear-verify-function; don't touch the armor headers or
753 dash-escaped text here.
754
7552007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
756
757 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
758 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
759 parts, or application/octet-stream as a last resort.
760 (gnus-mime-view-part-as-type): Don't toggle display.
761 (gnus-mime-view-part-as-charset): Don't turn off display before
762 querying charset.
763
764 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
765 stuff to undisplayer function in Emacs.
766 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
767
768 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
769 text/calendar parts.
770
7f22a765
MB
7712007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
772
01c52d31
MB
773 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
774 decoding text/calendar parts.
775
776 * message.el (message-forward-make-body-mime): Always mark body as
777 having no illegible text; remove signed-or-encrypted argument.
778 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
779
7f22a765
MB
780 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
781 (mml-generate-mime-1): Don't encode body if it is specified to be in
782 raw form; don't make buffer be unibyte when inserting multibyte string.
783
67d0660b
SM
7842007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * sha1.el: Fix up comment style.
787 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
788 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
789
790 * hex-util.el: Fix up comment style.
791 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
792
793 * gnus-salt.el: Use with-current-buffer.
794 (gnus-pick-setup-message): Fix long-standing typo.
795
bdaf8a62
MB
7962007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
797
01c52d31
MB
798 * imap.el (imap-logout-timeout): New variable.
799 (imap-logout, imap-logout-wait): New functions.
800 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
801
802 * nnimap.el (nnimap-logout-timeout): New server variable.
803 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
804 nnimap-logout-timeout.
805
bdaf8a62
MB
806 * gnus-art.el (gnus-article-summary-command-nosave)
807 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
808
8092007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
810
811 * gnus.el (gnus-maximum-newsgroup): New variable.
812
813 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
814 according to gnus-maximum-newsgroup.
815
816 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
817 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
818 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 819
01c52d31
MB
8202007-08-14 Tassilo Horn <tassilo@member.fsf.org>
821
822 * gnus-art.el (gnus-sticky-article): Fixed problems described in
823 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
824 Don't perform gnus-configure-windows here; reuse existing sticky
825 article buffer.
826
827 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
828 it doesn't exist in gnus-article-mode.
829
8302007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
831
832 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
833 (gnus-agent-decoded-group-name): New function.
834 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
835 (gnus-agent-expire-group-1): Use it; decode group name in messages.
836
8372007-08-12 Tassilo Horn <tassilo@member.fsf.org>
838
839 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
840 Add binding for gnus-sticky-article.
841 (gnus-summary-exit): Don't kill sticky article buffers.
842
843 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
844 article buffer.
845 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
846 (gnus-kill-sticky-article-buffers): New commands.
847
37cc095b
MB
8482007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
849
850 * nntp.el (nntp-xref-number-is-evil): New server variable.
851 (nntp-find-group-and-number): If it is non-nil, don't trust article
852 numbers in the Xref header.
853
01c52d31
MB
8542007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
855
856 * gnus-agent.el (gnus-agent-read-group): New function.
857 (gnus-agent-flush-group, gnus-agent-expire-group)
858 (gnus-agent-regenerate-group): Use it.
859 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
860 nnmail-pathname-coding-system.
861
37cc095b
MB
8622007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
863
864 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
865
01c52d31
MB
866 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
867 that are unread as unread, and also as selected so that information of
868 marks having been changed by a user may be updated when exiting group.
869
37cc095b
MB
8702007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
871
872 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
873
01c52d31
MB
8742007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
875
876 * gnus-art.el (gnus-mime-display-single): Pass part number that is
877 calculated ignoring signature parts to gnus-treat-article.
878
8792007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
880
881 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
882 a point here in order to keep the window start.
883 (gnus-insert-mime-security-button): Make a button overlay without the
884 front stickiness.
885 (gnus-mime-display-security): Goto the end of a button.
886
887 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
888
8892007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
890
891 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
892 group-name-at-point.
893 (gnus-group-completing-read): New function that offers decoded
894 non-ASCII group names for completion.
895 (gnus-fetch-group, gnus-group-read-ephemeral-group)
896 (gnus-group-jump-to-group, gnus-group-make-group-simple)
897 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
898 (gnus-group-fetch-control): Use it.
899 (gnus-fetch-group): Use group-name-at-point for the initial value
900 rather than the default value; use gnus-alive-p.
901
902 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
903 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
904 (gnus-summary-post-news): Use gnus-group-completing-read.
905
906 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
907 (gnus-read-move-group-name): Decode group name for completion.
908
9092007-07-31 Ted Zlatanov <tzz@lifelogs.com>
910
911 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
912 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
913 Yamaoka slightly modified the code).
914
9152007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
918 (nnmail-split-incoming): Bind it.
919
920 * nnml.el (nnml-group-name-charset): New function.
921 (nnml-decoded-group-name): Use it; don't decode group name if
922 nnmail-group-names-not-encoded-p is non-nil.
923 (nnml-encoded-group-name): New function.
924 (nnml-group-pathname): Inline nnml-decoded-group-name.
925 (nnml-request-expire-articles): Decode group name in message.
926 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
927 nnmail-pathname-coding-system.
928 (nnml-save-mail, nnml-active-number): Work with decoded group names and
929 not decoded ones according to nnmail-group-names-not-encoded-p.
930 (nnml-generate-active-info): Use nnml-encoded-group-name.
931
3ecd3a56
GM
9322007-08-08 Glenn Morris <rgm@gnu.org>
933
934 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
935 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
936 doc-strings and comments.
937
cacc7b51
GM
9382007-07-25 Glenn Morris <rgm@gnu.org>
939
940 * Relicense all FSF files to GPLv3 or later.
941
01c52d31 9422007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 943
01c52d31
MB
944 * gnus-sum.el (gnus-summary-move-article): Make
945 gnus-summary-respool-article work.
2f62a044 946
f931ce84
MB
9472007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
948
949 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
950 string.
951
01c52d31
MB
9522007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
953
954 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
955 that should be ignored when comparing distant RSS articles with local
956 ones.
957 (nnrss-make-hash-index): New function. Create a hash index according
958 to the ignored fields.
959 (nnrss-check-group): Use it.
960
9612007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
964
965 * gnus-art.el (article-decode-group-name): Decode Xref header too.
966
967 * gnus-group.el (gnus-group-make-group): Encode group name here unless
968 the new optional argument ENCODED is non-nil.
969 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
970 coding system for encoding group name.
971 (gnus-group-make-rss-group): Pass un-encoded group name to
972 gnus-group-make-group.
973 (gnus-group-set-info): Tell gnus-group-make-group that group name is
974 encoded.
975
976 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
977 Encode group name to which articles are moved or copied.
978 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
979 coding system for encoding Newsgroup, Followup-To and Xref headers.
980
981 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
982 marks; use nnheader-file-coding-system to write a file.
983 (nnagent-retrieve-headers): Bind file-name-coding-system to
984 nnmail-pathname-coding-system.
985
986 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
987
988 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
989 (nnml-request-article, nnml-request-create-group)
990 (nnml-request-rename-group, nnml-find-id)
991 (nnml-possibly-change-directory, nnml-possibly-create-directory)
992 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
993 (nnml-save-marks): Use nnml-group-pathname instead of
994 nnmail-group-pathname.
995
996 (nnml-request-create-group, nnml-request-expire-articles)
997 (nnml-request-move-article, nnml-request-delete-group)
998 (nnml-deletable-article-p, nnml-possibly-create-directory)
999 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1000 (nnml-open-marks): Bind file-name-coding-system to
1001 nnmail-pathname-coding-system.
1002
1003 (nnml-request-article): Pass server argument to nnml-find-group-number.
1004 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1005 server argument to nnml-possibly-create-directory.
1006 (nnml-request-accept-article): Pass server argument to
1007 nnml-active-number and nnml-save-mail.
1008 (nnml-find-group-number): Pass server argument to nnml-find-id.
1009 (nnml-request-update-info): Pass server argument to
1010 nnml-marks-changed-p.
1011
1012 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1013 (nnml-save-mail, nnml-active-number): Add server argument.
1014
1015 (nnml-request-delete-group): Warn if group is missing.
1016 (nnml-get-nov-buffer): Decode group name.
1017 (nnml-generate-active-info): Encode group name.
1018 (nnml-open-marks): Decode group name in messages.
1019
10202007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1021
1022 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1023 if it is not specified.
1024 (gnus-article-pipe-part, gnus-article-save-part)
1025 (gnus-article-interactively-view-part, gnus-article-copy-part)
1026 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1027 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1028 (gnus-article-replace-part, gnus-article-delete-part)
1029 (gnus-article-view-part-as-type): Pass raw prefix argument to
1030 gnus-article-part-wrapper.
1031
10322007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1033
1034 * gnus-agent.el (gnus-agent-save-active): Bind
1035 nnheader-file-coding-system to gnus-agent-file-coding-system.
1036
1037 * gnus-cache.el (gnus-cache-save-buffers)
1038 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1039 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1040 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1041 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1042 (gnus-cache-generate-active, gnus-cache-rename-group)
1043 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1044 (gnus-cache-update-overview-total-fetched-for): Bind
1045 file-name-coding-system to nnmail-pathname-coding-system.
1046 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1047 variables.
1048 (gnus-cache-decoded-group-name): New function.
1049 (gnus-cache-file-name): Use it.
1050 (gnus-cache-generate-active): Use non-decoded group name for active.
1051
1052 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1053 right place.
1054 (gnus-write-active-file): Don't break non-ASCII group names.
1055
1056 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1057 nnmail-pathname-coding-system.
1058
1059 * gnus-uu.el (gnus-uu-decode-save): Typo.
1060
f931ce84
MB
10612007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1062
1063 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1064
2f62a044
MB
10652007-07-14 David Kastrup <dak@gnu.org>
1066
1067 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1068 finishing actions if we did not edit the article.
1069
01c52d31
MB
10702007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1071
1072 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1073 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1074 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1075 (gnus-agent-flush-group, gnus-agent-flush-cache)
1076 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1077 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1078 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1079 (gnus-agent-regenerate-group)
1080 (gnus-agent-update-files-total-fetched-for)
1081 (gnus-agent-update-view-total-fetched-for): Bind
1082 file-name-coding-system to nnmail-pathname-coding-system.
1083 (gnus-agent-group-pathname): Don't encode file names by
1084 nnmail-pathname-coding-system.
1085 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1086 coding-system-for-write instead of buffer-file-coding-system to
1087 gnus-agent-file-coding-system.
1088
1089 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1090 Decode group name.
1091
1092 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1093
1094 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1095 (gnus-read-newsrc-el-file): Make group names unibyte.
1096
1097 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1098 nnmail-pathname-coding-system.
1099
1100 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1101 (nnrss-request-delete-group): Bind file-name-coding-system to
1102 nnmail-pathname-coding-system.
1103 (nnrss-read-server-data, nnrss-read-group-data): Bind
1104 file-name-coding-system correctly.
1105 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1106
1107 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1108 (nntp-server-to-method-cache): New variable.
1109 (nntp-group-pathname): New function that decodes non-ASCII group names.
1110 (nntp-possibly-create-directory, nntp-marks-changed-p)
1111 (nntp-save-marks, nntp-open-marks): Use it.
1112 (nntp-possibly-create-directory, nntp-open-marks):
1113 Bind file-name-coding-system to nnmail-pathname-coding-system.
1114 (nntp-open-marks): Decode group names when bootstrapping marks.
1115
1116 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1117 Newsgroups and Folowup-To headers.
1118
82fe1aed
MB
11192007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1120
1121 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1122 (gnus-server-closed-face, gnus-server-denied-face)
1123 (gnus-server-offline-face): Remove variable.
1124 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1125
01c52d31
MB
1126 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1127 of modifying message-stack directly for XEmacs.
1128
82fe1aed
MB
1129 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1130 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1131 if the coding-system argument is nil for XEmacs.
1132
1133 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1134 mm-charset-override-alist.
1135
1136 * rfc2047.el: Don't require base64; require rfc2045 for the function
1137 rfc2045-encode-string.
1138 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1139 to quote the parameter value.
1140
01c52d31
MB
11412007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1144 form in gnus-group-name-charset-method-alist.
1145
1146 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1147 overrides the default layout edit-form.
1148
1149 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1150
1151 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1152
60b0b668
MB
11532007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1154
1155 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1156 as unfetched articles.
1157
11582007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1159
1160 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1161
01c52d31
MB
11622007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1163
1164 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1165 original back end that keeps marks in the local system.
1166
60b0b668
MB
11672007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1168
01c52d31
MB
1169 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1170 arg of pop-to-buffer for XEmacs.
1171 (gnus-article-read-summary-keys): Ditto; don't restore window
1172 configuration if summary command ends up with neither article buffer
1173 nor summary buffer; describe bindings if summary keys end with C-h.
1174
11752007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1176
1177 * message.el (message-fix-before-sending): Skip raw message part to be
1178 forwarded while checking illegible text.
1179 (message-forward-make-body-mime, message-forward-make-body): Mark
1180 signed or encrypted raw message as having no illegible text.
1181
11822007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1183
1184 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1185 (gnus-message-with-timestamp-1): New macro.
1186 (gnus-message-with-timestamp): New function.
1187 (gnus-message): Use them.
1188
1189 * nnheader.el (nnheader-message): Use them.
1190
11912007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1192
1193 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1194 .newsrc.eld file.
60b0b668 1195
5cedca8d
MB
11962007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * gnus-agent.el (gnus-agent-fetch-headers)
1199 (gnus-agent-retrieve-headers): Bind
1200 gnus-decode-encoded-address-function to identity.
1201
1202 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1203 available also when the server returns simply a dot.
1204
1205 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1206
524705ae
MB
12072007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1208
01c52d31
MB
1209 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1210
12112007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1212
524705ae
MB
1213 * gnus-ems.el (gnus-x-splash): Make it work.
1214
1215 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1216 from being used.
1217
01c52d31
MB
12182007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1221 the front stickiness.
1222 (gnus-article-summary-command-nosave): Correct the order of the
1223 arguments passed to pop-to-buffer.
1224 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1225 summary command ends up with the article buffer.
1226
1227 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1228 the same faces.
524705ae 1229
770edeec
JB
12302007-06-07 Juanma Barranquero <lekktu@gmail.com>
1231
524705ae 1232 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1233
34c5dce5
JB
12342007-06-06 Juanma Barranquero <lekktu@gmail.com>
1235
3e3dc2c3
JB
1236 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1237 * gnus-sum.el (gnus-summary-highlight):
524705ae 1238 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1239 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1240
524705ae
MB
12412007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1242
1243 * gnus-art.el (gnus-mime-view-part-externally)
1244 (gnus-mime-view-part-internally): Fix predicate function passed to
1245 completing-read.
1246
01c52d31
MB
1247 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1248
1249 * gnus.el (gnus-update-message-archive-method): Add :version.
1250
12512007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1252
1253 * gnus.el (gnus-update-message-archive-method): New variable.
1254
1255 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1256 according to gnus-message-archive-method if
1257 gnus-update-message-archive-method is non-nil.
1258
12592007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1260
1261 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1262 by Loic Dachary <loic@dachary.org>.
1263 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1264
c14dcd06
CY
12652007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1266
1267 * message.el (message-pop-to-buffer): Add switch-function argument.
1268 (message-mail): Pass switch-function argument to it.
524705ae 1269
01c52d31
MB
12702007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1271
1272 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1273 Improve doc string.
1274
12752007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1276
1277 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1278 (gnus-header-content)
1279 * gnus-cite.el (gnus-cite-10)
1280 * gnus-srvr.el (gnus-server-closed)
1281 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1282 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1283 (gnus-group-mail-3-empty, gnus-group-mail-low)
1284 (gnus-group-mail-low-empty, gnus-splash)
1285 * message.el (message-header-to, message-header-cc)
1286 (message-header-subject, message-header-other, message-header-name)
1287 (message-header-xheader, message-separator, message-cited-text)
1288 (message-mml): Lighten colors of faces used for dark background.
1289
12902007-05-24 Simon Josefsson <simon@josefsson.org>
1291
1292 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1293 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1294
524705ae
MB
12952007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1296
1297 * message.el (message-narrow-to-headers-or-head): Ignore
1298 mail-header-separator in the body.
1299
01c52d31
MB
13002007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1301
1302 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1303 same as window size.
1304
13052007-05-22 Kevin Ryde <user42@zip.com.au>
1306
1307 * message.el (message-font-lock-keywords): Use message-header-xheader
1308 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1309 ahead of the anything pattern, to get it recognised.
1310
13112007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1312
1313 * gnus-sum.el (gnus-articles-to-read)
1314 (gnus-summary-insert-old-articles): Don't truncate group name for
1315 `read-string'.
1316
1317 * gnus-util.el (gnus-limit-string): Delete this function.
1318
1319 * gnus-sum.el (gnus-simplify-subject-fully): Use
1320 `truncate-string-to-width' instead.
1321
13222007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1323
1324 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1325 if, on summary exit, the next group has to be selected.
1326 (gnus-summary-exit): Use it.
1327
524705ae
MB
13282007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1329
1330 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1331 non-break space.
c14dcd06 1332
01c52d31
MB
13332007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1334
1335 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1336 Check if group is not a directory.
1337 (nnfolder-request-expire-articles): Don't delete articles if the target
1338 group is not available.
1339
1340 * nnml.el (nnml-request-create-group): Properly check if group is not a
1341 file.
1342 (nnml-request-expire-articles): Don't delete articles if the target
1343 group is not available.
1344
1345 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1346 Don't quote characters that are within parentheses.
1347
13482007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1351 (gnus-handle-ephemeral-exit): Select article according to it.
1352
13532007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1354
1355 * message.el (message-insert-formated-citation-line): Remove newline.
1356 (message-citation-line-format): Add final \n here so that the user can
1357 avoid a blank line.
1358
13592007-05-03 Dan Christensen <jdc@uwo.ca>
1360
1361 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1362 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1363 Update lanl/arXiv support.
596e5f72 1364
01c52d31
MB
13652007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1366
1367 * gnus.el: Bump version number.
1368
13692007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370
1371 * gnus.el (gnus-version-number): Bump version.
1372
13732007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1374
1375 * gnus.el: No Gnus v0.6 is released.
1376
13772007-04-27 Didier Verna <didier@xemacs.org>
1378
1379 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1380 * gmm-utils.el (gmm-regexp-concat): here.
1381 * message.el: Don't require 'gnus-util.
1382 (message-dont-reply-to-names): Handle name change above.
1383 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1384
13852007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1386
1387 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1388 since the initial value varies according to the system.
1389
13902007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1391
1392 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1393
13942007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1395
1396 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1397
13982007-04-24 Didier Verna <didier@xemacs.org>
1399
1400 Improve the type of gnus-ignored-from-addresses.
1401 * gnus-util.el (gnus-orify-regexp): New function.
1402 * message.el (gnus-util): Require it.
1403 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1404 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1405 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1406
14072007-04-24 Didier Verna <didier@xemacs.org>
1408
1409 * gnus-sum.el:
1410 * gnus-utils.el: Fix some trailing whitespaces.
1411
14122007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1413
1414 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1415 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1416 article's Message-ID; refer parent article in summary buffer.
1417
1418 * message.el (message-bounce): Call mime-to-mml.
1419
14202007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1423
6b554e88
MB
14242007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1427 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1428 displayed of multipart/alternative part if it is invoked from summary
1429 buffer.
6b554e88
MB
1430
1431 * mm-view.el (mm-inline-text-html-render-with-w3m)
1432 (mm-inline-text-html-render-with-w3m-standalone)
1433 (mm-inline-render-with-function): Use mail-parse-charset by default.
1434
01c52d31
MB
14352007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1436
1437 * parse-time.el (parse-time-string-chars): Check if CHAR
1438 is less than the length of parse-time-syntax.
1439
14402007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1441
1442 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1443 from gnus-newsgroup-processable.
1444
14452007-04-16 Didier Verna <didier@xemacs.org>
1446
1447 * gnus-msg.el (gnus-configure-posting-styles): Handle
1448 message-signature-directory properly with :file syntax. Reported by
1449 "Leo".
1450
14512007-04-11 Didier Verna <didier@xemacs.org>
1452
1453 New user option: message-signature-directory.
1454 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1455 * message.el (message-insert-signature): Ditto.
1456 * message.el (message-signature-file): Doc update.
1457 * message.el (message-signature-directory): New.
1458
c429815a
MB
14592007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * gnus-msg.el (gnus-inews-yank-articles): Use
1462 message-exchange-point-and-mark instead of exchange-point-and-mark.
1463
14642007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * message.el (message-yank-original): Make sure cited text ends with
1467 newline; don't exchange point and mark.
1468
14692007-04-07 Chong Yidong <cyd@stupidchicken.com>
1470
1471 * tls.el (open-tls-stream): Properly handle case where there
1472 is no associated buffer.
1473
c345112e
TTN
14742007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1475
1476 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1477 message-yank-original, make sure (< mark TEXT point).
1478
8aed9ac5
RS
14792007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1480
01c52d31
MB
1481 * message.el (message-fill-column): New variable.
1482 (message-mode): Use it. Add comment on a possible new hook.
1483
8aed9ac5
RS
1484 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1485 (nnmail-get-new-mail): Reformat.
1486
1487 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1488
1489 * gmm-utils.el: Fix Commentary.
1490 (gmm-tool-bar-from-list): Fix typo in doc string.
1491
561fb491
TTN
14922007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1493
01c52d31
MB
1494 * message.el (message-yank-original): Don't switch point and mark
1495 unnecessarily to put point and mark as documented.
1496
14972007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1500 from the message heads.
1501
15022007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1503
1504 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1505 article buffer does not have a window. This may not be the best
1506 solution but is certainly better than setting the start of the null,
1507 that is the current, window.
1508
15092007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1510
1511 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1512 (gnus-draft-setup): Run it.
1513
1514 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1515 gnus-score-fast-scoring. Allow regexp.
1516 (gnus-score-headers): Use it.
1517
1518 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1519 XEmacs.
1520
1521 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1522 string.
1523 (gnus-button-alist): Also catch `<f1> k ...'.
1524 (gnus-treat-display-x-face): Fix doc string.
561fb491 1525
87ba2830
MB
15262007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1527
1528 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1529 evaluation of gnus-extended-version to ensure correct generation of the
1530 User-Agent header when message-generate-headers-first is used.
1531
01c52d31 15322007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 1533
01c52d31
MB
1534 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1535 hashcash-path is nil. Don't call callback with incorrect number of
1536 parameters if val is 0.
87ba2830 1537
815b81c8
MB
15382007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1539
1540 * message.el (message-required-news-headers):
1541 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1542
15432007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1544
1545 * message.el (message-generate-new-buffers): Change the meaning of the
1546 nil value; add `standard' to the choices; treat t as `unique'; improve
1547 doc string.
1548 (gnus-select-frame-set-input-focus): Autoload.
1549 (message-buffer-name): Search for the existing message buffer if
1550 message-generate-new-buffers is nil or `standard'; treat the value t of
1551 message-generate-new-buffers as `unique'.
1552 (message-pop-to-buffer): Raise the frame already displaying the message
1553 buffer; clear the echo area after querying.
1554 (message-setup): Pass the `continue' argument to compose-mail.
1555 (message-mail): Prefer `switch-function' if it is given; search for the
1556 existing message buffer if the `continue' argument is non-nil; pass
1557 continue and switch-function arguments to compose-mail by way of
1558 message-setup.
1559 (message-mail-other-window): Adjust argument of message-setup.
1560 (message-mail-other-frame): Ditto.
1561
01c52d31
MB
15622007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1563
1564 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1565 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1566 to turn font-lock on when turning gnus-message-citation-mode on.
1567
15682007-03-06 Daiki Ueno <ueno@unixuser.org>
1569
1570 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1571 (mml-smime-function-alist): New variable; add epg as the backend.
1572 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1573 mml-smime- functions instead.
1574 * mm-view.el: Require smime.
1575
15762007-03-05 Didier Verna <didier@xemacs.org>
1577
1578 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1579 instead of just inheritance for posting styles.
1580 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1581
15822007-02-24 John Paul Wallington <jpw@pobox.com>
1583
1584 * tls.el (tls-certtool-program): Fix custom type.
1585
15862007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1587
1588 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1589 and point-at-eol instead of line-(beginning|end)-position.
1590
1591 * assistant.el (assistant-parse-buffer): Ditto.
1592
15932007-02-28 Daiki Ueno <ueno@unixuser.org>
1594
1595 * mml2015.el (mml2015-epg-find-usable-key): New function.
1596 (mml2015-epg-sign): Use it.
1597 (mml2015-epg-encrypt): Use it.
1598
45cb30ee
MB
15992007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1600
1601 * message.el (message-make-in-reply-to): Quote name containing
1602 non-ASCII characters. It will make the RFC2047 encoder cause an error
1603 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 1604 <nakaji@jp.freebsd.org>.
45cb30ee 1605
01c52d31
MB
16062007-02-27 Didier Verna <didier@xemacs.org>
1607
1608 Include the group parameters as well as the topic ones in the
1609 inheritance filter process.
1610 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1611 argument GROUP-PARAMS-LIST.
1612 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1613
45cb30ee
MB
16142007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1615
1616 * nntp.el (nntp-never-echoes-commands)
1617 (nntp-open-connection-functions-never-echo-commands): New variables.
1618 (nntp-send-command): Use them.
1619
01c52d31
MB
16202007-02-20 Daiki Ueno <ueno@unixuser.org>
1621
1622 * mml2015.el (mml2015-epg-verify): Simplified.
1623
16242007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626 * mml.el (mml-content-disposition-alist): New user option.
1627 (mml-content-disposition): New function.
1628 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1629 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1630
16312007-02-19 Daiki Ueno <ueno@unixuser.org>
1632
1633 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1634 verification.
1635
aa260d63
MB
16362007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1637
1638 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1639 articles posted in the last 24 hours.
1640
c371062c
CY
16412007-02-14 Chong Yidong <cyd@stupidchicken.com>
1642
1643 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1644
01c52d31
MB
16452007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1646
1647 * nntp.el (nntp-send-command): Don't wait for echoes when
1648 nntp-open-ssl-stream is used.
1649
16502007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1653 (gnus-message-add-citation-keywords)
1654 (gnus-message-remove-citation-keywords): Remove.
1655 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1656 directly, make the variables in font-lock-defaults buffer-local, add
1657 gnus-message-citation-keywords to them and then update the value of
1658 font-lock-keywords.
1659
16602007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * message.el (message-cite-original-1): Don't call
1663 gnus-article-highlight-citation.
1664
1665 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1666 citations; fix line count.
1667
16682007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1669
1670 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1671 (gnus-message-add-citation-keywords)
1672 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1673 versions of font-lock-add-keywords and font-lock-remove-keywords to
1674 work with XEmacs correctly.
1675
16762007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1677
1678 * gnus-cite.el (gnus-cite-face-list): Set the values of
1679 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1680 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1681 (gnus-message-cite-prefix-regexp): New variable.
1682 (gnus-message-search-citation-line): Use it; protect against long
1683 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1684 the 0th match data for Emacs.
1685 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1686 (gnus-message-add-citation-keywords): Append keywords rather than
1687 prepending; emulate font-lock-add-keywords if it is not available.
1688 (gnus-message-remove-citation-keywords): Emulate
1689 font-lock-remove-keywords if it is not available.
1690
1691 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1692
1693 * message.el (message-cite-prefix-regexp): Set the value of
1694 gnus-message-cite-prefix-regexp.
1695
c91f4b83
MB
16962007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1697
1698 * nnweb.el (nnweb-google-parse-1): Update parser.
1699
8f77631e
JB
17002007-01-29 Juanma Barranquero <lekktu@gmail.com>
1701
1702 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1703
41e49ce6
MB
17042007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1705
1706 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1707 regexp.
1708
17092007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1710
1711 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1712 string-to-multibyte.
1713 (uudecode-decode-region-internal): Use it.
1714
b28080e3
MB
17152007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1716
1717 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1718 custom choice.
1719
1720 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1721
01c52d31
MB
17222007-01-22 Daiki Ueno <ueno@unixuser.org>
1723
1724 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1725
1726 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1727 `write-region' to respect `mm-inhibit-file-name-handlers'.
1728
b66f54c1
MB
17292007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1730
1731 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1732 Use gnus-home-directory instead of "~/" or "$HOME".
1733
01c52d31
MB
17342007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1735
1736 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1737 to mention filename.
1738 Add comments at beginning regarding usage.
1739 (encrypt-write-file-contents): Change interactive so a string is
1740 acceptable. If the file has no associated model, show an error instead
1741 of a nonsense prompt.
1742
17432007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1744
1745 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1746 Thanks to Yoshihiko Yamada for kind notification of this typo.
1747
0d7c8ac4
KH
17482007-01-12 Kenichi Handa <handa@m17n.org>
1749
1750 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1751 multibyte buffer.
651408cb
MB
1752
17532007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1754
01c52d31
MB
1755 * gnus-score.el (gnus-score-fast-scoring): New variable.
1756 (gnus-score-headers): Use it.
1757
651408cb 1758 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 1759
01c52d31
MB
1760 * message.el (message-cite-original-1): Call
1761 gnus-article-highlight-citation if requested.
60ece9b0 1762 (message-make-from): Allow name and address as optional arguments.
40e902eb 1763
01c52d31 1764 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 1765
01c52d31
MB
1766 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1767 bugs to doc string.
1768 (gnus-button-alist): Add mid\\|message-id.
1769 (gnus-button-fetch-group): Extend for use in
1770 `browse-url-browser-function'.
1771 (gnus-button-url-regexp): Try to catch paired parentheses like in
1772 Wikipedia URLs.
d84c3737 1773
01c52d31
MB
1774 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1775 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 1776
01c52d31 17772007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 1778
01c52d31
MB
1779 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1780 Update copyright.
ba361211 1781
01c52d31 17822007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 1783
01c52d31 1784 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 1785
01c52d31 17862007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 1787
01c52d31
MB
1788 * gnus-registry.el (gnus-registry-unfollowed-groups)
1789 (gnus-registry-split-fancy-with-parent): Fix documentation.
1790
17912007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1792
1793 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1794 from nnweb groups.
1795
17962006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1797
1798 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1799 Xref urls. Erase buffer before requesting head.
1800
1801 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1802
18032007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1804
1805 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1806 customizable.
1807
18082007-01-05 Daiki Ueno <ueno@unixuser.org>
1809
1810 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1811 no signing key is found.
1812 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1813 no encrypting and/or signing key is found.
1814
18152007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1816
1817 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1818
18192007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1820
1821 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1822 headers read from disk with the ones newly found in the current search.
1823 This should no longer cause problems, because the article numbers in
1824 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
1825
18262007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1827
1828 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1829
18302007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1831
1832 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1833
01c52d31
MB
18342007-01-01 Romain Francoise <romain@orebokech.com>
1835
1836 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1837
18382006-12-31 Steve Youngs <steve@sxemacs.org>
1839
1840 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1841 `define-minor-mode' macro definition expanded properly.
1842 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1843 exclude it there.
1844
1845 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1846 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1847 `fboundp' test.
1848 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1849 This is OK to autoload in (S)XEmacs now.
1850
18512006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1852
1853 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1854 keystroke.
1855 (gnus-summary-limit-to-singletons): Fix typo.
1856
1857 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1858 else fails.
1859
db629244
MB
18602006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1861
01c52d31
MB
1862 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1863 docstring.
1864
1865 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1866 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1867 (gnus-summary-insert-dormant-articles): Fix typo in message.
1868
18692006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1870
1871 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1872 nil for XEmacs.
1873 (gnus-message-citation-mode): Don't autoload in XEmacs.
1874
1875 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 1876
11e95b02
MB
18772006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
1878
1879 * nnimap.el (nnimap-expunge-search-string): Mention
1880 nnimap-search-uids-not-since-is-evil in docstring.
1881
18822006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1883
1884 * spam.el: Revert to make-obsolete-variable because
1885 define-obsolete-variable-alias is not supported in Emacs 21.
1886
01c52d31
MB
1887 * spam.el (spam-ifile-path, spam-ifile-database-path)
1888 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1889 make-obsolete-variable.
1890 (spam-bsfilter-path, spam-bsfilter-program)
1891 (spam-spamassassin-path, spam-spamassassin-program)
1892 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1893 use "path" inappropriately.
1894 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1895 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1896 variable names.
1897
11e95b02
MB
18982006-12-28 Daiki Ueno <ueno@unixuser.org>
1899
1900 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1901 summary buffer.
1902
01c52d31
MB
1903 * password.el (password-cache-remove): Use clear-string to burn
1904 password, if available.
11e95b02 1905
01c52d31
MB
19062006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1907
1908 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1909
1910 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1911
1912 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1913 (gnus-message-highlight-citation): Move defcustom here from
1914 gnus-cite.el.
1915 (gnus-message-citation-mode): Autoload.
1916
1917 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1918 checks to make it compile with XEmacs.
1919 (gnus-message-citation-mode): New minor mode.
1920 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1921 (gnus-message-highlight-citation): New variables.
1922 (gnus-message-search-citation-line)
1923 (gnus-message-add-citation-keywords)
1924 (gnus-message-remove-citation-keywords)
1925 (turn-on-gnus-message-citation-mode)
1926 (turn-off-gnus-message-citation-mode): New functions.
1927
19282006-12-26 Oliver Scholz <epameinondas@gmx.de>
1929
1930 * gnus-cite.el: Enable highlighting of different citation levels in
1931 message-mode.
11e95b02
MB
1932
19332006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1934
1935 * message.el (message-make-fqdn): Fix comment.
1936 (message-bogus-system-names): Add ".local".
1937
1938 * spam.el (spam-ifile-path, spam-ifile-program)
1939 (spam-ifile-database-path, spam-ifile-database)
1940 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1941 Don't use "path" inappropriately.
1942 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1943 strings.
1944 (spam-check-ifile, spam-ifile-register-with-ifile)
1945 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1946 new variable names.
1947
1948 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1949 (gnus-treat-display-smileys): Simplify using
1950 gnus-image-type-available-p.
1951
1952 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1953 available.
1954
19552006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1956
1957 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1958 one after turning on the buffer's multibyteness instead of decoding
1959 them directly in the unibyte buffer that causes unexpected conversion
1960 in Emacs 23 (unicode).
1961
01c52d31
MB
19622006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1963
1964 * message.el (message-generate-hashcash): Fix custom type.
1965
19662006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1967
1968 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1969
9b9e104e
MB
19702006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1971
1972 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1973 disconnect icons. Add help text.
1974
01c52d31
MB
19752006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1976
1977 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1978 negated to be consistent with the others we handle.
1979
19802006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1981
1982 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1983 version of gnus-summary-buffer to something, so that we can use two
1984 article buffers at the same time.
1985
19862006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1987
1988 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1989 trigger all the extra headers.
1990 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1991 sorting.
1992
19932006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1994
1995 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1996 solid groups.
1997
bcd3e063
MB
19982006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1999
2000 * legacy-gnus-agent.el: Add Copyright notice.
2001
82e5f93f
CY
20022006-12-12 Chong Yidong <cyd@stupidchicken.com>
2003
2004 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2005
01c52d31
MB
20062006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2007
2008 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2009
2010 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2011 to make it work reliably in CVS Emacs.
2012 (gnus-summary-limit-strange-charsets-predicate)
2013 (gnus-summary-limit-to-predicate): New functions.
2014
f88e76a8
CY
20152006-12-08 Chong Yidong <cyd@stupidchicken.com>
2016
2017 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2018 specifying array size.
2019 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2020 array if it is too small.
2021 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2022 (gnus-sort-threads-loop): New function.
2023
e925d5ae 20242006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2025
2026 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2027 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2028
11e95b02 20292006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2030
2031 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2032 options.
2033
01c52d31
MB
20342006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2035
2036 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2037 DOS-ing the recipient.
2038
2039 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2040 the headers when creating the mapping to avoid mismappings.
2041 (nnweb-gmane-create-mapping): Always nix out old mapping.
2042
20432006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2044
2045 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2046 and mm-verify-option to never.
2047
5538c331
MB
20482006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2049
01c52d31
MB
2050 * message.el (message-signed-or-encrypted-p): New function.
2051 (message-forward-make-body): Use it.
2052
2053 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2054 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2055
20562006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * nneething.el (nneething-decode-file-name): Replace
2059 decode-coding-string with mm-decode-coding-string.
2060
01c52d31
MB
2061 * gnus-int.el (gnus-open-server): Say failed server's name.
2062
550831ed
JB
20632006-11-24 Juanma Barranquero <lekktu@gmail.com>
2064
2065 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2066 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2067
2068 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2069 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2070 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2071 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2072 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2073 (gnus-subscribe-newsgroup, gnus-1):
2074 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2075 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2076 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2077 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2078
01c52d31
MB
20792006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2080
2081 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2082 keystroke.
2083 (gnus-summary-limit-to-bodies): Implement headersp.
2084
20852006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086
2087 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2088
e8f0f70d
MB
20892006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2092
01c52d31
MB
20932006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2094
2095 * message.el (message-generate-hashcash): Expand range of values to
2096 include `opportunistic'.
2097 (message-send-mail): Use it.
2098
b07e0143
MB
20992006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2100
2101 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2102 and comment it.
2103
2104 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2105
4573e0df
MB
21062006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2107
2108 * gnus-util.el (gnus-extract-address-components): Improve comment.
2109
21102006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * gnus-util.el (gnus-extract-address-components): Work with address in
2113 which the name portion contains @.
2114
21152006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2116
2117 * gnus.el (gnus-start): Move custom group up.
2118 (gnus-select-method): Don't autoload, but make it available for
2119 `customize-variable'.
2120 (gnus-getenv-nntpserver): Don't autoload.
2121
01c52d31
MB
21222006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2123
2124 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2125
21262006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2127
2128 * message.el (message-sendmail-extra-arguments): New variable.
2129 (message-send-mail-with-sendmail): Use it.
2130
4573e0df
MB
21312006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2132
2133 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2134 mm-with-unibyte-current-buffer to make string unibyte.
2135
2136 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2137 mm-string-as-multibyte.
2138
01c52d31
MB
21392006-11-14 Daiki Ueno <ueno@unixuser.org>
2140
2141 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2142 Reported by Werner Koch <wk@gnupg.org>.
2143
21442006-11-14 Daiki Ueno <ueno@p360>
2145
2146 * mml2015.el: Autoload epa-select-keys when compiling.
2147
21482006-11-13 Daiki Ueno <ueno@unixuser.org>
2149
2150 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2151 message-options.
2152 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2153
21542006-11-13 Daiki Ueno <ueno@unixuser.org>
2155
2156 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2157 EasyPG (< 0.0.6).
2158 (mml2015-always-trust): New user option.
2159 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2160 prompt.
2161
21622006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2163
2164 * nntp.el (nntp-authinfo-force): New variable.
2165 (nntp-send-authinfo): Use it.
2166
4573e0df
MB
21672006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2168
01c52d31
MB
2169 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2170 decode encoded words. Improve prompt. Add comment about forwarding.
2171 (message-replacement-char): Move up.
4573e0df
MB
2172
21732006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2174
2175 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2176 instead of gnus-intersection because arguments of gnus-sorted-nunion
2177 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2178
01c52d31
MB
21792006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2180
2181 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2182 (message-simplify-subject-functions): Enable
2183 message-strip-subject-encoded-words by default.
2184
21852006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2186
2187 * message.el (message-strip-subject-encoded-words): New function
2188 (message-simplify-subject-functions): New variable.
2189 (message-simplify-subject): Use it. Fix typo in doc string.
2190 Support message-strip-subject-encoded-words.
2191
06856b12
JB
21922006-11-03 Juanma Barranquero <lekktu@gmail.com>
2193
2194 * gnus-diary.el (gnus-diary-delay-format-function):
2195 * nndiary.el (nndiary-reminders):
2196 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2197
b193caa3
MB
21982006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2199
2200 * gnus-art.el (article-hide-boring-headers): Fetch date from
2201 gnus-original-article-buffer to avoid problems with localized date
2202 strings.
2203
22042006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2205
2206 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2207
ab785936
MB
22082006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2209
06856b12
JB
2210 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2211 New variables.
ab785936
MB
2212 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2213 (mm-charset-synonym-alist): Move some entries to
2214 mm-codepage-iso-8859-list.
2215 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2216 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2217
b90a6149
MB
22182006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2219
2220 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2221
22222006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2223
2224 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2225 with Emacs 21 and XEmacs.
2226
01c52d31
MB
22272006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2228
2229 * spam.el (spam-parse-address): New function for better parsing,
2230 catching errors, etc.
2231 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2232
b90a6149
MB
22332006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2234
2235 * mm-view.el: Add interactive arg to html2text autoload.
2236
22372006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2238
2239 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2240
01c52d31
MB
22412006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2242
2243 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2244 variables.
2245 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2246 (mm-charset-synonym-alist): Move some entries to
2247 mm-codepage-iso-8859-list.
2248
2249 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2250
22512006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2252
2253 * message.el (message-citation-line-format)
2254 (message-insert-formated-citation-line): Fix implementation of %E, %N
2255 and %n according to the doc string.
2256
22572006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2258
2259 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2260 car-safe to avoid bad parses.
2261
c86d4601
MB
22622006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2265 names.
2266
2267 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2268
22692006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2270
01c52d31
MB
2271 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2272 header.
2273
2274 * message.el (message-draft-headers): Add Date.
2275 (message-headers-to-generate): Fix typo in docstring.
2276
2277 * nndraft.el (nndraft-required-headers): New variable.
2278 (nndraft-generate-headers): Use it.
2279
2280 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2281
22822006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2283
2284 * gnus-registry.el (gnus-registry-wash-for-keywords)
2285 (gnus-registry-find-keywords): New functions to allow easy searching of
2286 articles that are in the registry.
2287
22882006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2289
2290 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2291 ietf-drums-parse-address instead of gnus-extract-address-components.
2292 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2293
22942006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2295
2296 * gnus.el (gnus-mime): Remove unused custom group.
2297
92edaeed
MB
22982006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2299
2300 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2301 "blank line" when searching for end of armor headers.
2302
23032006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2304
2305 * gmm-utils.el (gmm-write-region): Fix variable name.
2306
23072006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2308
2309 * gmm-utils.el (gmm-write-region): New function based on compatibility
2310 code from `mm-make-temp-file'.
2311
2312 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2313
2314 * nnmaildir.el (nnmaildir--update-nov)
2315 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2316 Use `gmm-write-region'.
2317
996aa8c1
MB
23182006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2319
01c52d31
MB
2320 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2321 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2322
2323 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2324
2325 * message.el (message-replacement-char): New variable.
2326 (message-fix-before-sending): Use it.
2327 (message-simplify-subject): New function to remove duplicate code.
2328 (message-reply, message-followup): Use it.
2329
996aa8c1
MB
2330 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2331 gnus-summary-limit-to-articles.
2332
01c52d31 23332006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2334
01c52d31 2335 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2336
01c52d31 2337 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2338
01c52d31 23392006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2340
01c52d31
MB
2341 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2342 ignore non-string data.
996aa8c1 2343
01c52d31 23442006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2345
01c52d31
MB
2346 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2347 non-string data (needs to be done in the registry too).
996aa8c1 2348
01c52d31 23492006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2350
01c52d31
MB
2351 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2352 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2353 (gnus-registry-split-fancy-with-parent)
2354 (gnus-registry-fetch-simplified-message-subject-fast)
2355 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2356 Remove text properties on ingress into the registry and when it's saved.
2357 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2358 registry from entries with no groups.
996aa8c1 2359
01c52d31 23602006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2361
01c52d31
MB
2362 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2363 function to remove string properties.
996aa8c1 2364
67099291
MB
23652006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2366
2367 * gmm-utils.el (gmm): Adjust custom version.
2368
2369 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2370 custom version.
2371
2372 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2373
01c52d31
MB
23742006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2375
2376 * gnus-art.el (gnus-insert-prev-page-button)
2377 (gnus-insert-next-page-button): Simplify. Reformat.
2378
23792006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2380
2381 * gnus-art.el (gnus-insert-prev-page-button)
2382 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2383
94019f61
CY
23842006-09-25 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2387
01c52d31
MB
23882006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2389
2390 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2391 gnus-article-button-face to MIME and security buttons.
2392
23932006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2394
2395 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2396 readable.
2397
23982006-09-20 Steve Youngs <steve@sxemacs.org>
2399
2400 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2401 `browse-url-of-file' instead of `browse-url'.
2402
0327a464
MB
24032006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2404
2405 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2406 regexp. Articles containing quotation were cut prematurely.
2407
24082006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2409
01c52d31
MB
2410 * message.el (message-cite-original-1): Use nobody by default for the
2411 value of From header.
0327a464
MB
2412 (message-reply): Ditto.
2413
01c52d31
MB
24142006-09-11 Daiki Ueno <ueno@unixuser.org>
2415
2416 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2417 to the gnus-info. This fixes a bug of inline-PGP message verification.
2418 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2419
b110774a
MB
24202006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2421
2422 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2423 mails in the doc string. Add some URLs in comment.
01c52d31 2424 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2425
24262006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2427
2428 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2429 backslashes handling and the way to find boundaries of quoted strings.
2430
01c52d31
MB
24312006-09-07 Daiki Ueno <ueno@unixuser.org>
2432
2433 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2434 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2435 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2436 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2437
676c1893
RS
24382006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2439
01c52d31
MB
2440 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2441 doc string.
2442 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2443
24442006-09-06 Simon Josefsson <jas@extundo.com>
2445
2446 * mml2015.el (mml2015-use): Doc fix, mention epg.
2447
24482006-09-06 Daiki Ueno <ueno@unixuser.org>
2449
2450 * mml2015.el (mml2015-use): Default to epg, if available.
2451
24522006-09-06 Daiki Ueno <ueno@unixuser.org>
2453
2454 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2455 message-sender.
2456 (mml1991-epg-encrypt): Ditto.
2457 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2458 message-sender.
2459 (mml2015-epg-encrypt): Ditto.
676c1893 2460
de4fbbe4
CY
24612006-09-04 Chong Yidong <cyd@stupidchicken.com>
2462
2463 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2464 several common directories.
2465
01c52d31
MB
24662006-09-05 Daiki Ueno <ueno@unixuser.org>
2467
2468 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2469 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2470
d7093904
MB
24712006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2472
8fbdffe5
MB
2473 * gnus-art.el (article-decode-encoded-words): Make it fast.
2474
24752006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2476
2477 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2478
d7093904
MB
2479 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2480 in quoted string into `\'.
2481
343d6628
MB
24822006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2483
2484 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2485 Use standard-syntax-table.
2486
24872006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2488
2489 * gnus-art.el (gnus-decode-address-function): New variable.
2490 (article-decode-encoded-words): Use it to decode headers which are
2491 assumed to contain addresses.
2492 (gnus-mime-delete-part): Remove useless `or'.
2493
2494 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2495 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2496 (gnus-nov-parse-line): Use it to decode From header.
2497 (gnus-get-newsgroup-headers): Ditto.
2498 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2499
2500 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2501 (mail-decode-encoded-address-string): New alias.
2502
2503 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2504 New function.
2505 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2506 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2507 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2508 (rfc2047-decode-string): Ditto.
2509 (rfc2047-decode-address-region): New function.
2510 (rfc2047-decode-address-string): New function.
2511
01c52d31
MB
25122006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2513
2514 * message.el (message-caesar-buffer-body): Allow rotating headers.
2515
2516 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2517
2518 * message.el (message-insert-formated-citation-line): Fix %f.
2519 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2520
25212006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2522
2523 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2524 (gnus-bookmark-mouse-available-p): New macro.
2525 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2526 (gnus-bookmark-bmenu-show-infos): Use it.
2527 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2528 (gnus-bookmark-bmenu-hide-infos): Ditto.
2529 (gnus-bookmark-remove-properties): New function.
2530 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2531 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2532 (gnus-bookmark-write-file): Bind coding-system-for-write.
2533 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2534 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2535 group before selecting it.
2536 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2537 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2538 quit-window if it is not available; use gnus-mouse-2 and bind it to
2539 gnus-bookmark-bmenu-select-by-mouse.
2540 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2541 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 2542
5dab7628
RF
25432006-08-13 Romain Francoise <romain@orebokech.com>
2544
2545 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2546 space.
2547
5ebdc299
MB
25482006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2549
2550 * compface.el (uncompface): Use binary rather than raw-text-unix.
2551
25522006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2553
2554 * compface.el (uncompface): Make sure the eol conversion doesn't take
2555 place when communicating with the external programs. Reported by
2556 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2557
25582006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2559
2560 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2561
25622006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2563
2564 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2565 Make it more robust by parsing author and date independently.
2566
ebf693f3
MB
25672006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2568
2569 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2570
01c52d31
MB
25712006-07-28 Daiki Ueno <ueno@unixuser.org>
2572
2573 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2574 first matching secret key.
2575 (mml2015-epg-encrypt): Ditto.
2576
2577 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2578 first matching secret key.
2579 (mml1991-epg-encrypt): Ditto.
2580
2581 * mml2015.el (mml2015-encrypt-to-self): New user option.
2582 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2583 mml2015-epg-encrypt-to-self is set.
2584
2585 * mml1991.el (mml1991-encrypt-to-self): New variable.
2586 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2587 mml1991-epg-encrypt-to-self is set.
2588
2589 * mml2015.el (mml2015-signers): New user option.
2590 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2591 (mml2015-epg-encrypt): Allow to select signing keys.
2592
2593 * mml1991.el (mml1991-signers): New variable.
2594 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2595 (mml1991-epg-encrypt): Allow to select signing keys.
2596
ebf693f3
MB
25972006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2598
2599 * nnheader.el (nnheader-insert-head): Make it work even if the file
2600 uses CRLF for the line-break code.
2601
01c52d31
MB
26022006-07-25 Daiki Ueno <ueno@unixuser.org>
2603
2604 * mml2015.el: Require mml-sec instead of password.
2605 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2606 (mml2015-cache-passphrase): Inherit the default value from
2607 mml-secure-cache-passphrase.
2608 (mml2015-passphrase-cache-expiry): Inherit the default value from
2609 mml-secure-passphrase-cache-expiry.
2610
2611 * mml1991.el: Require mml-sec instead of password.
2612 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2613 (mml1991-cache-passphrase): Inherit the default value from
2614 mml-secure-cache-passphrase.
2615 (mml1991-passphrase-cache-expiry): Inherit the default value from
2616 mml-secure-passphrase-cache-expiry.
2617
2618 * mml-sec.el: Require password.
2619 (mml-secure-verbose): New user option.
2620 (mml-secure-cache-passphrase): New user option.
2621 (mml-secure-passphrase-cache-expiry): New user option.
2622
26232006-07-24 Daiki Ueno <ueno@unixuser.org>
2624
2625 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2626 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2627 andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2628
2629 FIXME: Use `tiny change'?
2630
bd876f90
MB
26312006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2632
2633 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2634 workaround for the url package included with Emacs.
2635
2636 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2637
01c52d31
MB
26382006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2639
2640 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2641 correctly. This fixes a bug caused by the 2006-05-12 change.
2642
06dc8321
KF
26432006-07-18 Karl Fogel <kfogel@red-bean.com>
2644
2645 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2646 some information about the error when saying that the `bogus' mail
2647 group will be used.
2648
7ce31649
MB
26492006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2650
2651 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2652 string.
2653
b44409c9
MB
26542006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2655
2656 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2657
763bb2d4
MB
26582006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2659
2660 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2661
01c52d31
MB
26622006-07-10 Daiki Ueno <ueno@unixuser.org>
2663
2664 * mml1991.el (mml1991-function-alist): Add epg.
2665 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2666 (mml1991-epg-encrypt): New functions.
2667
26682006-07-10 Daiki Ueno <ueno@unixuser.org>
2669
2670 * mml2015.el (mml2015-verbose): New variable.
2671 (mml2015-cache-passphrase): Ditto.
2672 (mml2015-passphrase-cache-expiry): Ditto.
2673 (mml2015-function-alist): Add epg.
2674 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2675 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2676 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2677 functions.
2678
26792006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2680
2681 * message.el (message-cite-original-1): Preserve region when removing
2682 quoted text due to X-No-Archive in order to avoid bogus attribution
2683 when citing multiple messages.
2684
26852006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2686
2687 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2688 Kenneth Jacker <khj@be.cs.appstate.edu>.
2689
827dc73d
MB
26902006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2691
2692 * gnus-diary.el (gnus-user-format-function-d)
2693 (gnus-user-format-function-D): Autoload.
2694
01c52d31 2695 * imap.el (Commentary): Fix typo.
827dc73d 2696
01c52d31
MB
2697 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2698 2006-04-22 contribution.
2699
27002006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2701
2702 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2703 It didn't really fix the bogosity I'm seeing with solid web groups.
2704
27052006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2706
2707 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2708 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2709 created using server names. If we use the feature without declaring
2710 it, Gnus does not properly manage server and group state.
2711
2712 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2713 bound.
2714
27152006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2716
2717 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2718 looking up the method using GROUP's prefix before inventing a new one.
2719 It is used on killed/unknown groups in various places where returning
2720 an all-new method isn't expected by the caller.
2721
2722 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2723 and match semantics of gnus-group-real-prefix.
2724
27252006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2726
2727 * nnmail.el (nnmail-broken-references-mailers): New variable.
2728 (nnmail-ignore-broken-references): New function generalizing
2729 nnmail-fix-eudora-headers.
2730 (nnmail-fix-eudora-headers): Now obsolete.
2731
2732 * gnus-art.el (gnus-button-handle-custom): Support
2733 `customize-apropos*'.
2734
27352006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2738
2739 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2740 articles.
2741
27422006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2743
2744 * message.el (message-cite-reply-above): New variable.
2745 (message-yank-original): Use it.
827dc73d 2746
a367620f
MB
27472006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2750
01c52d31
MB
27512006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2752
2753 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2754 as read.
2755
2756 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2757
27582006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2759
2760 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2761 (gnus-bookmark-default-file): Use gnus-directory.
2762 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2763 Remove "*" in doc string.
2764 (gnus-bookmark-write-file): Simplify.
2765 (gnus-bookmark-maybe-sort-alist): Use `when'.
2766 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2767 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2768 FIXME about Emacs 21 and XEmacs compatibility.
2769 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2770 compatibility.
2771 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2772 compatibility.
2773 (gnus-bookmark-menu-heading): Fix version.
2774
27752006-06-19 Bastien Guerry <bzg@altern.org>
2776
2777 * gnus-bookmark.el: New file.
2778
5cfd0f2e
MB
27792006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2780
2781 * message.el (message-syntax-checks): Doc fix.
2782
01c52d31
MB
27832006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2784
2785 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2786 unsubscribed groups as if they were killed ones. It causes duplicate
2787 entries in gnus-newsrc-alist.
2788
f362b760
MB
27892006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2790
2791 * message.el (message-syntax-checks): Doc fix.
2792 (message-send-mail): Add check for continuation headers.
2793 (message-check-news-header-syntax): Fix regexp used to check for
2794 continuation headers.
2795
27962006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2797
2798 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2799
01c52d31
MB
28002006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2801
2802 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2803
28042006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2805
2806 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2807 default-truncate-lines.
2808
26c9afc3
MB
28092006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2810
2811 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2812 to fill the utf-8 entry.
2813
01c52d31 28142006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 2815
01c52d31
MB
2816 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2817
28182006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2819
2820 * gnus-agent.el (directory-files-and-attributes): Move all the way
2821 forward (the third and final move).
2822 (gnus-agent-read-agentview): Trap reconstruction errors due to
2823 nonexistant directory. Handle by returning nil.
2824
28252006-05-30 Didier Verna <didier@xemacs.org>
2826
2827 * message.el (message-dont-reply-to-names): Update the custom type.
2828 * message.el (message-dont-reply-to-names): New defsubst: potentially
2829 convert a list of regexps into a single one.
2830 * message.el (message-get-reply-headers): Use it.
2831 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2832
28332006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2834
2835 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
2836
28372006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2838
2839 * gnus-ml.el (gnus-mailing-list-subscribe)
2840 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2841 (gnus-mailing-list-message): Fix doc strings.
2842
28432006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2844
2845 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2846 of doing it manually.
2847
01c52d31
MB
28482006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2849
2850 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2851 comment.
2852
26c9afc3
MB
28532006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2854
01c52d31
MB
2855 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2856 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
2857 (gnus-agent-read-local): All symbols allocated in my-obarray
2858 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2859 (gnus-agent-regenerate-group): Check numeric names to see if they are
2860 messages or groups.
01c52d31
MB
2861 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2862 better way of do this...)
2863
2864 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2865 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
2866
28672006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2868
2869 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2870 (gnus-saved-headers): Ditto.
01c52d31 2871 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
2872 (gnus-article-save): Override gnus-save-all-headers and
2873 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
2874 (gnus-summary-save-in-file): Add :headers property.
2875 (gnus-summary-write-to-file): Ditto.
2876
2877 * gnus-sum.el (gnus-summary-save-article): Bind
2878 gnus-prompt-before-saving to t when saving many articles in a file;
2879 always show all headers.
2880
28812006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2882
2883 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2884 marks.
2885
2886 * message.el (message-indent-citation): Add optional arguments to allow
2887 using it outside of message buffers.
2888
2889 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2890 (gnus-article-treat-unfold-headers): Use it.
2891 (gnus-article-truncate-lines): New variable.
2892 (gnus-article-mode): Use it.
2893 (gnus-article-toggle-truncate-lines): New function.
2894
2895 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2896 gnus-article-toggle-truncate-lines.
2897
2898 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2899 coding system in XEmacs, use binary.
2900
29012006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2902
2903 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2904 after-load-alist.
2905
2906 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2907 this function should save decoded articles.
2908 (gnus-summary-write-to-file): Use property to specify this function
2909 should save decoded articles and specify gnus-summary-save-in-file
2910 should be used to save articles other than the first one when saving
2911 many articles.
2912 (gnus-summary-save-body-in-file): Use property to specify this
2913 function should save decoded articles.
2914 (gnus-summary-write-body-to-file): Use property to specify this
2915 function should save decoded articles and specify
2916 gnus-summary-save-body-in-file should be used to save articles other
2917 than the first one when saving many articles.
2918
2919 * gnus-sum.el (gnus-summary-save-article): Simplify.
2920
29212006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2922
2923 * gnus-art.el (gnus-default-article-saver): Add
2924 gnus-summary-write-body-to-file.
2925 (gnus-article-save-coding-system): Don't use coding system object
2926 in XEmacs.
26c9afc3
MB
2927 (gnus-read-save-file-name): Add optional `dir-var' argument which
2928 specifies directory in which files are saved; work even if optional
2929 `variable' argument is not specified.
01c52d31
MB
2930 (gnus-summary-write-to-file): Read file name.
2931 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2932 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
2933
2934 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2935 (gnus-summary-local-variables): Add it.
2936 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
2937 (gnus-summary-save-article): Remove optional `decode' argument;
2938 determine whether to decode articles by the value of
2939 gnus-default-article-saver; when saving many files using
2940 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2941 it first and use gnus-summary-save-in-file or
2942 gnus-summary-save-body-in-file thereafter unless
2943 gnus-prompt-before-saving is always; move point to article which
2944 will be saved.
2945 (gnus-summary-save-article-file): Revert.
2946 (gnus-summary-write-article-file): Revert.
2947 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
2948 (gnus-summary-write-article-body-file): New function.
2949
29502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2951
01c52d31 2952 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 2953
01c52d31 29542006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 2955
01c52d31
MB
2956 * gnus-art.el (gnus-default-article-saver): Doc fix.
2957 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2958 from gnus-summary-save-article-coding-system, and default to a
2959 certain coding system.
2960 (gnus-output-to-file): Add coding cookie and encode text according
2961 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 2962
01c52d31
MB
2963 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2964 gnus-art.el and rename to gnus-article-save-coding-system.
2965 (gnus-summary-save-article): Require gnus-art; don't show all
2966 headers if it decodes articles; don't add coding cookie here;
2967 don't bind mm-text-coding-system-for-write.
2968 (gnus-summary-save-article-file): Save decoded articles.
2969 (gnus-summary-write-article-file): When saving many files, use
2970 gnus-summary-write-to-file first and gnus-summary-save-in-file
2971 thereafter unless gnus-prompt-before-saving is always.
2972 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 2973
01c52d31 29742006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 2975
01c52d31 2976 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 2977
01c52d31
MB
29782006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2979
2980 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2981 its hash index. Store this hash in `nnrss-group-data'.
2982 (nnrss-read-group-data): Update accordingly.
2983
29842006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2985
2986 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2987 entry.
2988
2989 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2990 gnus-article-browse-html-article.
2991
29922006-05-23 Hynek Schlawack <hynek@ularx.de>
2993
2994 * gnus-sum.el (gnus-summary-mime-map): Add
2995 gnus-article-browse-html-article.
29962006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2997
2998 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2999 suitable coding systems in customize.
3000
30012006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3002
3003 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3004
d7ba2a01
RS
30052006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3006
f18df03d
MB
3007 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3008 (gnus-summary-expire-articles-now): Shorten prompt.
3009
d7ba2a01
RS
3010 * gmm-utils.el (wid-edit): Require.
3011 (defun-gmm): Renamed from `gmm-defun-compat'.
3012 (gmm-image-search-load-path): Use it.
3013 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3014
01c52d31
MB
30152006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3018 variable.
3019 (gnus-summary-save-article): Add optional `decode' argument. If
3020 it is set and gnus-summary-save-article-coding-system is non-nil,
3021 save decoded article.
3022 (gnus-summary-write-article-file): Save decoded article if
3023 gnus-summary-save-article-coding-system is non-nil.
3024
3025 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3026 type.
3027
30282006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3029
3030 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3031
30322006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3035 first to test gnus-single-article-buffer which may be buffer-local.
3036
3037 * gnus-sum.el (gnus-summary-setup-buffer): Make
3038 gnus-single-article-buffer buffer-local and nil in ephemeral
3039 group; make gnus-article-buffer, gnus-article-current, and
3040 gnus-original-article-buffer always buffer-local.
3041 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3042 group.
3043 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3044
30452006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3046
3047 * nnml.el (nnml-request-compact-group): Compressed files might not
3048 have .gz extension.
3049
54e573e6
MB
30502006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3053 (mm-copy-to-buffer): Use with-current-buffer.
3054 (mm-display-part): Simplify.
3055 (mm-inlinable-p): Add optional arg `type'.
3056
01c52d31
MB
30572006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3058
49c7d1ac 3059 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3060 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3061 Try harder to show the attachment internally or externally using
3062 gnus-mime-view-part-as-type.
3063
01c52d31 30642006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3065
01c52d31
MB
3066 * message.el (message-from-style, message-signature-separator)
3067 (message-user-organization-file, message-send-mail-function)
3068 (message-citation-line-function, message-yank-prefix)
3069 (message-indent-citation-function, message-signature)
3070 (message-signature-file, message-signature-insert-empty-line):
3071 Remove autoloads.
3072
3073 * gnus-art.el (gnus-buttonized-mime-types): Remove
3074 "multipart/signed". Revert 2006-04-26 change.
3075
30762006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3077
3078 * gnus.el (gnus-version-number): Bump version.
3079
30802006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3081
3082 * gnus.el: No Gnus v0.5 is released.
3083
30842006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3085
3086 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3087 fetching articles by message-id.
3088
30892006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3090
3091 * message.el (hashcash): Require hashcash as normal.
3092
3093 * ecomplete.el (ecomplete-highlight-match-line): Use
3094 point-at-eol.
3095 (ecomplete-highlight-match-line): Use `highlight', because that
3096 face exists in both Emacs and XEmacs.
3097
3098 * message.el (message-display-abbrev): Use point-at-bol.
3099
3100 * mail-source.el: Don't require timer/timer-funcs.
3101
3102 * gnus-async.el: Ditto.
3103
3104 * password.el: Ditto.
3105
3106 * mm-url.el: Ditto.
3107
3108 * mm-util.el: Require timer/timer-funcs.
3109
31102006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3111
3112 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3113 Close.
54e573e6 3114
9606f1cb
MB
31152006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3118 unibyte after clear-decrypt function runs.
3119
3120 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3121 returns as a unibyte string.
3122
305452a5
MB
31232006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3124
305452a5
MB
3125 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3126 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3127 (mml1991-pgg-encrypt): Ditto.
3128
0565caeb
MB
31292006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3130
01c52d31
MB
3131 * message.el (message-user-organization-file): Check several
3132 locations of the organization file.
0565caeb 3133
01c52d31
MB
3134 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3135 Add gnus-article-view-part-as-type.
0565caeb 3136
01c52d31 3137 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3138
3139 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3140 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3141
01c52d31
MB
3142 * mml.el: Simplify autoload.
3143 (mml-mode): defvar dnd-protocol-alist instead of using
3144 symbol-value.
3145 (mml-default-directory): New variable.
3146 (mml-minibuffer-read-file): Use it.
3147 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3148
3149 * message.el (message-citation-line-format): New variable.
3150 (message-insert-formated-citation-line): New function.
3151 (message-citation-line-function): Add
3152 `message-insert-formated-citation-line' to custom type.
3153
3154 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3155 to doc string.
3156
3157 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3158 depending on mm-verify-option.
0565caeb 3159
305452a5
MB
31602006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3161
3162 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3163 binding pgg-* variables; reimplement the section which prevents
3164 MIME header from being signed.
3165 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3166 pgg-text-mode; remove a blank line at the top of body.
3167
3168 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3169 lines at the top of body; use gnus-newsgroup-charset if there's no
3170 Charset header.
3171
0565caeb
MB
31722006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3173
01c52d31
MB
3174 * message.el (message-self-insert-commands): Doc fix.
3175
0565caeb
MB
3176 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3177 (mm-uu-pgp-encrypted-test): Ditto.
3178 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3179 between header and body; return application/pgp-encrypted handle
3180 if decryption failed; decode decrypted body by charset.
3181
3182 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3183 element match to application/pgp-*.
3184
01c52d31
MB
31852006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3186
3187 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3188 HTML.
3189
31902006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3191
3192 * mail-source.el (mail-source-call-script): Message the error
3193 string.
3194
31952006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196
3197 * gnus-util.el (gnus-byte-compile): Use it.
3198
31992006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3200
3201 * gnus-util.el (kill-empty-logs): New function.
3202
32032006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3204
3205 * message.el (message-mail-alias-type): Doc fix.
3206 (message-mail-alias-type-p): New function.
3207 (message-send): Use it.
3208 (message-mode): Ditto.
3209 (message-strip-forbidden-properties): Ditto.
3210
3211 * ecomplete.el (ecomplete-database-file-coding-system): New
3212 variable.
3213 (ecomplete-save): Use it.
3214 (ecomplete-setup): Use it.
3215
32162006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3217
3218 * message.el (message-self-insert-commands): New variable.
3219 (message-strip-forbidden-properties): Use it.
3220
32212006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3222
3223 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3224 that doesn't make XEmacs choke.
3225
f67d6742
MB
32262006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3227
49c7d1ac
SM
3228 * gnus-util.el (gnus-replace-in-string):
3229 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3230
32312006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3232
49c7d1ac
SM
3233 * gnus-util.el (gnus-select-frame-set-input-focus):
3234 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3235 definition defined in Emacs 22 for old Emacsen.
3236
01c52d31 32372006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3238
01c52d31 3239 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3240
01c52d31 32412006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3242
01c52d31
MB
3243 * gnus-registry.el (gnus-registry-cache-save): Remove text
3244 properties when saving via the temp buffer.
bd29ba20 3245
01c52d31 32462006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3247
01c52d31 3248 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3249
01c52d31 32502006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3251
01c52d31
MB
3252 * message.el (message-generate-hashcash): Default to non-nil when
3253 hashcash is found.
18c06a99 3254
01c52d31
MB
3255 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3256 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3257
01c52d31 3258 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3259
01c52d31 3260 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3261
01c52d31 32622006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3263
01c52d31
MB
3264 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3265 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3266 Remove autoloads.
163cb72d 3267
01c52d31 32682006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3269
01c52d31 3270 * message.el (message-generate-hashcash): Default to.
163cb72d 3271
01c52d31 32722006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3273
01c52d31
MB
3274 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3275 concatenating segments rather than before concatenating them.
163cb72d 3276
01c52d31 32772006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3278
01c52d31 3279 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3280
01c52d31
MB
3281 * imap.el (imap-quote-specials): New function.
3282 (imap-login-auth): Quote specials.
14e6dc54 3283
01c52d31 32842006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3285
01c52d31 3286 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3287
01c52d31
MB
3288 * message.el (message-forward-make-body-plain): Allow
3289 message-forward-ignored-headers to be a list.
3290 (message-remove-ignored-headers): Factor out into function.
3291 (message-forward-make-body-mml): Use it.
3292 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3293 (rfc2231-parse-string): Allow concatanation of parameters that
3294 aren't contiguous. The test case is
3295 (mail-header-parse-content-type "message/external-body;
3296 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3297 access-type=LOCAL-FILE;
3298 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3299
01c52d31 33002006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3301
01c52d31
MB
3302 * nntp.el (nntp-accept-process-output): Return the value of
3303 `nnheader-accept-process-output'.
14e6dc54 3304
01c52d31 33052006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3306
01c52d31
MB
3307 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3308 (gnus-button-alist): Recognize more diff formats.
3309 (gnus-button-patch): Strip directory.
14e6dc54 3310
01c52d31 33112006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3312
01c52d31
MB
3313 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3314 Emacs 22 when setting focus.
1b155fbd 3315
01c52d31 33162006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3317
01c52d31
MB
3318 * gnus-art.el (gnus-article-treat-types): Do treatment of
3319 text/x-verbatim parts.
3320 (gnus-button-patch): New command.
b6f2cf4b 3321
01c52d31
MB
3322 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3323 addresses that contain invalid characters.
b6f2cf4b 3324
01c52d31 33252006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3326
01c52d31
MB
3327 * message.el (message-put-addresses-in-ecomplete): Use
3328 gnus-replace-in-string.
3329 (message-is-yours-p): Use the more correct
3330 mail-header-parse-address instead of
3331 mail-extract-address-components.
3332 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3333
01c52d31
MB
3334 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3335 keystroke.
77218834 3336
01c52d31
MB
3337 * gnus-art.el (gnus-treatment-function-alist): Change order of
3338 newsgroups/generic header folding to avoid double-folding.
77218834 3339
01c52d31 3340 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3341
01c52d31
MB
3342 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3343 command.
3344 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3345
01c52d31
MB
3346 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3347 groups in the parent topic.
3348
33492006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3350
3351 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3352 (spam-extra-header-to-number): Return the CRM114 number as a
3353 number instead of a string.
3354
33552006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3356
3357 * gnus-art.el (gnus-face-properties-alist): Moved here from
3358 gnus-fun.
3359
3360 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3361
33622006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
3364 * message.el (message-strip-forbidden-properties): Only display on
3365 self-insert-command.
3366
3367 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3368 reindent.
3369 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3370
33712006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3372
3373 * smiley.el (smiley-style): Fix typo.
d451514f 3374
4f162824
KH
33752006-03-23 Kenichi Handa <handa@m17n.org>
3376
3377 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3378 instead of set-buffer-multibyte.
3379
e9e33c19
KH
33802006-03-23 Kenichi Handa <handa@m17n.org>
3381
3382 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3383 buffer and then decode the buffer text if necessary.
3384 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3385 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3386
01c52d31 33872006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3388
01c52d31
MB
3389 * hashcash.el (hashcash-insert-payment-async-2): Use
3390 message-goto-eoh instead of doing it manually.
3391 (mail-add-payment): Use message-narrow-to-header instead of trying
3392 to do the same itself.
f5e92214 3393
01c52d31 3394 * message.el (message-hidden-headers): Add Face.
f5e92214 3395
01c52d31
MB
3396 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3397 reparenting code.
3398 (gnus-summary-reparent-children): Refactored out code.
3399 (gnus-summary-thread-map): New keystroke.
3400 (gnus-summary-reparent-children): Make into command.
f5e92214 3401
01c52d31
MB
3402 * smiley.el (smiley-style): Default to `medium' if using a large
3403 font.
f5e92214 3404
01c52d31
MB
3405 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3406 does it itself.
f5e92214 3407
01c52d31 3408 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3409
01c52d31 34102006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3411
01c52d31
MB
3412 * nnagent.el (nnagent-request-set-mark): Silence log file
3413 writing.
3414 (nnagent-request-set-mark): Use write-region instead of
3415 append-to-file.
f5e92214 3416
01c52d31
MB
3417 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3418 strange select method.
f5e92214 3419
01c52d31
MB
3420 * ecomplete.el (ecomplete-display-matches): Get highlightling
3421 right.
3422 (ecomplete-display-matches): Use literals.
3423 (ecomplete-display-matches): Disable message logging.
f5e92214 3424
01c52d31 3425 * message.el (message-display-abbrev): Small optimization.
531bedc3 3426
01c52d31
MB
3427 * ecomplete.el (ecomplete-display-matches): Allow automatic
3428 display.
531bedc3 3429
01c52d31
MB
3430 * message.el (message-strip-forbidden-properties): Display
3431 abbrevs.
3432 (message-display-abbrev): Get automatic display right.
531bedc3 3433
01c52d31
MB
3434 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3435 keystrokes.
531bedc3 3436
01c52d31 34372006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3438
01c52d31 3439 TODO: Backport to v5-10!
531bedc3 3440
01c52d31
MB
3441 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3442 Moved here (and renamed) from gnus-registry.el.
531bedc3 3443
01c52d31
MB
3444 * gnus-registry.el: Require gnus-util.
3445 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3446
01c52d31 34472006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3448
01c52d31
MB
3449 * gnus-group.el (gnus-group-catchup-current): Change
3450 if-then-else-if-then-else into cond.
3451 (gnus-group-catchup): Indent.
3452 (group-name-at-point): New function.
3453 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3454
01c52d31 34552006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3456
01c52d31 3457 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3458
01c52d31
MB
3459 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3460 choosing.
3461 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3462 dead variables.
ea8ae765 3463
01c52d31
MB
3464 * message.el (message-newline-and-indent): Remove debugging.
3465 (message-display-abbrev): Use new implementation.
ea8ae765 3466
01c52d31 34672006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3468
01c52d31
MB
3469 * gnus-art.el (gnus-article-mode): Set
3470 cursor-in-non-selected-windows to nil.
ea8ae765 3471
01c52d31
MB
3472 * smiley.el: Revert previous change.
3473 (smiley-data-directory): defvar it before using it in the
3474 defcustom of `smiley-style'.
ea8ae765 3475
01c52d31 34762006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3477
01c52d31 3478 * message.el (message-newline-and-indent): New function.
ea8ae765 3479
01c52d31 3480 * ecomplete.el: Implement more bits.
85fd8002 3481
01c52d31
MB
3482 * message.el (message-put-addresses-in-ecomplete): Clean up the
3483 string.
85fd8002 3484
01c52d31 3485 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3486
01c52d31
MB
3487 * gnus-sum.el (gnus-summary-save-parts): Bind
3488 gnus-summary-save-parts-counter and use it to make unique file
3489 names.
85fd8002 3490
01c52d31 3491 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3492
01c52d31
MB
3493 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3494 parameter to say whether to actually parse the individual
3495 addresses.
61e66a15 3496
01c52d31
MB
3497 * message.el (message-put-addresses-in-ecomplete): New function.
3498 (ecomplete): Require.
3499 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3500
01c52d31 35012006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3502
01c52d31
MB
3503 * flow-fill.el (fill-flowed): Remove trailing space from blank
3504 quoted lines.
fe62aacc 3505
01c52d31 35062006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 3507
01c52d31
MB
3508 * smiley.el (smiley-style): Move definition later to avoid a
3509 compilation warning.
fe62aacc 3510
01c52d31 35112006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 3512
01c52d31
MB
3513 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3514 buffer and then decode the buffer text if necessary.
3515 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3516 first, and after mm-encode-body, change the buffer to unibyte.
3517 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 3518
01c52d31 35192006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 3520
01c52d31
MB
3521 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3522 Content-Type header instead of Content-Disposition header.
3523 (gnus-mime-inline-part): Ditto.
3524 (gnus-mime-view-part-as-charset): Ignore charset that the part
3525 specifies.
719120ef 3526
01c52d31
MB
3527 * mm-decode.el (mm-display-part): Work with external parts and
3528 usual parts similarly.
719120ef 3529
01c52d31
MB
3530 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3531 instead of gnus-display-mime.
719120ef 3532
01c52d31
MB
3533 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3534 instead of with-temp-buffer.
719120ef 3535
01c52d31
MB
3536 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3537 tag to summarized topics part in order to encode non-ASCII text.
719120ef 3538
01c52d31 35392006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3540
01c52d31
MB
3541 * smiley.el (smiley-style): New variable.
3542 (smiley-directory): New function.
3543 (smiley-data-directory): Derive from `smiley-style' using
3544 `smiley-directory'.
3545 (smiley-regexp-alist): Add new entries.
719120ef 3546
01c52d31
MB
3547 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3548 (gnus-article-browse-delete-temp): Add :version.
719120ef 3549
01c52d31 35502006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 3551
01c52d31
MB
3552 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3553 the sieve region.
719120ef 3554
01c52d31 35552006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3556
01c52d31 3557 * gnus.el (gnus-version-number): Bump version.
719120ef 3558
01c52d31 35592006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3560
01c52d31 3561 * gnus.el: No Gnus v0.4 is released.
719120ef 3562
01c52d31 35632006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3564
01c52d31
MB
3565 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3566 layout.
719120ef 3567
01c52d31
MB
3568 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3569 unknown charset.
719120ef 3570
01c52d31
MB
3571 * message.el (message-header-synonyms): Add Original-To to the
3572 default.
ba0226dd 3573
01c52d31
MB
3574 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3575 optional parameter.
ba0226dd 3576
01c52d31 35772006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 3578
01c52d31 3579 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 3580
01c52d31 35812006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 3582
01c52d31 3583 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 3584
01c52d31 35852006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3586
01c52d31 3587 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 3588
01c52d31 35892006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 3590
01c52d31 3591 * password.el (password-reset): New function.
5f4264e5 3592
01c52d31 35932006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3594
01c52d31
MB
3595 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3596 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 3597
01c52d31 35982006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 3599
01c52d31
MB
3600 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3601 Some whitespace was matched into the url, which broke browsing hits
3602 > 100 when mm-url-use-external was nil.
5f4264e5 3603
01c52d31 36042006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 3605
01c52d31
MB
3606 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3607 gnus-extra-headers for 'Newsgroups.
5f4264e5 3608
01c52d31
MB
3609 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3610 bound.
e13be7a2 3611
01c52d31 36122006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 3613
01c52d31
MB
3614 * pgg-gpg.el: Clean up process buffers every time gpg processes
3615 complete.
b5189759 3616
01c52d31 36172006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 3618
01c52d31
MB
3619 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3620 doc string.
16f18d05 3621
01c52d31 36222006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 3623
01c52d31
MB
3624 * pgg-gpg.el (pgg-gpg-process-filter)
3625 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 3626
01c52d31
MB
3627 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3628 lines, temporary fix.
d71c0855 3629
01c52d31 36302006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3631
01c52d31 3632 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 3633
01c52d31 36342006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 3635
01c52d31
MB
3636 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3637 default-enable-multibyte-characters. This reverts the change from
3638 revision 6.17 which is no longer necessary because the passphrase
3639 is sent separately now. GnuPG messages are unreadable under
3640 multibyte locales with default-enable-multibyte-characters set to
3641 nil.
cf5a5c38 3642
01c52d31 36432006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3644
01c52d31 3645 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 3646
01c52d31 36472006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3648
01c52d31
MB
3649 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3650 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3651 instead.
cf5a5c38 3652
01c52d31 36532006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 3654
01c52d31
MB
3655 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3656 newsgroups handling for NNTP overviews which don't include
3657 Newsgroups.
cf5a5c38 3658
01c52d31 36592006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 3660
01c52d31 3661 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 3662
01c52d31 36632006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 3664
01c52d31
MB
3665 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3666 when searching for already-paid recipients.
34128042 3667
01c52d31 36682006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 3669
01c52d31
MB
3670 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3671 passphrases when it is not needed.
3672 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3673 passphrase stuff from gpg, should only be necessary when you use
3674 gpg with a smartcard.
34128042 3675
01c52d31 36762006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 3677
01c52d31
MB
3678 * mml.el (mml-insert-mime): Ignore cached contents of
3679 message/external-body part.
34128042 3680
01c52d31
MB
3681 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3682 (mm-insert-part): Ditto.
34128042 3683
01c52d31 36842006-03-23 Simon Josefsson <jas@extundo.com>
34128042 3685
01c52d31
MB
3686 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3687 Reiner.
3688 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 3689
01c52d31 36902006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 3691
01c52d31
MB
3692 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3693 older emacsen.
3694 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 3695
01c52d31 36962006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 3697
01c52d31
MB
3698 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3699 if we can.
c96ec15a 3700
01c52d31 37012006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 3702
01c52d31
MB
3703 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3704 (pgg-gpg-update-agent): New function.
3705 (pgg-gpg-use-agent-p): New function.
3706 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3707 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3708 (pgg-gpg-sign-region): Use it.
c96ec15a 3709
01c52d31 37102006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 3711
01c52d31
MB
3712 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3713 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 3714
01c52d31 37152006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 3716
01c52d31
MB
3717 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3718 <wilde@sha-bang.de>.
3719 (pgg-gpg-use-agent): New variable.
3720 (pgg-gpg-process-region): Use it.
3721 (pgg-gpg-encrypt-region): Likewise.
3722 (pgg-gpg-encrypt-symmetric-region): Likewise.
3723 (pgg-gpg-decrypt-region): Likewise.
3724 (pgg-gpg-sign-region): Likewise.
3725 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 3726
01c52d31 37272006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 3728
01c52d31 3729 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 3730
01c52d31
MB
3731 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3732 Add comment on version.
6203370b 3733
01c52d31 37342006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 3735
01c52d31 3736 * smiley.el: Add missing test smiley.
6203370b 3737
01c52d31 37382006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 3739
01c52d31
MB
3740 * mm-decode.el (mm-with-part): New macro.
3741 (mm-get-part): Use it; work with message/external-body as well.
3742 (mm-save-part): Treat name and filename equally.
6203370b 3743
01c52d31
MB
3744 * mm-extern.el (mm-extern-cache-contents): New function.
3745 (mm-inline-external-body): Use it; force the part to be displayed;
3746 move undisplayer added to the cached handle to the parent.
6203370b 3747
01c52d31
MB
3748 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3749 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 3750
01c52d31 3751 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 3752
01c52d31 37532006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3754
01c52d31
MB
3755 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3756 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
3757 Emacs.]
46e8fe3d 3758
01c52d31 37592006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3760
01c52d31
MB
3761 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3762 path rather than symbol. Always return list of directories.
3763 Guarantee that image directory comes first. [Sync with image.el,
3764 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 3765
01c52d31
MB
3766 * message.el (message-make-tool-bar): Adjust to new API of
3767 `gmm-image-load-path-for-library'.
46e8fe3d 3768
01c52d31 3769 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 3770
01c52d31 3771 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 3772
01c52d31 37732006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 3774
01c52d31
MB
3775 * gnus-art.el (gnus-article-only-boring-p):
3776 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3777 intangible text.
3778 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 3779
01c52d31 37802006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3781
01c52d31
MB
3782 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3783 `defun' instead of `gmm-defun-compat'.
46e8fe3d 3784
01c52d31 37852006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 3786
01c52d31
MB
3787 * message.el (message-unique-id): Don't use message-number-base36
3788 if (user-uid) is a float.
3789 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 3790
01c52d31 37912006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 3792
01c52d31 3793 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 3794
01c52d31
MB
3795 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3796 empty line between a part and a message part.
7347faa8 3797
01c52d31 37982006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3799
01c52d31
MB
3800 * smiley.el: Add more test smileys.
3801 (smiley-data-directory, smiley-regexp-alist)
3802 (gnus-smiley-file-types): Fix doc strings.
3803 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3804 adding new elements.
3805 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 3806
01c52d31 38072006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 3808
01c52d31
MB
3809 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3810 scan latest NoCeM messages instead of old ones.
3811 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3812 delimiters that are recently used.
3813 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 3814
01c52d31 3815 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 3816
01c52d31
MB
3817 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3818 level which is larger than gnus-use-nocem is specified.
7347faa8 3819
01c52d31 3820 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 3821
01c52d31 38222006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3823
01c52d31 3824 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 3825
01c52d31
MB
3826 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3827 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 3828
01c52d31 3829 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 3830
01c52d31
MB
3831 * gnus-group.el (gnus-group-redraw-when-idle)
3832 (gnus-group-redraw-check): Remove.
3833 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 3834
01c52d31 38352006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 3836
01c52d31
MB
3837 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3838 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 3839
01c52d31 38402006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 3841
01c52d31
MB
3842 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3843 to gmm-image-load-path-for-library. Call with no-error argument.
3844 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 3845
01c52d31 3846 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 3847
01c52d31 3848 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 3849
01c52d31 3850 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 3851
01c52d31 38522006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 3853
01c52d31 3854 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 3855
01c52d31
MB
3856 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3857 nnml-generate-nov-databases-1.
3858 (nnml-generate-nov-databases): Use it.
3859 (nnml-generate-nov-databases-directory): Document no-active
3860 argument.
c4288669 3861
01c52d31
MB
3862 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3863 directory if path is t. Add no-error.
c4288669 3864
01c52d31
MB
3865 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3866 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 3867
01c52d31
MB
3868 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3869 resetting gnus-article-browse-html-temp-list.
c4288669 3870
01c52d31
MB
3871 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3872 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
3873 Add example to docstring. Rename local variables. Move error
3874 checks to default case in cond and simplify.
73043f7d 3875
01c52d31 38762006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3877
01c52d31
MB
3878 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3879 handle is multipart when calling it recursively.
3880 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 3881
01c52d31 38822006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 3883
01c52d31
MB
3884 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3885 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 3886
01c52d31 38872006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3888
01c52d31
MB
3889 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3890 is loaded.
7dafe00b 3891
01c52d31
MB
3892 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3893 loaded.
7dafe00b 3894
01c52d31 38952006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3896
01c52d31
MB
3897 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3898 to "Emacs 23 (unicode)" in doc string.
7dafe00b 3899
01c52d31
MB
3900 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3901 "Emacs 23 (unicode)" in comment.
7dafe00b 3902
01c52d31 39032006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3904
01c52d31 3905 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 3906
01c52d31
MB
3907 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3908 characters 160 through 255 in Emacs 23.
7dafe00b 3909
01c52d31 39102006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3911
01c52d31
MB
3912 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3913 gnus-article-browse-html-temp.
3914 (gnus-article-browse-delete-temp): Make it customizable. Add
3915 `file'. Adjust doc string.
3916 (gnus-article-browse-delete-temp-files): Add argument. Allow
3917 query for each file. Adjust doc string.
3918 (gnus-article-browse-html-parts): Add
3919 `gnus-article-browse-delete-temp-files' to
3920 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 3921
01c52d31 39222006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 3923
01c52d31
MB
3924 * gnus-art.el (gnus-article-browse-html-temp)
3925 (gnus-article-browse-delete-temp): New variables.
3926 (gnus-article-browse-delete-temp-files): New function.
3927 (gnus-article-browse-html-parts): Use it.
7dafe00b 3928
01c52d31 39292006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3930
01c52d31 3931 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 3932
01c52d31
MB
3933 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3934 string.
7dafe00b 3935
01c52d31
MB
3936 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3937 gnus-summary-insert-new-articles when unplugged. Remove
3938 gnus-summary-search-article-forward.
7dafe00b 3939
01c52d31
MB
3940 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3941 display-visual-class instead of display-color-cells.
7dafe00b 3942
01c52d31 39432006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3944
01c52d31
MB
3945 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3946 message/* containing non-ASCII text properly.
7dafe00b 3947
01c52d31 39482006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3949
01c52d31
MB
3950 * message.el: Require gmm-utils, remove autoloads.
3951 (message-tool-bar): Set default based on
3952 gmm-tool-bar-style.
3953 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 3954
01c52d31
MB
3955 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3956 gmm-tool-bar-style.
3957 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 3958
01c52d31
MB
3959 * gnus-group.el (gnus-group-tool-bar): Set default based on
3960 gmm-tool-bar-style.
3961 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 3962
01c52d31
MB
3963 * gmm-utils.el (gmm-image-directory): Rename variable from
3964 gmm-image-load-path.
3965 (gmm-image-load-path): Use gmm-image-directory.
3966 (gmm-customize-mode): New function.
3967 (gmm-tool-bar-style): New variable.
7dafe00b 3968
01c52d31
MB
3969 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3970 gnus-group-redraw-line-number.
3971 (gnus-group-redraw-check): Simplify.
3972 (gnus-group-tool-bar-update): Remove redraw check.
3973 (gnus-group-make-tool-bar): Add redraw check.
447505b5 3974
01c52d31 39752006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 3976
01c52d31 3977 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 3978
01c52d31 39792006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 3980
01c52d31 3981 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 3982
01c52d31 39832006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 3984
01c52d31
MB
3985 * gnus-art.el (gnus-button): New face.
3986 (gnus-article-button-face): Use it.
3031d8b0 3987
01c52d31
MB
3988 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3989 gnus-summary-next-page. Re-order.
3031d8b0 3990
01c52d31
MB
3991 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3992 next-node are now included.
3993 (gnus-group-redraw-line-number): New internal variable.
3994 (gnus-group-redraw-check): Helper function for updating the tool
3995 bar.
3996 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 3997
01c52d31 3998 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 3999
01c52d31
MB
4000 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4001 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4002 Use it to match format of Spamassassin 3.0 and later. Reported by
4003 IRIE Tetsuya <irie@t.email.ne.jp>.
4004 (spam-check-bogofilter)
4005 (spam-bogofilter-register-with-bogofilter): Fix args of
4006 `gnus-error' calls.
3031d8b0 4007
01c52d31 40082006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4009
01c52d31
MB
4010 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4011 unnecessary interaction when sending queued mails. Reported by
4012 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4013
01c52d31 40142006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4015
01c52d31
MB
4016 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4017 first or last are nil.
3031d8b0 4018
01c52d31 40192006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4020
01c52d31 4021 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4022
01c52d31 40232006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4024
01c52d31 4025 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4026
01c52d31 40272006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4028
01c52d31 4029 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4030
01c52d31 40312006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4032
01c52d31
MB
4033 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4034 nov.php.
58090a8d 4035
01c52d31 40362006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4037
01c52d31
MB
4038 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4039 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4040 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4041 output on the server side.
4042 (nnweb-google-create-mapping): Update regexps and add some
4043 progress indication.
58090a8d 4044
01c52d31 40452006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4046
01c52d31
MB
4047 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4048 gnus-agent-toggle-plugged. Re-order icons.
4049 (gnus-group-tool-bar-gnome): Add
4050 gnus-group-{prev,next}-unread-group.
4051 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4052
01c52d31
MB
4053 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4054 gnus-summary-insert-new-articles.
58090a8d 4055
01c52d31
MB
4056 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4057 comments.
58090a8d 4058
01c52d31
MB
4059 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4060 also available in Emacs 21.3.
58090a8d 4061
01c52d31
MB
4062 * message.el (message-fix-before-sending): Change "Emacs 22" to
4063 "Emacs 23 (unicode)" in comment.
58090a8d 4064
01c52d31
MB
4065 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4066 "Emacs 23 (unicode)" in comment.
58090a8d 4067
01c52d31
MB
4068 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4069 comment.
4070 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4071
01c52d31 4072 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4073
01c52d31 40742006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4075
01c52d31
MB
4076 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4077 and load-path.
58090a8d 4078
01c52d31 40792006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4080
01c52d31
MB
4081 * message.el: Autoload gmm-image-load-path.
4082 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4083 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4084 consitency.
58090a8d 4085
01c52d31
MB
4086 * gmm-utils.el (gmm-image-load-path): Also search in
4087 "../etc/images". Don't set gmm-image-load-path if we don't find
4088 the image.
58090a8d 4089
01c52d31 40902006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4091
01c52d31
MB
4092 * gmm-utils.el (gmm-image-load-path): Don't make
4093 `gmm-image-load-path' include subdirectories which the second arg
4094 `image' might specify.
58090a8d 4095
01c52d31
MB
4096 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4097 subdirectory to icon file names.
58090a8d 4098
01c52d31 4099 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4100
01c52d31 41012006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4102
01c52d31
MB
4103 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4104 gmm-image-load-path calls.
58090a8d 4105
01c52d31 4106 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4107
01c52d31 4108 * message.el (message-make-tool-bar): Ditto.
58090a8d 4109
01c52d31 4110 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4111
01c52d31
MB
4112 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4113 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4114
01c52d31
MB
4115 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4116 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4117
01c52d31
MB
4118 * message.el (message-tool-bar-gnome): Use new icon names.
4119 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4120
01c52d31
MB
4121 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4122 functions from MH-E.
4123 (gmm-image-load-path): New variable from MH-E.
4124 (gmm-image-load-path): New function from MH-E. Added arguments
4125 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4126 *-image-load-path-called-flag.
4c2ad11d 4127
01c52d31 41282006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4129
01c52d31 4130 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4131
01c52d31 41322006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4133
01c52d31
MB
4134 * nnimap.el (nnimap-request-move-article): Change folder back to
4135 source group before deleting.
6586e9c9 4136
01c52d31 41372006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4138
01c52d31 4139 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4140
01c52d31
MB
4141 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4142 mm-url.
e8beac8a 4143
01c52d31 4144 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4145
01c52d31 41462006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4147
01c52d31
MB
4148 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4149 coding system which mm-charset-to-coding-system returns for a
4150 given charset is valid.
e8beac8a 4151
01c52d31 41522006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4153
01c52d31
MB
4154 * html2text.el (html2text-remove-tag-list):
4155 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4156
01c52d31 41572006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4158
01c52d31 4159 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4160
01c52d31 41612006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4162
01c52d31
MB
4163 * gnus-art.el (article-strip-banner): Call
4164 article-really-strip-banner only when the regexp match is made.
3b059693 4165
01c52d31 41662006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4167
01c52d31
MB
4168 * gnus-art.el (article-strip-banner): Use
4169 gnus-extract-address-components instead of
4170 mail-header-parse-addresses to make it work with non-ASCII text;
4171 remove mail-encode-encoded-word-string.
3b059693 4172
01c52d31
MB
4173 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4174 values which are surrounded with \"...\"; make it never cause a
4175 Lisp error; give up parsing of parameters if it failed in
4176 extracting type.
3b059693 4177
01c52d31 41782006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4179
01c52d31
MB
4180 * smime.el (smime-cert-by-ldap-1): Fix bug where
4181 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4182
01c52d31 41832006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4184
01c52d31 4185 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4186
01c52d31 41872006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4188
01c52d31
MB
4189 * spam.el (spam-check-spamassassin-headers): Adapt format for
4190 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4191 <ari@mbf.ocn.ne.jp>.
4192 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4193
01c52d31 41942006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4195
01c52d31
MB
4196 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4197 make-temp-file; make it work with XEmacs as well.
9516b9f4 4198
01c52d31
MB
4199 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4200 mm-make-temp-file.
9516b9f4 4201
01c52d31
MB
4202 * mm-decode.el (mm-display-external): Use the 3rd arg of
4203 mm-make-temp-file.
4204 (mm-create-image-xemacs): Ditto.
9516b9f4 4205
01c52d31 42062006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4207
01c52d31
MB
4208 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4209 with message-narrow-to-headers.
4210 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4211 (gnus-draft-check-draft-articles): New function.
4212 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4213
01c52d31 42142006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4215
01c52d31
MB
4216 * gnus-art.el (gnus-article-browse-html-parts):
4217 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4218 Don't use suffix argument for mm-make-temp-file for Emacs 21
4219 compatibility. Remove useless `format'.
292f71fe 4220
01c52d31 42212006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4222
01c52d31
MB
4223 * nnweb.el (nnweb-google-wash-article): Update regexps.
4224 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4225
01c52d31 42262006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4227
01c52d31
MB
4228 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4229 re-loading nn* modules.
292f71fe 4230
01c52d31 42312006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4232
01c52d31
MB
4233 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4234 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4235
01c52d31 4236 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4237
01c52d31 4238 * message.el (message-make-tool-bar): Ditto.
292f71fe 4239
01c52d31
MB
4240 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4241 `substring'. Shorten tmp-file name.
292f71fe 4242
01c52d31 4243 * gnus.el: Remove bogus comment.
292f71fe 4244
01c52d31 42452006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4246
01c52d31
MB
4247 * gnus-art.el (gnus-article-browse-html-parts): New function.
4248 (gnus-article-browse-html-article): New function for viewing html
4249 articles with a browser.
bd2cef66 4250
01c52d31 42512006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4252
01c52d31
MB
4253 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4254 (mml2015-pgg-encrypt): Ditto.
ffda926c 4255
01c52d31
MB
4256 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4257 (mml1991-pgg-encrypt): Ditto.
f5fab556 4258
01c52d31 42592006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4260
01c52d31
MB
4261 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4262 message-make-date instead of current-time-string.
4b9f0de2 4263
01c52d31
MB
4264 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4265 to gnus-decoded which mm-uu might set.
4b9f0de2 4266
01c52d31 42672006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4268
01c52d31
MB
4269 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4270 don't decode quoted parameters; remove misimported Emacs code.
4271 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4272 (rfc2231-decode-encoded-string): Don't use split-string which
4273 behaves differently according to Emacs version; use
4274 mm-decode-coding-region to convert charset to coding-system.
4275 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4276 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4277
01c52d31 42782006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4279
01c52d31
MB
4280 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4281 when calling mail-header-parse-content-type.
4282 (article-de-quoted-unreadable): Ditto.
4283 (article-de-base64-unreadable): Ditto.
4284 (article-wash-html): Ditto.
20051b27 4285
01c52d31
MB
4286 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4287 calling mail-header-parse-content-type and
4288 mail-header-parse-content-disposition.
4289 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4290 mail-header-parse-content-type.
82259e50 4291
01c52d31
MB
4292 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4293 insert charset and format parameters; encode description after
4294 inserting it to buffer.
4295 (mml-insert-parameter): Fold lines properly even if a parameter is
4296 segmented into two or more lines; change the max column to 76.
82259e50 4297
01c52d31
MB
4298 * rfc1843.el (rfc1843-decode-article-body): Don't use
4299 ignore-errors when calling mail-header-parse-content-type.
46f93472 4300
01c52d31
MB
4301 * rfc2231.el (rfc2231-parse-string): Return at least type if
4302 possible; don't cause an error even if it fails in parsing of
4303 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4304 (rfc2231-encode-string): Don't break lines at the beginning, leave
4305 it to mml-insert-parameter.
46f93472 4306
01c52d31
MB
4307 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4308 calling mail-header-parse-content-type.
d3a597b7 4309
01c52d31 43102006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4311
01c52d31
MB
4312 * spam-report.el (spam-report-gmane-use-article-number):
4313 Improve doc string.
4314 (spam-report-gmane-internal): Check if a suitable header was found
4315 in the article.
8753ddee 4316
01c52d31 43172006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4318
01c52d31
MB
4319 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4320 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4321
01c52d31 43222006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4323
01c52d31 4324 Update copyright notices of all files in the gnus directory.
8753ddee 4325
01c52d31 43262006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4327
01c52d31 4328 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4329
01c52d31 43302006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4331
01c52d31
MB
4332 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4333 segmented lines of parameter value to cope with Thunderbird 1.5
4334 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4335 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4336 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4337
01c52d31 43382006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4339
01c52d31
MB
4340 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4341 parts.
a33704bb 4342
01c52d31 43432006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4344
01c52d31
MB
4345 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4346 there's only one active file for all servers.
4347 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4348 solid groups. Gnus might have used a FAST request to select the group.
4349 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4350 and nnweb-search redundantly in the active file.
4351 (nnweb-request-list): Don't list bogus groups. There can only be one.
4352 (nnweb-request-create-group): Don't use ARGS.
4353 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4354 initialisations. Let nnoo do the work.
a33704bb 4355
01c52d31 43562006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4357
01c52d31
MB
4358 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4359 Say the part has been decoded.
a33704bb 4360
01c52d31 4361 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4362
01c52d31 43632006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4364
01c52d31
MB
4365 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4366 mailcap-viewer-test-cache when there's no 'test clause, since that
4367 will invert the meaning of a "nil" test previously determined by
4368 mailcap-mailcap-entry-passes-test.
53cfefc8 4369
01c52d31 43702006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4371
01c52d31
MB
4372 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4373 compiling.
53cfefc8 4374
01c52d31 4375 * gnus-sum.el: Ditto.
53cfefc8 4376
01c52d31 4377 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4378
01c52d31 43792006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4380
01c52d31 4381 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4382
01c52d31 43832006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4384
01c52d31
MB
4385 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4386 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4387 current Google Groups.
53cfefc8 4388
01c52d31 43892006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4390
01c52d31
MB
4391 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4392 and tool-bar-mode.
66841476 4393
01c52d31
MB
4394 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4395 and tool-bar-mode.
66841476 4396
01c52d31
MB
4397 * message.el (message-tool-bar-update): Simplify.
4398 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4399
01c52d31
MB
4400 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4401 gnus-summary-buffer.
4402 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4403 gnus-summary-reply.
81df110a 4404
01c52d31 4405 * gmm-utils.el (gmm): Add :version.
5fae1cae 4406
01c52d31 44072006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4408
01c52d31
MB
4409 * Makefile.in (clean): New rule.
4410 (distclean): Use it.
5fae1cae 4411
01c52d31 44122006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4413
01c52d31
MB
4414 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4415 autoload.
5fae1cae 4416
01c52d31 44172006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4418
01c52d31 4419 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4420
01c52d31 44212006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4422
01c52d31 4423 * message.el: Change some comments WRT tool-bars.
81df110a 4424
01c52d31
MB
4425 * gnus-sum.el (gnus-summary-tool-bar)
4426 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4427 (gnus-summary-tool-bar-zap-list): New variables.
4428 (gnus-summary-make-tool-bar): Complete rewrite using
4429 `gmm-tool-bar-from-list'.
430d3ed7 4430
01c52d31
MB
4431 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4432 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4433 variables.
4434 (gnus-group-make-tool-bar): Complete rewrite using
4435 `gmm-tool-bar-from-list'.
4436 (gnus-group-tool-bar-update): New function.
430d3ed7 4437
01c52d31 4438 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4439
01c52d31 44402006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4441
01c52d31
MB
4442 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4443 is dissected into a single part of which the type is the same as
4444 the given one; decode charset.
6ff5b064 4445
01c52d31 44462006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4447
01c52d31
MB
4448 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4449 into alists as symbol not string, since that's what
4450 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4451 look for.
a8f6d239 4452
01c52d31 44532006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4454
01c52d31
MB
4455 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4456 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4457
01c52d31 4458 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4459
01c52d31 44602006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4461
01c52d31
MB
4462 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4463 (gnus-mime-security-button-menu): New definition.
4464 (gnus-mime-security-button-map): Use them.
4465 (gnus-mime-security-button-menu): New function.
4466 (gnus-insert-mime-security-button): Addition to help echo.
4467 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4468 (gnus-mime-security-pipe-part): New functions.
d752cf53 4469
01c52d31
MB
4470 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4471 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4472
01c52d31
MB
4473 * mm-decode.el (mm-handle-set-disposition): Remove.
4474 (mm-handle-set-description): Remove.
d752cf53 4475
01c52d31 44762006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4477
01c52d31
MB
4478 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4479 (mm-w3m-standalone-supports-m17n-p): New function.
4480 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4481 w3m usage.
d752cf53 4482
01c52d31
MB
4483 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4484 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4485
01c52d31 44862006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4487
01c52d31
MB
4488 * message.el (message-tool-bar-zap-list): Use
4489 gmm-tool-bar-zap-list as custom type.
4490 (message-tool-bar-update): New function.
4491 (message-tool-bar, message-tool-bar-gnome)
4492 (message-tool-bar-retro): Add message-tool-bar-update.
4493 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4494
01c52d31 4495 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4496
01c52d31
MB
4497 * gmm-utils.el (gmm-error): Describe `args'.
4498 (gmm-tool-bar-zap-list): New widget.
4499 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4500
01c52d31 45012006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4502
01c52d31
MB
4503 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4504 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4505 the number of recursive calls.
4a2358e9 4506
01c52d31
MB
4507 * mm-decode.el (mm-handle-set-disposition): New macro.
4508 (mm-handle-set-description): New macro.
4a2358e9 4509
01c52d31 45102006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4511
01c52d31
MB
4512 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4513 encoding.
4a2358e9 4514
01c52d31 45152006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4516
01c52d31
MB
4517 * message.el (message-tool-bar-zap-list, message-tool-bar)
4518 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4519 (message-tool-bar-local-item-from-menu): Remove.
4520 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4521 (message-make-tool-bar): New function.
4522 (message-mode): Use `message-make-tool-bar'.
4a2358e9 4523
01c52d31
MB
4524 * gmm-utils.el: New file.
4525 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4526 (gmm-lazy): New widget copied from `nnmail.el'.
4527 (gmm-tool-bar-from-list): New function for creating customizable
4528 tool bars.
4529 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4530 output.
4531 (gmm): Add :prefix to defgroup.
4a2358e9 4532
01c52d31 45332006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 4534
01c52d31 4535 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 4536
01c52d31 45372006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4538
01c52d31
MB
4539 * mml.el (mml-attach-file): Describe `description' in doc string.
4540 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 4541
01c52d31 45422006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 4543
01c52d31 4544 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 4545
01c52d31 45462006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 4547
01c52d31 4548 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 4549
01c52d31 45502006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 4551
01c52d31
MB
4552 * imap.el (imap-open): Handle case where buffer is a buffer
4553 object.
41e11121 4554
01c52d31 45552005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 4556
01c52d31
MB
4557 * gnus-delay.el (gnus-delay): Don't autoload.
4558 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4559 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 4560
01c52d31 45612005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 4562
01c52d31 4563 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 4564
01c52d31 45652006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 4566
01c52d31 4567 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 4568
01c52d31 4569 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 4570
01c52d31 45712006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 4572
01c52d31 4573 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 4574
01c52d31 45752006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 4576
01c52d31
MB
4577 * mm-decode.el (mm-inlined-types): Add application/pgp.
4578 (mm-automatic-display): Ditto.
11e22c4a 4579
01c52d31
MB
4580 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4581 part as text.
11e22c4a 4582
01c52d31 45832006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 4584
01c52d31
MB
4585 * nnrss.el: Update copyright.
4586 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 4587
01c52d31
MB
4588 * gnus-art.el:
4589 * gnus-sum.el:
4590 * mm-uu.el:
4591 * mm-view.el: Update copyright.
97f78c9b 4592
01c52d31 45932006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 4594
01c52d31
MB
4595 * message.el (message-info): New function.
4596 (message-mode-menu): Add it.
4597 Update copyright.
97f78c9b 4598
01c52d31 4599 * ChangeLog: Fix and update copyright.
97f78c9b 4600
01c52d31 46012006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 4602
01c52d31
MB
4603 * message.el (message-forward-subject-name-subject): Prefer the
4604 address to 'nowhere' if the sender has no name.
4605 Fix typo. Update copyright year.
97f78c9b 4606
01c52d31 46072006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 4608
01c52d31
MB
4609 * gnus-art.el (article-wash-html): Use
4610 gnus-summary-show-article-charset-alist if a numeric arg is given.
4611 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 4612
01c52d31
MB
4613 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4614 mm-inline-text-html-render-with-w3m-standalone.
4615 (mm-text-html-washer-alist): Map w3m-standalone to
4616 gnus-article-wash-html-with-w3m-standalone.
4617 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 4618
01c52d31 46192006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 4620
01c52d31
MB
4621 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4622 Improve LaTeX.
4b91459a 4623
01c52d31 46242006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 4625
01c52d31
MB
4626 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4627 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 4628
01c52d31
MB
4629 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4630 the buffer.
4b91459a 4631
01c52d31 46322006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4633
01c52d31
MB
4634 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4635 custom definition of `gnus-posting-styles'.
d44e3b45 4636
01c52d31
MB
4637 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4638 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 4639
01c52d31 46402006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4641
01c52d31
MB
4642 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4643 Use nntp for bug archive.
4b91459a 4644
01c52d31 46452006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 4646
01c52d31
MB
4647 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4648 parts.
4649 (nnrss-normalize-date): New function converts ISO 8601 date into
4650 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4651 (nnrss-check-group): Use it.
c03ac728 4652
01c52d31 46532006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4654
01c52d31 4655 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 4656
01c52d31
MB
4657 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4658 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4659 (nnrss-insert-w3): Ditto.
d8a88581 4660
01c52d31 46612005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4662
01c52d31
MB
4663 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4664 the articles to be forwarded including the case where neither a
4665 number of articles nor a region is specified.
d8a88581 4666
01c52d31 46672005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4668
01c52d31
MB
4669 * nnrss.el (nnrss-request-article): Fix last change; fill
4670 text/plain parts.
7573397b 4671
01c52d31 46722005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4673
01c52d31
MB
4674 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4675 in text/plain part.
4676 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 4677
01c52d31 46782005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 4679
01c52d31
MB
4680 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4681 article.
9ebc3953 4682
01c52d31 46832005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 4684
01c52d31
MB
4685 * nnml.el: Don't require gnus-bcklg. Autoload it.
4686 (nnml-use-compressed-files, nnml-save-mail): Support other
4687 comression programs such as bzip2.
7929f858 4688
01c52d31 46892005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 4690
01c52d31
MB
4691 * dns.el (query-dns): Make sure we check the buffer size before
4692 removing tcp headers.
7929f858 4693
01c52d31 46942005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 4695
01c52d31
MB
4696 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4697 remove MIME buttons associated with multipart/alternative parts.
4698 (gnus-mime-display-alternative): Tag buttons using `article-type'
4699 text property.
ead25b5c 4700
01c52d31
MB
4701 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4702 associated with multipart/alternative parts.
ead25b5c 4703
01c52d31 4704 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 4705
01c52d31
MB
4706 * mm-decode.el (mm-inlined-types): Fix custom type.
4707 (mm-keep-viewer-alive-types): Ditto.
4708 (mm-automatic-display): Ditto.
4709 (mm-attachment-override-types): Ditto.
4710 (mm-inline-override-types): Ditto.
4711 (mm-automatic-external-display): Ditto.
8774406b 4712
01c52d31 47132005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 4714
01c52d31
MB
4715 * spam-report.el (spam-report-user-mail-address)
4716 (spam-report-user-agent): New variables.
4717 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 4718
01c52d31 47192005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 4720
01c52d31
MB
4721 * gnus-art.el (gnus-button-handle-custom): Do not just use
4722 `customize-apropos' for any "M-x customize-*" button but the
4723 function called for. Accept both the function name and its
4724 argument in order to achieve this.
4725 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4726 function name to `gnus-button-handle-custom' in case of "M-x
4727 customize-*" buttons.
59fda2fa 4728
01c52d31 47292005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 4730
01c52d31
MB
4731 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4732 multipart/alternative and add xref to mm-discouraged-alternatives
4733 in doc string.
7d0c69be 4734
01c52d31
MB
4735 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4736 gnus-buttonized-mime-types in doc string.
7d0c69be 4737
01c52d31 47382005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4739
01c52d31
MB
4740 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4741 Suggest image/.* in the doc string.
d6697c02 4742
01c52d31 47432005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4744
01c52d31
MB
4745 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4746 message-marks (Debian bug #342521).
d6697c02 4747
01c52d31 47482005-12-12 Simon Josefsson <jas@extundo.com>
84861437 4749
01c52d31
MB
4750 * password.el (password-read-from-cache): Add.
4751 (password-read): Use it.
84861437 4752
01c52d31 47532005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 4754
01c52d31
MB
4755 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4756 us-ascii as a MIME charset.
3338c0ad 4757
01c52d31
MB
4758 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4759 against the case where the 2nd arg TYPE is nil.
3338c0ad 4760
01c52d31 47612005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 4762
01c52d31 4763 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 4764
01c52d31 4765 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 4766
01c52d31 47672005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 4768
01c52d31 4769 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 4770
01c52d31 47712005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 4772
01c52d31
MB
4773 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4774 RFC1524) if it is in mailcap or add a suffix according to
4775 mailcap-mime-extensions when generating a temp filename; postpone
4776 deleting a temp file for 2 seconds for some wrappers, shell
4777 scripts, and so on, which might exit right after having started a
4778 viewer command as a background job.
4779
47802005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4781
4782 * nntp.el (nntp-marks-directory): Fix custom group.
4783
4784 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4785 steps when < 10.
4786
4787 * gnus-start.el (gnus-no-server-1): Mention
4788 `gnus-level-default-subscribed' in doc string.
4789
47902005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4791
4792 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4793 parens.
4794
47952005-11-26 Dave Love <fx@gnu.org>
4796
4797 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4798 (tls-program, tls-success): Provide openssl alternative.
4799
4800 * starttls.el: Doc fixes.
4801 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4802 SERVICE to PORT.
4803
4804 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4805 port null or service name.
4806 (starttls-negotiate): Autoload.
4807
48082005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4809
4810 * message.el (message-kill-to-signature): Fix interactive spec.
4811
48122005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4813
4814 * pop3.el (pop3-open-server): Recognize a string as a service name.
4815
48162005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4817
4818 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4819
48202005-11-23 Dave Love <fx@gnu.org>
4821
4822 Add pop3s, pop3/starttls.
4823
4824 * pop3.el (pop3-authentication-scheme): Clarify doc.
4825 (open-tls-stream, starttls-open-stream): Autoload.
4826 (pop3-stream-type): New.
4827 (pop3-open-server): Use it.
4828
4829 * mail-source.el (mail-sources): Fix some :types. Add stream type
4830 for POP.
4831 (mail-source-keyword-map): Add :stream for POP.
4832 (mail-source-fetch-pop): Use pop3-stream-type.
4833
48342005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4837 of current-time-string.
4838
48392005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4840
4841 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4842 date header.
4843
48442005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4845
4846 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4847 it can seriously impact performance as it bypasses the agent's
4848 local caches.
4849
48502005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4851
4852 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4853 must be explicitly online rather than "not explicitly offline" for
4854 its flags to be synchronized.
4855
4856 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4857 that gnus-uu-unmark-thread will function correctly.
4858
4859 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4860 1024K is instead displayed as 1M.
4861
48622005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863
4864 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4865
48662005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4867
4868 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4869
48702005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4871
4872 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4873 error message to display actual error condition.
4874 (gnus-agent-save-local): Avoid saving symbols that are bound to
4875 nil as they simply result in a warning message in
4876 gnus-agent-read-local.
4877
48782005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4879
4880 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4881 rather than make-variable-buffer-local for file-precious-flag.
4882
48832005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4884
4885 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4886 for duplicates which are removed. The invalid sort check then
4887 triggers a rescan after the sort as sorting may have moved
4888 duplicate entries such that they can be cheaply detected.
4889
48902005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4891
4892 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4893
48942005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4895
4896 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4897 internal variable to a custom variable. Changed default value
4898 from compressed(2) to uncompressed(1).
4899 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4900 support for uncompressed agentview files. Taken together, reading
4901 the agentview file should now be 6-7 times faster.
4902
49032005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4904
4905 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4906 as a buffer-local variable. This avoids creating truncated
4907 dribble files as a result of a hang up, eg.
4908
49092005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4910
4911 * gnus-start.el (gnus-start-draft-setup): Enforce
4912 `gnus-draft-mode' for nndraft:drafts at startup.
4913
4914 * gnus.el (gnus-splash): Change custom group.
4915 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4916 allow-list argument.
4917
4918 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4919 string.
4920
49212005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4922
4923 * gnus-art.el (gnus-default-article-saver): Add user-defined
4924 `function' to custom type.
4925
49262005-10-30 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * imap.el (imap-open): Handle case where buffer is a buffer
4929 object.
4930
49312005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4932
4933 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4934 long lines.
4935 (gnus-cache-delete-group): Wrap doc strings.
4936
4937 * gnus-agent.el (gnus-agent-rename-group)
4938 (gnus-agent-delete-group): Wrap doc strings.
4939
4940
49412005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
4943 * gnus-start.el (gnus-1): Add "native" to
4944 gnus-predefined-server-alist.
4945
4946 * gnus.el (gnus-method-to-server): Don't add "native" to the
4947 lists here, because that leads to problems when
4948 gnus-select-method is bound.
4949
49502005-11-09 Simon Josefsson <jas@extundo.com>
4951
4952 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4953 use (not sort-by-date) instead.
4954
49552005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * gnus-delay.el (gnus-delay-group): Don't autoload.
4958 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4959 to be re-loaded when customizing the `gnus-delay' group.
4960
49612005-11-19 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * message.el: Revert last changes.
4964 (message-insert-citation-line): Use newlines.
4965
49662005-11-17 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * message.el (message-courtesy-message)
4969 (message-mark-insert-begin, message-mark-insert-end)
4970 (message-elide-ellipsis, message-cancel-message)
4971 (message-add-header, message-change-subject)
4972 (message-cross-post-followup-to-header)
4973 (message-cross-post-insert-note, message-reduce-to-to-cc)
4974 (message-widen-reply, message-delete-not-region)
4975 (message-kill-to-signature, message-insert-signature)
4976 (message-insert-importance-high, message-insert-importance-low)
4977 (message-insert-or-toggle-importance)
4978 (message-insert-disposition-notification-to)
4979 (message-indent-citation, message-yank-original)
4980 (message-cite-original-without-signature, message-cite-original)
4981 (message-insert-citation-line, message-position-on-field)
4982 (message-fix-before-sending, message-send-mail-partially)
4983 (message-send-mail, message-send-mail-with-sendmail)
4984 (message-send-mail-with-qmail, message-send-news)
4985 (message-check-news-header-syntax, message-generate-headers)
4986 (message-insert-courtesy-copy, message-fill-address)
4987 (message-fill-header, message-shorten-references)
4988 (message-setup-1, message-cancel-news)
4989 (message-forward-make-body-plain, message-forward-make-body-mime)
4990 (message-forward-make-body-mml, message-encode-message-body)
4991 (message-forward-make-body-digest-plain)
4992 (message-forward-make-body-digest-mime)
4993 (message-use-alternative-email-as-from): Insert `hard-newline'
4994 instead of ordinary newlines.
4995
49962005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
4997
4998 * message.el (message-generate-headers): Downcase the argument
4999 given to message-check-element.
5000
50012005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5002
5003 * nntp.el (nntp-authinfo-rejected): New error condition.
5004 (nntp-wait-for): Use new error condition to signal authentication
5005 error.
5006 (nntp-retrieve-data): Rethrow new error condition to break out of
5007 recursive call to nntp-send-authinfo.
5008
50092005-11-08 Romain Francoise <romain@orebokech.com>
5010
5011 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5012 (gnus-summary-exit-map): Bind to `Z p'.
5013 (gnus-summary-make-menu-bar): Add menu item.
5014
50152005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5016
5017 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5018 (gnus-treat-*): Add `first' in all doc strings.
5019
5020 * gnus-group.el (gnus-group-compact-group): Fix typo.
5021
50222005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5023
5024 * gnus.el (gnus-parameters-case-fold-search): New variable.
5025 (gnus-parameters-get-parameter): Use it.
5026
5027 * gnus-score.el (gnus-home-score-file): Doc fix.
5028
50292005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5030
5031 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5032
50332005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5034
5035 * mm-util.el (mm-special-display-p): New function.
5036
5037 * mml.el (mml-preview): Use it; doc fix.
5038
50392005-10-29 Romain Francoise <romain@orebokech.com>
5040
5041 * message.el (message-fix-before-sending): Fix comment.
5042
50432005-10-29 Jari Aalto <jari.aalto@cante.net>
5044
5045 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5046
50472005-10-29 Jari Aalto <jari.aalto@cante.net>
5048
5049 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5050 Used in gnus-score.el.
5051
50522005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5053
5054 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5055
50562005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5057
5058 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5059 whitespace removed in revision 7.8. Use concatenated string to
5060 protect trailing whitespace.
5061
50622005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5063
5064 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5065 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5066 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5067 Courier IMAP ("some version from 2004"). Mostly based on similar
5068 code in the same function.
5069
50702005-10-26 Didier Verna <didier@xemacs.org>
5071
5072 * gnus-group.el (gnus-group-compact-group): invalidate original
5073 article buffer.
5074 * gnus-srvr.el (gnus-server-compact-server): ditto.
5075 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5076 NOV database and in article itself.
5077 Invalidate article backlog.
5078
50792005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5080
5081 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5082
50832005-10-26 Simon Josefsson <jas@extundo.com>
5084
5085 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5086 part of 2004-07-25 change.
5087
50882005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5089
5090 * message.el (message-display-completion-list): New function.
5091 (message-expand-group): Use it; make sure the Completions buffer
5092 is modifiable.
5093
50942005-10-30 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * imap.el (imap-open): Handle case where buffer is a buffer
5097 object.
5098
50992005-10-24 Eli Zaretskii <eliz@gnu.org>
5100
5101 * pgg-def.el:
5102 * pgg-gpg.el:
5103 * pgg-parse.el:
5104 * pgg-pgp.el:
5105 * pgg-pgp5.el:
5106 * pgg.el: Move to the parent lisp directory.
5107
51082005-10-23 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5111 user-mail-name is an empty string.
5112
51132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5114
5115 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5116 depending on gnus-score-decay-constant.
5117
5118 * encrypt.el (encrypt-insert-file-contents)
5119 (encrypt-write-file-contents): Don't use `gnus-message'.
5120
5121 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5122 arguments.
5123 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5124 arguments to mm-uu-verbatim-marks-extract.
5125 (mm-uu-hide-markers): New variable.
5126 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5127
5128 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5129 (gnus-convert-image-to-face-command): Use "convert" by default to
5130 allow other input image formats.
5131 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5132 accordingly.
5133
51342005-10-23 Simon Josefsson <jas@extundo.com>
5135
5136 * imap.el (imap-gssapi-program): Align command line parameters
5137 with latest GNU SASL.
5138 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5139
51402005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
5142 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5143 HTML.
5144 (nnslashdot-request-article): Ditto.
5145
51462005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5147
5148 * mail-source.el (mail-source-fetch-pop): Require pop3.
5149 (mail-source-check-pop): Ditto.
5150
51512005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5152
5153 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5154 errors.
5155
51562005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5157
5158 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5159 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5160
5161 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5162
5163 * mm-bodies.el (mm-decode-string): Call
5164 `mm-charset-to-coding-system' with allow-override argument.
5165
51662005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5169 (rfc2047-charset-to-coding-system): New function.
5170 (rfc2047-decode-encoded-words): New function.
5171 (rfc2047-decode-region): Use them.
5172 (rfc2047-decode-cte): Remove.
5173 (rfc2047-parse-and-decode): Remove.
5174 (rfc2047-decode): Remove.
5175
51762005-10-15 Kenichi Handa <handa@m17n.org>
5177
5178 * rfc2047.el (rfc2047-decode-cte): New function.
5179 (rfc2047-decode-region): Change the way to decode successive
5180 encoded-words: decode B- or Q-encoding in each encoded-word,
5181 concatenate them, and decode it as charset.
5182
51832005-10-17 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5186 widget-move-and-invoke.
5187 (gnus-custom-mode): Use gnus-custom-map.
5188
51892005-10-15 Bill Wohler <wohler@newt.com>
5190
5191 * message.el (message-tool-bar-map): Renamed image file from
5192 mail_send to mail/send.
5193
51942005-10-16 Masatake YAMATO <jet@gyve.org>
5195
5196 * message.el (message-expand-group): Pass the common
5197 prefix substring of completion to `display-completion-list'.
5198
51992005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5200
5201 * mml-sec.el (mml-secure-method): New internal variable.
5202 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5203 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5204 functions using mml-secure-method.
5205
5206 * mml.el (mml-mode-map): Add key bindings for those functions.
5207 (mml-menu): Simplify security menu entries. Suggested by Jesper
5208 Harder <harder@myrealbox.com>.
5209 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5210 end of message if point is the headers of the message.
5211
5212 * message.el (message-in-body-p): New function.
5213
5214 * assistant.el: Autoload gnus-util and netrc.
5215
5216 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5217 Use `mm-charset-override-alist' only when decoding.
5218
5219 * mm-bodies.el (mm-decode-body): Call
5220 `mm-charset-to-coding-system' with allow-override argument.
5221
5222 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5223 `filename' from Content-Disposition if Content-Type doesn't
5224 provide `name'.
5225 (gnus-mime-view-part-as-type): Set default instead of
5226 initial-input.
5227
52282005-10-09 Daniel Brockman <daniel@brockman.se>
5229
5230 * format-spec.el (format-spec): Propagate text properties of % spec.
5231
52322005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5233
5234 * gnus-art.el (gnus-treat-predicate): Add `first'.
5235
52362005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5237
5238 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5239 (mm-charset-override-alist): New variable.
5240 (mm-charset-to-coding-system): Use it.
5241 (mm-codepage-setup): New helper function.
5242 (mm-charset-eval-alist): New variable.
5243 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5244 about unknown charsets.
5245
52462005-10-04 David Hansen <david.hansen@gmx.net>
5247
5248 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5249 (nnrss-check-group): Ditto.
5250
52512005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5252
5253 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5254 Rename x-gnus-verbatim to x-verbatim.
5255 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5256
5257 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5258 x-verbatim.
5259
5260 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5261
5262 * gnus-util.el (gnus-remove-duplicates): Remove.
5263
5264 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5265 instead of gnus-remove-duplicates.
5266
5267 * message.el (message-remove-duplicates): Remove.
5268 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5269 message-remove-duplicates.
5270
5271 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5272 available, else use implementation from `delete-dups'.
5273
5274 * message.el (message-insert-expires): New function.
5275 (message-mode-map): Add key binding.
5276 (message-mode-field-menu): Add menu entry.
5277 (message-mode): Document it.
5278 (message-make-expires-date): Use `message-make-date'.
5279
52802005-10-04 Josh Huber <huber@alum.wpi.edu>
5281
5282 * message.el (message-make-expires-date): New function.
5283
52842005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5285
5286 * Makefile.in (list-installed-shadows): New entry.
5287 (install): Use it.
5288 (remove-installed-shadows): New entry.
5289
52902005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5291
5292 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5293
52942005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5297 function rather than the diff-mode.el package.
5298 (mm-display-external): Use with-current-buffer.
5299 (mm-viewer-completion-map, mm-viewer-completion-map):
5300 Move initialization inside declaration.
5301
53022005-09-29 Simon Josefsson <jas@extundo.com>
5303
5304 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5305 autoload mail-check-payment.
5306 (spam-check-hashcash): Define unconditionally, since hashcash.el
5307 is part of Gnus now. Ignore errors from payment checking.
5308
53092005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5310
5311 * message.el (message-bold-region, message-unbold-region): Rename
5312 from `bold-region' and `unbold-region'.
5313
5314 * message.el: Remove useless autoloads.
5315
53162005-09-28 Simon Josefsson <jas@extundo.com>
5317
5318 * message.el (message-use-idna): Default to t.
5319 (message-use-idna): Test whether encoding works too. Doc fix.
5320
53212005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5322
5323 * nntp.el (nntp-warn-about-losing-connection): Remove.
5324
53252005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5326
5327 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5328 customizable. Change default value.
5329 (mm-uu-diff-groups-regexp): Change default value.
5330 (mm-uu-type-alist): Add doc string.
5331 (mm-uu-configure): Add doc string. Make it interactive.
5332 (mm-uu-tex-groups-regexp): New variable.
5333 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5334 (mm-uu-type-alist): Add LaTeX documents.
5335 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5336 of "text/verbatim".
5337 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5338
5339 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5340 instead of "text/verbatim".
5341
5342 * message.el (message-mark-inserted-region)
5343 (message-mark-insert-file): Use slrn style marks when called with
5344 prefix argument.
5345
53462005-09-27 Simon Josefsson <jas@extundo.com>
5347
5348 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5349
53502005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5351
5352 * message.el (message-remove-duplicates): New function.
5353 Implementation borrowed from `gnus-remove-duplicates'.
5354 (message-idna-to-ascii-rhs): Also encode idna addresses in
5355 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5356 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5357 only ask about the same idna domain once per header and also tell
5358 in what header to replace the idna domain.
5359
5360 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5361 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5362 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5363 a header is decoded and not just the last one.
5364
53652005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5368 has been decoded.
5369
5370 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5371 (mm-insert-part): Don't modify text if it has been decoded.
5372
5373 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5374 decoded.
5375
5376 * mm-view.el (mm-inline-text): Don't strip text props unless
5377 decoding enriched or richtext parts.
5378
53792005-09-25 Romain Francoise <romain@orebokech.com>
5380
5381 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5382 * gnus-start.el (gnus-subscribe-interactively):
5383 * gnus-uu.el (gnus-uu-grab-articles):
5384 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5385 space.
5386
53872005-09-24 Emilio C. Lopes <eclig@gmx.net>
5388
5389 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5390 * mm-view.el (mm-view-pkcs7-decrypt):
5391 * gnus-sum.el (gnus-summary-limit-to-extra)
5392 (gnus-summary-respool-article, gnus-read-move-group-name):
5393 * gnus-score.el (gnus-summary-increase-score):
5394 * gnus-util.el (gnus-completing-read-with-default):
5395 * gnus-art.el (gnus-read-save-file-name)
5396 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5397 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5398 * message.el (message-check-news-header-syntax):
5399 Follow convention for reading with the minibuffer.
5400
54012005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5402
5403 * spam-report.el (spam-report-url-ping-plain):
5404 Use gnus-extended-version as User-Agent.
5405
5406 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5407 default value is nil.
5408
5409 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5410 (mm-uu-verbatim-marks-extract): New function.
5411 (mm-uu-extract): New face.
5412 (mm-uu-copy-to-buffer): Use it.
5413
5414 * spam-report.el (spam-report-gmane-ham): Renamed from
5415 `spam-report-gmane-unspam'.
5416 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5417 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5418
5419 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5420 Autoload.
5421 (spam-report-gmane-unregister-routine): Renamed
5422 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5423
54242005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5425
5426 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5427 (spam-report-gmane-unregister-routine): Add support for gmane
5428 unregistration.
5429
5430 * spam-report.el (spam-report-gmane-unspam)
5431 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5432 (spam-report-gmane): Change to take a single article and do unspam
5433 registration.
5434
54352005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5436
5437 * mm-url.el (mm-url-decode-entities): Fix regexp.
5438
54392005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
5441 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5442 default to nil, to be able to use Gnus at all. If the default
5443 switches to something else, then the function should be fixed not
5444 be exceedingly slow.
5445
54462005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5447
5448 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5449 fail hard.
5450
5451 * spam-report.el: Add better Keywords line.
5452
5453 * spam.el: Add Maintainer and better Keywords line.
5454
54552005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5456
5457 * gnus-art.el (gnus-article-replace-part)
5458 (gnus-mime-replace-part): New functions.
5459 (gnus-mime-action-alist, gnus-mime-button-commands)
5460 (gnus-mime-save-part-and-strip): Added file argument.
5461 (gnus-article-part-wrapper): Added interactive argument.
5462
5463 * gnus-sum.el (gnus-summary-mime-map): Add
5464 `gnus-article-replace-part'.
5465
54662005-09-19 Didier Verna <didier@xemacs.org>
5467
5468 The nnml compaction feature:
5469 * nnml.el (nnml-request-compact-group): New function.
5470 * nnml.el (nnml-request-compact): New function.
5471 * gnus-int.el (gnus-request-compact-group): New function.
5472 * gnus-int.el (gnus-request-compact): New function.
5473 * gnus-group.el (gnus-group-compact-group): New function.
5474 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5475 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5476 * gnus-srvr.el (gnus-server-compact-server): New function.
5477 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5478 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5479
54802005-09-18 Deepak Goel <deego@gnufans.org>
5481
5482 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5483 format spec.
5484
54852005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5488
54892005-09-15 Romain Francoise <romain@orebokech.com>
5490
5491 * message.el (message-fill-paragraph): Clarify docstring.
5492
54932005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5494
5495 * gnus-art.el (gnus-mime-display-part): Protect against broken
5496 MIME messages.
5497
54982005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5499
5500 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5501 before parsing header.
5502
55032005-09-11 Jari Aalto <jari.aalto@cante.net>
5504
5505 * html2text.el: (html2text-replace-list): Add new entities.
5506
55072005-09-11 Romain Francoise <romain@orebokech.com>
5508
5509 * message.el (message-alternative-emails): Improve docstring.
5510 (message-setup-1): Call `message-use-alternative-email-as-from'
5511 after `message-setup-hook' to give it precedence over posting
5512 styles, etc.
5513 (message-use-alternative-email-as-from): Add docstring. Remove
5514 the original From header if present.
5515
5516 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5517 (nnml-save-mail): Use it.
5518
5519 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5520 articles. Add new argument `silent'.
5521 (gnus-uu-mark-all): Report the total number of marked articles.
5522
55232005-09-10 Romain Francoise <romain@orebokech.com>
5524
5525 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5526 (gnus-uu-mark-series): Likewise.
5527
55282005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5529
5530 * spam-report.el (spam-report-gmane): Fix generation of spam
5531 report URL.
5532
55332005-09-10 Simon Josefsson <jas@extundo.com>
5534
5535 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5536 t, based on discussion on the ding list with Robert Epprecht
5537 <epprecht@solnet.ch>.
5538
55392005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5540
5541 * spam-report.el (spam-report-gmane): Make it work without
5542 X-Report-Spam header. Gmane now only provides Archived-At.
5543 This is only used if `spam-report-gmane-use-article-number' is nil.
5544 (spam-report-gmane-spam-header): Remove. Not used anymore.
5545
5546 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5547 make `gnus-summary-sort-by-recipient' work with threading.
5548
5549 * nnweb.el (nnweb-google-wash-article): Print a message if article
5550 is not available.
5551
55522005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5553
5554 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5555 change. Decode text/* parts content before displaying.
5556
55572005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5558
5559 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5560
55612005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5562
5563 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5564
55652005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5566
5567 * message.el (message-tab-body-function): Fixed mismatched custom
5568 type.
5569
5570 * gnus.el (gnus-group-change-level-function): Ditto.
5571
5572 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5573
5574 * gnus-art.el (gnus-signature-limit)
5575 (gnus-article-mime-part-function): Ditto.
5576
55772005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5578
5579 * mml.el (mml-mode): Silence the byte compiler.
5580
5581 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5582 using `(sit-for 0)' before moving the point to the specified part;
5583 skip unbuttonized parts.
5584 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5585 return to the summary window if gnus-auto-select-part is non-nil.
5586
55872005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5590 variables.
5591 (mml-dnd-attach-file, mml-mode): Use them.
5592
5593 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5594 Make fetching article by MID work again for Google Groups. Added
5595 FIXME concerning gnus-group-make-web-group.
5596
5597 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5598 Don't depend on Gnus by using mail-extract-address-components if
5599 gnus-extract-address-components is not bound.
5600
56012005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
5603 * gnus-art.el (gnus-mime-display-security): Don't display the
5604 signature, but only the signed part.
5605
56062005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5607
5608 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5609
5610 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5611 list, not listp.
5612
56132005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5614
5615 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5616 when encoding.
5617
5618 * mm-bodies.el (mm-decode-content-transfer-encoding):
5619 De-canonicalize CRLF for all text content types, not just
5620 text/plain.
5621
56222005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5625 valid article; point arrow and cursor at the MIME button.
5626
56272005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5628
5629 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5630 Suggested by Dan Christensen <jdc@uwo.ca>.
5631
5632 * mm-decode.el (mm-save-part): Enable change of prompt.
5633
56342005-08-29 Jari Aalto <jari.aalto@cante.net>
5635
5636 * gnus-msg.el (gnus-inews-add-send-actions): Made
5637 `message-post-method' lambda parameter ARG `&optional'.
5638
56392005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5640
5641 * gnus-sum.el (gnus-summary-mime-map): Added
5642 gnus-article-save-part-and-strip, gnus-article-delete-part and
5643 gnus-article-jump-to-part.
5644
5645 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5646 (gnus-article-edit-part): Use it.
5647 (gnus-article-part-wrapper): Added no-handle argument.
5648 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5649 functions.
5650
56512005-08-29 Romain Francoise <romain@orebokech.com>
5652
5653 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5654 docstring.
5655 (gnus-face-from-file): Likewise.
5656
56572005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5658
5659 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5660 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5661 non-nil.
5662 (gnus-auto-select-part): New variable.
5663 (gnus-article-jump-to-part): New function.
5664 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5665 (gnus-mime-delete-part): Allow selecting specified part after
5666 deleting or stripping parts.
5667 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5668 part if argument is bogus.
5669
56702005-08-31 Juanma Barranquero <lekktu@gmail.com>
5671
5672 * gnus-art.el (w3m-minor-mode-map):
5673 * gnus-spec.el (gnus-newsrc-file-version):
5674 * gnus-util.el (nnmail-active-file-coding-system)
5675 (gnus-original-article-buffer, gnus-user-agent):
5676 * gnus.el (gnus-ham-process-destinations)
5677 (gnus-parameter-ham-marks-alist)
5678 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5679 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5680 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5681 * mm-decode.el (gnus-current-window-configuration):
5682 * mm-extern.el (gnus-article-mime-handles):
5683 * mm-url.el (url-current-object, url-package-name)
5684 (url-package-version):
5685 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5686 (smime-keys, w3m-cid-retrieve-function-alist)
5687 (w3m-current-buffer, w3m-display-inline-images)
5688 (w3m-minor-mode-map):
5689 * mml-smime.el (gnus-extract-address-components):
5690 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5691 (gnus-newsrc-hashtb, message-default-charset)
5692 (message-deletable-headers, message-options)
5693 (message-posting-charset, message-required-mail-headers)
5694 (message-required-news-headers):
5695 * mml1991.el (mc-pgp-always-sign):
5696 * mml2015.el (mc-pgp-always-sign):
5697 * nnheader.el (nnmail-extra-headers):
5698 * rfc1843.el (gnus-decode-encoded-word-function)
5699 (gnus-decode-header-function, gnus-newsgroup-name):
5700 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5701
57022005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5703
5704 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5705 the end of the date treatments.
5706
57072005-08-15 Simon Josefsson <jas@extundo.com>
5708
5709 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5710 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5711 Capello and Romain Francoise.
5712 (pgg-fetch-key-function): Removed, not used?
5713 (pgg-insert-url-with-w3): Require url, to get
5714 url-insert-file-contents regardless of where it is defined.
5715
57162005-08-13 Romain Francoise <romain@orebokech.com>
5717
5718 * message.el (message-cite-original-1): New function.
5719 (message-cite-original): Use it.
5720 (message-cite-original-without-signature): Ditto.
5721
57222005-08-08 Romain Francoise <romain@orebokech.com>
5723
5724 * message.el (message-yank-empty-prefix): New variable.
5725 (message-indent-citation): Use it.
5726 (message-cite-original-without-signature): Respect X-No-Archive.
5727
57282005-08-08 Simon Josefsson <jas@extundo.com>
5729
5730 * pgg.el: Autoload url-insert-file-contents instead of loading
5731 w3/url.
5732 (pgg-insert-url-with-w3): Don't load url here.
5733
57342005-08-07 Jesper Harder <harder@phys.au.dk>
5735
5736 * message.el (message-kill-to-signature): Don't insert newline at
5737 bol.
5738 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5739
57402005-08-06 Romain Francoise <romain@orebokech.com>
5741
5742 * message.el (message-user-fqdn): Fix typo in docstring.
5743
57442005-08-05 Daiki Ueno <ueno@unixuser.org>
5745
5746 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5747
5748 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5749
57502005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5751
5752 * mm-bodies.el (mm-encode-body): Use coding system rather than
5753 charset to encode text.
5754
5755 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5756 number of charsets if utf-8 is available (XEmacs).
5757
57582005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5759
5760 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5761 taken from `gnus-button-mid-or-mail-regexp'.
5762 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5763 (gnus-button-alist): Improve regexp for domain part of the MIDs
5764 for news:localpart@domain buttons.
5765 (gnus-button-ctan-directory-regexp): Update.
5766
57672005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5768
5769 * sieve-manage.el (sieve-manage-interactive-login): Use
5770 make-local-variable rather than make-variable-buffer-local.
5771 (sieve-manage-open): Ditto.
5772 (sieve-manage-authenticate): Ditto.
5773
5774 * mml.el (mml-generate-mime-1): Make the content type default to
5775 text/plain if the filename is not specified.
5776
57772005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5778
5779 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5780 instead of insert-buffer.
5781
5782 * message.el (message-yank-original): Ditto; set the mark at the
5783 end of the yanked message.
5784
57852005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5788 lines to scroll rather than to stop it.
5789
5790 * mml.el (mml-generate-default-type): Add doc string.
5791 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5792 default to application/octet-stream when determining the content
5793 type if it is not specified for the part or the mml contents; add
5794 a comment about mml-generate-default-type.
5795
57962005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5797
5798 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5799 make it default to application/octet-stream when determining the
5800 content type if it is not specified for the external contents.
5801
58022005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5803
5804 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5805 segmented parameter but also other parameters might be there.
5806
58072005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5808
5809 * mm-decode.el (mm-display-external): Delete temp file, directory
5810 and buffer immediately if the external process is exited.
5811
58122005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5813
5814 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5815 fewer lines than that of scroll-margin.
5816 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5817
58182005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * gnus-art.el (gnus-article-next-page): Revert.
5821 (gnus-article-beginning-of-window): New macro.
5822 (gnus-article-next-page-1): Use it.
5823 (gnus-article-prev-page): Ditto.
5824 (gnus-article-edit-part): Use insert-buffer-substring instead of
5825 insert-buffer.
5826 (gnus-article-edit-exit): Ditto.
5827
5828 * gnus-util.el (gnus-beginning-of-window): Remove.
5829 (gnus-end-of-window): Remove.
5830
58312005-07-25 Simon Josefsson <jas@extundo.com>
5832
5833 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5834 to have the url package without w3. Reported by Daiki Ueno
5835 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5836
58372005-07-20 Didier Verna <didier@xemacs.org>
5838
5839 * gnus-diary.el: Remove the description comment (nndiary is now
5840 properly documented in the Gnus manual).
5841 Fix the spelling of "Back End".
5842 * nndiary.el: Ditto.
5843 Fix the copyright notice.
5844
58452005-07-18 Romain Francoise <romain@orebokech.com>
5846
5847 * gnus-sum.el (gnus-summary-to-prefix,
5848 gnus-summary-newsgroup-prefix): New variables.
5849 (gnus-summary-from-or-to-or-newsgroups): Use them.
5850
58512005-07-17 Romain Francoise <romain@orebokech.com>
5852
5853 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5854 space as it's generally not especially interesting to the user.
5855
58562005-07-16 Romain Francoise <romain@orebokech.com>
5857
5858 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5859 nil to avoid prompting and file modification if one of the
5860 messages at the top of the nnfolder file contains a copyright
5861 notice.
5862 Update copyright notice.
5863
5864 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5865 instead of `current-time-string' as the latter creates a time
5866 string that is not RFC 2822 compliant (it lacks the zone).
5867 Update copyright notice.
5868
58692005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5872 for text/rtf. Display default in prompt. Pass default for M-n.
5873
5874 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5875
58762005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
5878 * gnus-msg.el (gnus-button-mailto): Remove
5879 save-selected-window-window hackery because it relies on
5880 save-selected-window internals.
5881
58822005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5883
5884 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5885 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5886 (gnus-article-prev-page): Ditto.
5887
5888 * gnus-util.el (gnus-beginning-of-window): New function.
5889 (gnus-end-of-window): New function.
5890
58912005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5892
5893 * gnus-score.el (gnus-score-edit-all-score): Set
5894 gnus-score-edit-exit-function to gnus-score-edit-done and call
5895 gnus-message.
5896
58972005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5898
5899 * gnus-msg.el (gnus-button-mailto): Remove
5900 save-selected-window-window hackery because it relies on
5901 save-selected-window internals.
5902
59032005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5906 add-minor-mode.
5907 (gnus-binary-mode): Ditto.
5908
5909 * gnus-topic.el (gnus-topic-mode): Ditto.
5910
59112005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5912
5913 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5914 (gnus-article-prev-page): Take scroll-margin into consideration.
5915
59162005-07-04 Lute Kamstra <lute@gnu.org>
5917
5918 Update FSF's address in GPL notices.
5919
59202005-07-04 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * gnus.el (gnus-exit):
5923 * gnus-group.el (gnus-group-icons):
5924 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5925
5926 * gnus-nocem.el (gnus-nocem):
5927 * message.el (message-various, message-buffers, message-sending)
5928 (message-interface, message-forwarding, message-insertion)
5929 (message-headers, message-news, message-mail):
5930 * pgg-gpg.el (pgg-gpg):
5931 * pgg-parse.el (pgg-parse):
5932 * pgg-pgp.el (pgg-pgp):
5933 * pgg-pgp5.el (pgg-pgp5):
5934 * pop3.el (pop3): Finish `defgroup' description with period.
5935
59362005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * gnus-art.el (article-display-face): Improve the efficiency.
5939 (article-display-x-face): Ditto; remove grey x-face stuff.
5940
59412005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943 * gnus-art.el (article-display-face): Correct the position in
5944 which Faces are inserted.
5945
59462005-06-29 Didier Verna <didier@xemacs.org>
5947
5948 * gnus-art.el (article-display-face): Display faces in correct
5949 order.
5950
59512005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5952
5953 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5954 (gnus-fill-real-hashtb): Use hash table instead of obarray.
5955 (gnus-nocem-check-article): Fetch the Type header.
5956 (gnus-nocem-message-wanted-p): Fix the way to examine types.
5957 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5958 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5959 make sure gnus-nocem-hashtb is initialized.
5960 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5961 (gnus-nocem-unwanted-article-p): Ditto.
5962
5963 * pgg.el (pgg-verify): Return the verification result.
5964
59652005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5968 is ascii.
5969
59702005-06-24 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5973 `show-nonbreak-escape'.
5974
59752005-06-23 Lute Kamstra <lute@gnu.org>
5976
5977 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5978
5979 * dig.el (dig-mode):
5980 * smime.el (smime-mode): Use gnus-run-mode-hooks.
5981
59822005-06-21 Juanma Barranquero <lekktu@gmail.com>
5983
5984 * nnimap.el (nnimap-split-download-body): Fix spellings.
5985
59862005-06-16 Juanma Barranquero <lekktu@gmail.com>
5987
5988 * gnus-art.el (gnus-article-encrypt-body):
5989 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
5990 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5991 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 5992
01c52d31
MB
59932005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5994
5995 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5996 header by looking for magic "MII" at the beginnig.
5997
59982005-06-16 Miles Bader <miles@gnu.org>
5999
6000 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6001 (assistant-field-face): New backward-compatibility alias for renamed
6002 face.
6003 (assistant-render-text): Use renamed assistant-field face.
6004
6005 * spam.el (spam): Remove "-face" suffix from face name.
6006 (spam-face): New backward-compatibility alias for renamed face.
6007 (spam-face, spam-initialize): Use renamed spam face.
6008
6009 * message.el (message-header-to, message-header-cc)
6010 (message-header-subject, message-header-newsgroups)
6011 (message-header-other, message-header-name)
6012 (message-header-xheader, message-separator, message-cited-text)
6013 (message-mml): Remove "-face" suffix from face names.
6014 (message-header-to-face, message-header-cc-face)
6015 (message-header-subject-face, message-header-newsgroups-face)
6016 (message-header-other-face, message-header-name-face)
6017 (message-header-xheader-face, message-separator-face)
6018 (message-cited-text-face, message-mml-face):
6019 New backward-compatibility aliases for renamed faces.
6020 (message-font-lock-keywords): Use renamed message faces.
6021
6022 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6023 (sieve-test-commands, sieve-tagged-arguments):
6024 Remove "-face" suffix from face names.
6025 (sieve-control-commands-face, sieve-action-commands-face)
6026 (sieve-test-commands-face, sieve-tagged-arguments-face):
6027 New backward-compatibility aliases for renamed faces.
6028 (sieve-control-commands-face, sieve-action-commands-face)
6029 (sieve-test-commands-face, sieve-tagged-arguments-face):
6030 Use renamed sieve faces.
6031
6032 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6033 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6034 (gnus-group-news-3-empty, gnus-group-news-4)
6035 (gnus-group-news-4-empty, gnus-group-news-5)
6036 (gnus-group-news-5-empty, gnus-group-news-6)
6037 (gnus-group-news-6-empty, gnus-group-news-low)
6038 (gnus-group-news-low-empty, gnus-group-mail-1)
6039 (gnus-group-mail-1-empty, gnus-group-mail-2)
6040 (gnus-group-mail-2-empty, gnus-group-mail-3)
6041 (gnus-group-mail-3-empty, gnus-group-mail-low)
6042 (gnus-group-mail-low-empty, gnus-summary-selected)
6043 (gnus-summary-cancelled, gnus-summary-high-ticked)
6044 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6045 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6046 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6047 (gnus-summary-low-undownloaded)
6048 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6049 (gnus-summary-low-unread, gnus-summary-normal-unread)
6050 (gnus-summary-high-read, gnus-summary-low-read)
6051 (gnus-summary-normal-read, gnus-splash):
6052 Remove "-face" suffix from face names.
6053 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6054 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6055 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6056 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6057 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6058 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6059 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6060 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6061 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6062 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6063 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6064 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6065 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6066 (gnus-summary-normal-ticked-face)
6067 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6068 (gnus-summary-normal-ancient-face)
6069 (gnus-summary-high-undownloaded-face)
6070 (gnus-summary-low-undownloaded-face)
6071 (gnus-summary-normal-undownloaded-face)
6072 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6073 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6074 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6075 (gnus-splash-face):
6076 New backward-compatibility aliases for renamed faces.
6077 (gnus-group-startup-message): Use renamed gnus faces.
6078
6079 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6080 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6081 (gnus-server-agent): Remove "-face" suffix from face names.
6082 (gnus-server-agent-face, gnus-server-opened-face)
6083 (gnus-server-closed-face, gnus-server-denied-face)
6084 (gnus-server-offline-face):
6085 New backward-compatibility aliases for renamed faces.
6086 (gnus-server-agent-face, gnus-server-opened-face)
6087 (gnus-server-closed-face, gnus-server-denied-face)
6088 (gnus-server-offline-face): Use renamed gnus faces.
6089
6090 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6091 Remove "-face" suffix from face names.
6092 (gnus-picon-xbm-face, gnus-picon-face):
6093 New backward-compatibility aliases for renamed faces.
6094
6095 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6096 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6097 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6098 (gnus-cite-11): Remove "-face" suffix from face names.
6099 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6100 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6101 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6102 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6103 New backward-compatibility aliases for renamed faces.
6104 (gnus-cite-attribution-face, gnus-cite-face-list)
6105 (gnus-article-boring-faces): Use renamed gnus faces.
6106
6107 * gnus-art.el (gnus-signature, gnus-header-from)
6108 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6109 (gnus-header-content): Remove "-face" suffix from face names.
6110 (gnus-signature-face, gnus-header-from-face)
6111 (gnus-header-subject-face, gnus-header-newsgroups-face)
6112 (gnus-header-name-face, gnus-header-content-face):
6113 New backward-compatibility aliases for renamed faces.
6114 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6115
6116 * gnus-sum.el (gnus-summary-selected-face)
6117 (gnus-summary-highlight): Use renamed gnus faces.
6118 * gnus-group.el (gnus-group-highlight): Likewise.
6119
61202005-06-14 Juanma Barranquero <lekktu@gmail.com>
6121
6122 * gnus-sieve.el (gnus-sieve-article-add-rule):
6123 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6124 * spam-stat.el (spam-stat-buffer-change-to-spam)
6125 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6126
6127 * message.el (message-is-yours-p):
6128 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6129
61302005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6131
6132 * mm-view.el (mm-inline-text): Withdraw the last change.
6133
61342005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6135
6136 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6137 executing enriched-decode.
6138
61392005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6140
6141 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6142 charset of tar files.
6143
61442005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6145
6146 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6147
61482005-06-04 Lute Kamstra <lute@gnu.org>
6149
6150 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6151 information is never recorded.
6152
61532005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6156
61572005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6158
6159 * pop3.el (pop3-apop): Run md5 in the binary mode.
6160
6161 * starttls.el (starttls-set-process-query-on-exit-flag):
6162 Use eval-and-compile.
6163
61642005-05-31 Simon Josefsson <jas@extundo.com>
6165
6166 * smime.el (smime-replace-in-string): Define.
6167 (smime-cert-by-ldap-1): Use it.
6168
61692005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6170
6171 * gnus-art.el (article-display-x-face): Replace
6172 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6173
6174 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6175 set-process-query-on-exit-flag or process-kill-without-query.
6176
6177 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6178 loop instead of replace-regexp.
6179
6180 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6181 instead of process-kill-without-query if it is available.
6182
6183 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6184 instead of find-file-hooks if it is available.
6185
6186 * mml1991.el: Bind pgg-default-user-id when compiling.
6187
6188 * mml2015.el: Bind pgg-default-user-id when compiling.
6189
6190 * nndraft.el (nndraft-request-associate-buffer):
6191 Use write-contents-functions instead of write-contents-hooks if it is
6192 available.
6193
6194 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6195 instead of find-file-hooks if it is available.
6196
6197 * nntp.el (nntp-open-connection): Replace
6198 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6199 (nntp-open-ssl-stream): Ditto.
6200 (nntp-open-tls-stream): Ditto.
6201
6202 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6203 set-process-query-on-exit-flag or process-kill-without-query.
6204 (starttls-open-stream-gnutls): Use it instead of
6205 process-kill-without-query.
6206 (starttls-open-stream): Ditto.
6207
62082005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6209
6210 * smime.el (smime-cert-by-ldap-1): Don't use
6211 replace-regexp-in-string.
6212
62132005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6214
6215 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6216
6217 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6218 in PEM format. Adjust to the XEmacs compability.
6219
62202005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6221
6222 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6223 by `string-to-number'.
6224 * gnus-agent.el (gnus-agent-regenerate-group)
6225 (gnus-agent-fetch-articles): Ditto.
6226 * gnus-art.el (gnus-button-fetch-group): Ditto.
6227 * gnus-cache.el (gnus-cache-generate-active)
6228 (gnus-cache-articles-in-group): Ditto.
6229 * gnus-group.el (gnus-group-set-current-level)
6230 (gnus-group-insert-group-line): Ditto.
6231 * gnus-score.el (gnus-score-set-expunge-below)
6232 (gnus-score-set-mark-below, gnus-summary-score-effect)
6233 (gnus-summary-score-entry): Ditto.
6234 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6235 (gnus-soup-pack): Ditto.
6236 * gnus-spec.el (gnus-xmas-format): Ditto.
6237 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6238 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6239 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6240 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6241 * nndb.el (nndb-get-remote-expire-response): Ditto.
6242 * nndiary.el (nndiary-parse-schedule-value)
6243 (nndiary-string-to-number, nndiary-request-replace-article)
6244 (nndiary-request-article): Ditto.
6245 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6246 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6247 * nneething.el (nneething-make-head): Ditto.
6248 * nnfolder.el (nnfolder-request-article)
6249 (nnfolder-retrieve-headers): Ditto.
6250 * nnheader.el (nnheader-file-to-number): Ditto.
6251 * nnkiboze.el (nnkiboze-request-article): Ditto.
6252 * nnmail.el (nnmail-process-unix-mail-format)
6253 (nnmail-process-babyl-mail-format): Ditto.
6254 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6255 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6256 (nnmh-request-create-group, nnmh-request-list-1)
6257 (nnmh-request-group, nnmh-request-article): Ditto.
6258 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6259 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6260 * nnsoup.el (nnsoup-make-active): Ditto.
6261 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6262 * nntp.el (nntp-find-group-and-number)
6263 (nntp-retrieve-headers-with-xover): Ditto.
6264 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6265 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6266 (pgg-format-key-identifier): Ditto.
6267 * pop3.el (pop3-last, pop3-stat): Ditto.
6268 * qp.el (quoted-printable-decode-region): Ditto.
6269
6270 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6271 of concat.
6272
62732005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6274
6275 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6276
6277 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6278
6279 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6280
6281 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6282
6283 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6284
6285 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6286
6287 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6288 (gnus-carpal-mode): Ditto.
6289
6290 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6291 (gnus-browse-mode): Ditto.
6292
6293 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6294
6295 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6296
62972005-05-29 Richard M. Stallman <rms@gnu.org>
6298
6299 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6300
63012005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6302
6303 * gnus-util.el (gnus-run-mode-hooks): New function.
6304
6305 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6306
63072005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6308
6309 * gnus-agent.el (gnus-agent-make-mode-line-string):
6310 Use mode-line-highlight as mouse-face.
6311
63122005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6313
6314 * canlock.el (canlock): Change the parent group to news.
6315
6316 * deuglify.el (gnus-outlook-deuglify): Add :group.
6317
6318 * dig.el (dig): Add :group.
6319
6320 * dns-mode.el (dns-mode): Add :group.
6321
6322 * encrypt.el (encrypt): Add :group.
6323
6324 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6325 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6326 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6327 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6328 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6329
6330 * gnus-diary.el (gnus-diary): Add :group.
6331
6332 * gnus.el (gnus-group-news-1-face): Add :group.
6333 (gnus-group-news-1-empty-face): Ditto.
6334 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6335 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6336 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6337 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6338 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6339 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6340 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6341 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6342 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6343 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6344 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6345 (gnus-summary-high-ticked-face): Ditto.
6346 (gnus-summary-low-ticked-face): Ditto.
6347 (gnus-summary-normal-ticked-face): Ditto.
6348 (gnus-summary-high-ancient-face): Ditto.
6349 (gnus-summary-low-ancient-face): Ditto.
6350 (gnus-summary-normal-ancient-face): Ditto.
6351 (gnus-summary-high-undownloaded-face): Ditto.
6352 (gnus-summary-low-undownloaded-face): Ditto.
6353 (gnus-summary-normal-undownloaded-face): Ditto.
6354 (gnus-summary-high-unread-face): Ditto.
6355 (gnus-summary-low-unread-face): Ditto.
6356 (gnus-summary-normal-unread-face): Ditto.
6357 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6358 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6359
6360 * hashcash.el (hashcash): New custom group.
6361 (hashcash-default-payment): Add :group.
6362 (hashcash-payment-alist): Ditto.
6363 (hashcash-default-accept-payment): Ditto.
6364 (hashcash-accept-resources): Ditto.
6365 (hashcash-path): Ditto.
6366 (hashcash-extra-generate-parameters): Ditto.
6367 (hashcash-double-spend-database): Ditto.
6368 (hashcash-in-news): Ditto.
6369
6370 * message.el (message-minibuffer-local-map): Add :group.
6371
6372 * netrc.el (netrc): Add :group.
6373
6374 * sieve-manage.el (sieve-manage-log): Add :group.
6375 (sieve-manage-default-user): Diito.
6376 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6377 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6378 (sieve-manage-authenticators): Ditto.
6379 (sieve-manage-authenticator-alist): Ditto.
6380 (sieve-manage-default-port): Ditto.
6381
6382 * sieve-mode.el (sieve-control-commands-face): Add :group.
6383 (sieve-action-commands-face): Ditto.
6384 (sieve-test-commands-face): Ditto.
6385 (sieve-tagged-arguments-face): Ditto.
6386
6387 * smime.el (smime): Add :group.
6388
6389 * spam-report.el (spam-report): Add :group.
6390
6391 * spam.el (spam, spam-face): Add :group.
6392
63932005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394
6395 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6396 return \n.\n.\n at the end of articles. Protect against that.
6397 (nntp-with-open-group): Allow debugging.
6398
6399 * nnheader.el (mail-header-set-extra): Make into a function
6400 because I just could't understand how to quote the list properly.
6401
6402 * dns.el (query-dns-cached): New function.
6403
64042005-05-26 Lute Kamstra <lute@gnu.org>
6405
6406 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6407
64082005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6409
6410 * gnus-art.el: Don't autoload mail-extract-address-components.
6411
6412 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6413 eval-and-compile to evaluate it.
6414
6415 * hashcash.el: Don't autoload executable-find.
6416
6417 * nndb.el: Don't declare the nndb back end two or more times; don't
6418 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6419
6420 * nntp.el: Autoload format-spec instead of format; use
6421 eval-and-compile to evaluate autoload forms.
6422
64232005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6424
6425 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6426
64272005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * gnus.el (gnus-version-number): Bump version.
6430
64312005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6432
6433 * gnus.el: No Gnus v0.3 is released.
6434
64352005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6436
6437 * gnus-art.el (gnus-article-edit-part): Disable undo.
6438
64392005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6440
6441 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6442 gnus-article-date-lapsed-new-header is t if date timer is active;
6443 skip headers in which the original date value is empty.
6444 (gnus-article-save-original-date): Redefine it as a macro.
6445 (gnus-display-mime): Use it.
6446
64472005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6448
6449 * gnus-art.el (article-date-ut): Support converting date in
6450 forwarded parts as well.
6451 (gnus-article-save-original-date): New function.
6452 (gnus-display-mime): Use it.
6453
64542005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6455
6456 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6457 enclosure element of <item>.
6458
64592005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6460
6461 * message.el (message-kill-buffer-query): Renamed from
6462 `message-kill-buffer-query-if-modified'. Added :version.
6463
64642005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6465
6466 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6467 window layout.
6468
64692005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6470
6471 * mml.el: Autoload dnd when compiling.
6472
64732005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6474
6475 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6476 x-dnd-*.
6477
64782005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * qp.el (quoted-printable-encode-region): Save excursion.
6481
64822005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6483
6484 * message.el (message-kill-buffer-query-if-modified): Add new variable
6485 so the user can kill a modified message buffer quickly.
6486 (message-kill-buffer): Use it.
6487
64882005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6489
6490 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6491 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6492
64932005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6494
6495 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6496 contained in text because xml.el decodes entities) with LFs.
6497
64982005-04-11 Lute Kamstra <lute@gnu.org>
6499
6500 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6501 differently.
6502
65032005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * mm-util.el (mm-detect-coding-region): Typo.
6506
65072005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6510
65112005-04-06 D Goel <deego@gnufans.org>
6512
6513 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6514 user-function allow user modifications of the scores.
6515 (spam-stat-score-buffer-user): New function, to allow
6516 user-computed modifications to the score.
6517 (spam-stat-score-buffer-user-functions): list of additional
6518 scoring functions
6519 (spam-stat-error-holder): global temporary error holder
6520 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6521 variable
6522
65232005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6524
6525 * gnus-registry.el (gnus-registry-clean-empty-function)
6526 (gnus-registry-trim, gnus-registry-fetch-groups)
6527 (gnus-registry-delete-group): Groups that match
6528 `gnus-registry-ignored-groups' are removed from the registry
6529 entries, not just ignored for splitting. This helps clean up the
6530 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6531 to get all the groups a message ID is in.
6532
6533 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6534 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6535 (spam-stat-score-buffer-user-functions): Add :number custom type.
6536
65372005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6538
6539 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6540 argument in XEmacs.
6541
6542 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6543 (nnrss-request-group): Decode group name first.
6544 (nnrss-request-article): Make a text/plain article if mml-to-mime
6545 failed.
6546 (nnrss-get-encoding): Return a compatible encoding according to
6547 nnrss-compatible-encoding-alist.
6548 (nnrss-find-el): Use consp instead of listp.
6549 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6550
65512005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6554 which Emacs 20 doesn't support.
6555 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6556
65572005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6558
6559 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6560 silence the byte compiler inside the defun
6561
6562 * gnus-demon.el (parse-time-string): Add autoload.
6563
6564 * gnus-delay.el (parse-time-string): Add autoload.
6565
6566 * gnus-art.el (parse-time-string): Add autoload.
6567
6568 * nnultimate.el (parse-time): Require for `parse-time-string'.
6569
65702005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6571
6572 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6573
6574 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6575
6576 * smime.el (smime-ldap-host-list): Add :version.
6577
65782005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6579
6580 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6581 pass it to `gnus-browse-read-group'.
6582 (gnus-browse-read-group): Add NUMBER argument and pass it to
6583 `gnus-group-read-ephemeral-group'.
6584
6585 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6586 argument and pass it to `gnus-group-read-group'.
6587
65882005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6589
6590 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6591 mm-xemacs-find-mime-charset-1 if we have the mule feature
6592 available at runtime.
6593
65942005-03-25 Werner Lemberg <wl@gnu.org>
6595
6596 * nnmaildir.el: Replace `illegal' with `invalid'.
6597
65982005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6599
6600 * gnus-start.el (gnus-display-time-event-handler):
6601 Check display-time-timer at runtime rather than only at load time
6602 in case display-time-mode is turned off in the mean time.
6603
66042005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6605
6606 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6607 used.
6608
6609 * nneething.el (nneething-map-file-directory): Derive from
6610 `gnus-directory'.
6611
6612 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6613 the To/Cc button.
6614
66152005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6616
6617 * nnmaildir.el (nnmaildir-request-accept-article):
6618 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6619
66202005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6621
6622 * gnus-async.el: Require timer-funcs at compile time when in
6623 XEmacs for `run-with-idle-timer'.
6624
66252005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6626
6627 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6628 autoloaded function.
6629
66302005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6633
66342005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6635
6636 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6637
66382005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6639
6640 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6641 gnus-expert-user to default.
6642
66432005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6644
6645 * nnimap.el (nnimap-open-server): Ditto.
6646
6647 * imap.el (imap-authenticate): Fix typo.
6648
66492005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6650
6651 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6652 buffer (since IMAP server might return FETCH response out of
6653 order, and the nntp buffer must be sorted).
6654
66552005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6656
6657 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6658 comparison on string.
6659
6660 * gnus-agent.el (gnus-agent-long-article,
6661 gnus-agent-short-article, gnus-agent-score): Renamed category
6662 keywords to match gnus-cus.
6663 (gnus-agent-summary-fetch-series): Modified to protect against
6664 gnus-agent-summary-fetch-group clearing processable flags.
6665 (gnus-agent-synchronize-group-flags): Update live group buffer as
6666 synchronization may occur due to the user toggle the plugged
6667 status.
6668 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6669 successfully downloaded.
6670 (gnus-agent-expire-group-1): Avoid using markers when the overview
6671 is in ascending order; greatly improves performance.
6672 (gnus-agent-regenerate-group): Use
6673 gnus-agent-synchronize-group-flags to reset read status in both
6674 gnus and server.
6675 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6676
66772005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6678
6679 * message.el: Don't autoload former message-utils variables.
6680 (message-strip-subject-trailing-was): Change doc string.
6681
6682 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6683 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6684 (nnweb-google-search): Add "hl=en" here.
6685 (nnweb-google-parse-1, nnweb-google-create-mapping):
6686 Don't hardcode URL.
6687
66882005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6689
6690 * message.el (message-get-reply-headers, message-followup):
6691 Mention related variables `message-use-followup-to' and
6692 `message-use-mail-followup-to', in the information buffer.
6693
6694 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6695 of broken groups(-beta).google.com.
6696
66972005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6698
6699 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6700 parameter to invoked gnus-request-move-article; remove the
6701 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6702 all at once instead of once per article.
6703 (gnus-summary-remove-process-mark): Accept a list of articles as
6704 well as a single article for processing.
6705
6706 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6707 parameter.
6708
6709 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6710
6711 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6712
6713 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6714 parameter.
6715
6716 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6717 parameter.
6718
6719 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6720 parameter and remove the gnus-sum-hint-move-is-internal variable.
6721
6722 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6723 parameter.
6724
6725 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6726 parameter.
6727
6728 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6729 parameter.
6730
6731 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6732
6733 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6734 parameter.
6735
6736 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6737 parameter.
6738
67392005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6740
6741 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6742 a more conservative way.
6743
67442005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6747 buffer, so it moves the window's cursor.
6748
67492005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6750
6751 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6752 `mm-dissect-multipart' and receive the from field as an (optional)
6753 argument from `mm-dissect-multipart'.
6754 (mm-dissect-multipart): Receive the from field as an argument and
6755 pass it on when we call `mm-dissect-buffer' on MIME parts.
6756 Fixes verification/decryption of signed/encrypted MIME parts.
6757
67582005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6759
6760 * gnus-sum.el (gnus-summary-move-article): Set
6761 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6762 whatever it calls (right now, only nnimap-request-move article
6763 respects it).
6764
6765 * nnimap.el (nnimap-request-move-article): When
6766 gnus-sum-hint-move-is-internal is set, don't do the extra
6767 nnimap-request-article.
6768
67692005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6770
6771 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6772
6773 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6774 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6775
6776 * gnus-sum.el (gnus-summary-caesar-message):
6777 Apply `gnus-treat-article' after rotation.
6778
6779 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6780 doc string.
6781
67822005-02-22 Simon Josefsson <jas@extundo.com>
6783
6784 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6785 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
6786 <arne@arnested.dk>.
6787 (encrypt): Add password-cache and password-cache-expiry as group
6788 members.
6789
67902005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6791
6792 * smime.el (smime-ldap-host-list): Doc fix.
6793 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6794 cache) password.
6795 (smime-sign-region): Use it.
6796 (smime-decrypt-region): Use it.
6797 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6798 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6799 fails.
6800 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6801 certificate from DER to PEM format rather than calling openssl.
6802
6803 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6804
6805 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6806 for signing/encryption.
6807
6808 * mml.el (mml-parse-1): Use them.
6809
68102005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6811
6812 * nnrss.el (nnrss-verbose): Removed.
6813 (nnrss-request-group): Use `nnheader-message' instead.
6814
68152005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
6816
6817 * nnrss.el (nnrss-verbose): New variable.
6818 (nnrss-request-group): Make it say nnrss is requesting a group.
6819
68202005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6821
6822 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6823 Handle news URL with given port correctly.
6824
68252005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6826
6827 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6828 containing special characters.
6829
6830 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6831
6832 * mml.el (mime-to-mml): Ditto.
6833
6834 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6835 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6836 (rfc2047-decode-region): Quote decoded words containing special
6837 characters when rfc2047-quote-decoded-words-containing-tspecials
6838 is non-nil.
6839
68402005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6841
6842 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6843
6844 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6845
68462005-02-15 Simon Josefsson <jas@extundo.com>
6847
6848 * nnimap.el (nnimap-debug): Doc fix.
6849
6850 * imap.el (imap-debug): Doc fix.
6851
68522005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6853
6854 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6855
68562005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6857
6858 * gnus.el (spam-contents): Improve docs for spam-contents
6859 parameter in its variable incarnation.
6860
68612005-02-14 Simon Josefsson <jas@extundo.com>
6862
6863 * smime-ldap.el: Use require instead of load-library for ldap.
6864 (smime-ldap-search): Indent.
6865 (smime-ldap-search-internal): Shorten line.
6866
6867 * smime.el (smime-cert-by-dns): Add doc-string.
6868 (smime-cert-by-ldap-1): Indent.
6869
6870 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6871 mml-smime-get-dns-ldap.
6872 (mml-smime-encrypt-query): Use new function. Default to ldap.
6873
68742005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6875
6876 * smime.el: Require smime-ldap.
6877 (smime-ldap-host-list): New variable.
6878 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6879
6880 * mml-smime.el (mml-smime-encrypt-query): New function.
6881 (mml-smime-encrypt-query): Use it.
6882
6883 * smime-ldap.el: New file.
6884
68852005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6886
6887 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6888
68892005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6890
6891 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6892 argument in doc string. Make query for type more clear.
6893
68942005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6895
6896 * gnus.el (gnus-group-startup-message): Search for gnus images in
6897 etc/images/gnus.
6898 * mm-util.el (mm-image-load-path): Likewise.
6899 * smiley.el (smiley-data-directory): Search for smilies in
6900 etc/images/smilies.
6901
69022005-02-09 Kim F. Storm <storm@cua.dk>
6903
6904 Change Emacs release version from 21.4 to 22.1 throughout.
6905 Change Emacs development version from 21.3.50 to 22.0.50.
6906
69072005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6910
6911 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6912 non-Mule XEmacs as well.
6913 (mm-decompress-buffer): Signal an error intentionally if it does
6914 not decompress compressed data because auto-compression-mode is
6915 disabled.
6916
69172005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
6918
6919 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6920 an ID in the registry even if it has no groups.
6921
69222005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6925 merge it into mm-decompress-buffer.
6926 (gnus-mime-copy-part): Use the MIME part charset, the value which
6927 a user specified or gnus-newsgroup-charset for decoding, like
6928 gnus-mime-inline-part does; set buffer-file-coding-system to tell
6929 save-buffer what was used. Suggested by Kevin Ryde
6930 <user42@zip.com.au>.
6931 (gnus-mime-inline-part): Allow the name parameter as well as the
6932 filename parameter; force decompressing of compressed data; always
6933 display contents being not decoded as unibyte.
6934
6935 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6936 as well as the filename parameter.
6937
6938 * mm-util.el (mm-decompress-buffer): Merge
6939 gnus-mime-jka-compr-maybe-uncompress.
6940 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6941 of compressed data.
6942
69432005-02-08 Simon Josefsson <jas@extundo.com>
6944
6945 * imap.el (imap-log): Doc fix.
6946
69472005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6950 the coding cookies; decompress compressed parts.
6951
6952 * mml.el (mml-generate-mime-1): Add the charaset parameter according
6953 to the value which a user specified manually or the coding cookie.
6954
6955 * mm-util.el (mm-string-to-multibyte): New function.
6956 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6957 (mm-coding-system-to-mime-charset): New function.
6958 (mm-decompress-buffer): New function.
6959 (mm-find-buffer-file-coding-system): New function.
6960
6961 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6962 (mm-display-inline-fontify): Rewrite for decoding and decompressing
6963 parts.
6964
69652005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6966
6967 * mm-view.el (mm-display-inline-fontify): Decode a part according
6968 to the charset parameter.
6969
69702005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6971
6972 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6973 prefix arg is neither nil nor a number, as info specifies.
6974
69752005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6978 timestamps.
6979
69802005-02-02 Jari Aalto <jari.aalto@cante.net>
6981
6982 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6983 groups error checking and notify user.
6984
69852005-02-02 Jari Aalto <jari.aalto@poboxes.com>
6986
6987 * message.el (message-send-mail-function): Check existence of
6988 sendmail-program first before using default value
6989 `message-send-mail-with-sendmail'. Otherwise use more generic
6990 `smtpmail-send-it'.
6991
69922005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 * nntp.el (nntp-request-update-info): Always return nil.
6995
69962005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6999
70002005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * message.el (message-beginning-of-line): Change the behavior when
7003 invoked between BOL and : so that it first moves backward.
7004
70052005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7006
7007 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7008 article buffer when editing of the article is discarded.
7009 (gnus-article-prepare): Revert.
7010
70112005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7012
7013 * gnus-art.el (gnus-article-prepare):
7014 Remove message-strip-forbidden-properties from the local hook.
7015
70162005-01-27 Simon Josefsson <jas@extundo.com>
7017
7018 * password.el (password-cache-add): Only start one timer per key.
7019 Reported by Derek Atkins <warlord@MIT.EDU>.
7020
70212005-01-26 Steve Youngs <steve@sxemacs.org>
7022
7023 * run-at-time.el: Removed. It is no longer needed as
7024 timer-funcs.el in the xemacs-base package has a working version of
7025 `run-at-time'.
7026
7027 * password.el: Require timer-funcs instead of run-at-time in
7028 XEmacs.
7029 Remove `password-run-at-time' macro.
7030 (password-cache-add): Use `run-at-time' instead of
7031 `password-run-at-time'.
7032
7033 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7034 for `run-with-idle-timer'.
7035
7036 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7037 for `run-at-time'.
7038
7039 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7040 for `with-timeout'.
7041
70422005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7045 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7046
70472005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7048
7049 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7050 sensitively.
7051
70522005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7053
7054 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7055
70562005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7057
7058 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7059 which will be inserted according to the multibyteness of a buffer
7060 rather than the type of contents. Suggested by ARISAWA Akihiro
7061 <ari@mbf.ocn.ne.jp>.
7062
7063 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7064 of string which old xml.el may return rather than a string.
7065
70662005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7067
7068 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7069
70702005-01-16 Simon Josefsson <jas@extundo.com>
7071
7072 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7073 idn/idna.el isn't available.
7074 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7075 <michael@waxrat.com>.
7076
7077 * hashcash.el: Remove non-FSF copyright header.
7078
7079 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7080 (hashcash-generate-payment): Use it.
7081 (hashcash-generate-payment-async): Use it.
7082
70832005-01-15 Simon Josefsson <jas@extundo.com>
7084
7085 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7086 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7087
7088 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7089 gnus-summary-idna-message.
7090 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7091 (gnus-summary-idna-message): New function.
7092
70932005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7094
7095 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7096 gnus-novice-user.
7097
70982005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7099
7100 * nnrss.el (nnrss-request-delete-group): Delete entries in
7101 nnrss-group-alist as well.
7102 (nnrss-save-server-data): Insert newline.
7103
71042005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7105
7106 * gnus.el (gnus-user-agent): Use list of symbols instead of
7107 symbols. Display full version number for (S)XEmacs. Optionally
7108 display (S)XEmacs codename.
7109
7110 * gnus-util.el (gnus-emacs-version): Update for new
7111 `gnus-user-agent'.
7112
7113 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7114 Gnus version.
7115
71162005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7117
7118 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7119 which is unreadable in some setups.
7120
71212005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7122
7123 * gnus-spec.el (gnus-update-format-specifications): Flush the
7124 group format spec cache if it doesn't support decoded group names.
7125
71262005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7127
7128 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7129 to apply decay on score files matching a regexp.
7130
71312004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7132
7133 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7134 compatibility in %g and %c.
7135
71362004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7139 name for only %g and %c.
7140 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7141 of gnus-tmp-group to decoded group name.
7142 (gnus-group-make-rss-group): Exclude `/'s from group names.
7143
71442004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * nnrss.el (nnrss-get-encoding): Fix regexp.
7147
71482004-12-27 Simon Josefsson <jas@extundo.com>
7149
7150 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7151 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7152 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7153
71542004-12-17 Kim F. Storm <storm@cua.dk>
7155
7156 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7157
7158 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7159
71602004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7161
7162 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7163
71642004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7165
7166 * nnrss.el: Require rfc2047 and mml.
7167 (nnrss-file-coding-system): New variable.
7168 (nnrss-format-string): Redefine it as an inline function.
7169 (nnrss-decode-group-name): New function.
7170 (nnrss-string-as-multibyte): Remove.
7171 (nnrss-retrieve-headers): Decode group name; don't use
7172 nnrss-format-string.
7173 (nnrss-request-group): Decode group name.
7174 (nnrss-request-article): Decode group name; allow a Message-ID as
7175 well as an article number; don't use nnrss-format-string; encode a
7176 Message-ID string which may contain non-ASCII characters; use
7177 mml-to-mime to compose a MIME article.
7178 (nnrss-request-expire-articles): Decode group name.
7179 (nnrss-request-delete-group): Decode group name.
7180 (nnrss-fetch): Clarify error message.
7181 (nnrss-read-server-data): Use insert-file-contents instead of load;
7182 bind file-name-coding-system; use multibyte buffer.
7183 (nnrss-save-server-data): Bind coding-system-for-write to the
7184 value of nnrss-file-coding-system; bind file-name-coding-system;
7185 add coding cookie.
7186 (nnrss-read-group-data): Use insert-file-contents instead of load;
7187 bind file-name-coding-system; use multibyte buffer.
7188 (nnrss-save-group-data): Bind coding-system-for-write to the
7189 value of nnrss-file-coding-system; bind file-name-coding-system.
7190 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7191 make it work with non-ASCII text.
7192 (nnrss-find-el): Make it work with old xml.el as well.
7193
71942004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7195
7196 * nnrss.el (nnrss-get-encoding): New function.
7197 (nnrss-fetch): Use unibyte buffer initially; bind
7198 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7199 decode contents according to the encoding attribute.
7200 (nnrss-save-group-data): Add coding cookie.
7201 (nnrss-mime-encode-string): New function.
7202 (nnrss-check-group): Use it to encode subject and author.
7203
72042004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7205
7206 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7207 imaginary variable.
7208
72092004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7210
7211 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7212 correctly even if there are wide characters.
7213
72142004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7215
7216 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7217 downcased symbol names; make a new cache instead of reusing
7218 bbdb-hashtable.
7219
72202004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7221
7222 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7223 concatenating segments rather than before concatenating them.
7224 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7225
7226 * message.el (message-get-reply-headers): Bind `extra'.
7227
72282004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
7230 * message.el (message-extra-wide-headers): New variable.
7231 (message-get-reply-headers): Use it.
7232
72332004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7234
7235 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7236 (gnus-agent-group-pathname): Ditto.
7237
7238 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7239
7240 * gnus-group.el (gnus-group-make-group): Decode group name.
7241 (gnus-group-make-rss-group): Register the group data after opening
7242 the nnrss group.
7243
72442004-12-17 Paul Jarc <prj@po.cwru.edu>
7245
7246 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7247 by expiry now get marked as read.
7248
72492004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7250
7251 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7252
72532004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7254
7255 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7256 unify Latin characters in XEmacs.
7257 (mm-find-mime-charset-region): Use it.
7258
72592004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7260
7261 * gnus-util.el (gnus-delete-directory): New function.
7262
7263 * gnus-agent.el (gnus-agent-delete-group): Use it.
7264
7265 * gnus-cache.el (gnus-cache-delete-group): Use it.
7266
72672004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7268
7269 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7270 names.
7271
72722004-12-16 Simon Josefsson <jas@extundo.com>
7273
7274 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7275
72762004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7277
7278 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7279
7280 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7281 (gnus-group-set-current-level): Decode group name.
7282
72832004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7284
7285 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7286 failed.
7287
72882004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * gnus-group.el (gnus-group-delete-group): Decode group name.
7291 (gnus-group-make-rss-group): Encode group name.
7292 (gnus-group-catchup-current): Decode group name.
7293 (gnus-group-kill-group): Decode group name.
7294
72952004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7296
7297 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7298
72992004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus-group.el (gnus-group-make-rss-group):
7302 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7303
7304 * gnus-start.el (gnus-setup-news): Honor user's setting to
7305 gnus-message-archive-method. Suggested by Lute Kamstra
7306 <lute@gnu.org>.
7307
73082004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7309
7310 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7311 global counterparts of the buffer-local variables.
7312
73132004-11-16 Romain Francoise <romain@orebokech.com>
7314
7315 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7316 counterparts of the buffer-local variables.
7317
73182004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7319
7320 * message.el (message-forbidden-properties): Fixed typo in doc
7321 string.
7322
73232004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7324
7325 * gnus-util.el (gnus-replace-in-string): Added doc string.
7326
7327 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7328 to avoid problems when splitting mails with many recipients.
7329
73302004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7333 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7334
73352004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7336
7337 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7338 if there is no hashtable in memory or file modification time is
7339 newer than cached timestamp.
7340
73412004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7342
7343 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7344 not-matching option.
7345
73462004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7347
7348 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7349 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7350 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7351 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7352 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7353 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7354
73552004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7356
7357 * message.el (message-forward-make-body-mml): Remove headers
7358 according to message-forward-ignored-headers if a message is decoded.
7359
73602004-12-02 Romain Francoise <romain@orebokech.com>
7361
7362 * message.el (message-forward-make-body-plain): Always remove
7363 headers according to message-forward-ignored-headers.
7364
73652004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7366
7367 * spam.el (spam-summary-prepare-exit): Remove the
7368 gnus-summary-limit pop for now, it has problems with ham marks for
7369 me.
7370
73712004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7372
7373 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7374 correctly.
7375
73762004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7377
7378 * format-spec.el (format-spec): Message the char.
7379
73802004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7381
7382 * gnus-art.el (gnus-split-methods): Reformat comments.
7383
7384 * spam.el (spam-summary-prepare-exit): Remove article limits
7385 before exiting the summary buffer.
7386
73872004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7388
7389 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7390 order to silence the byte compiler.
7391
7392 * spam.el: Fix the way to silence the byte compiler, which
7393 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7394 bbdb-search-simple, spam-BBDB-register-routine,
7395 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7396 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7397 spam-stat-buffer-is-spam, spam-stat-load,
7398 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7399 spam-stat-save and spam-stat-split-fancy.
7400
74012004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7404 which may confuse users.
7405 (canlock-password-for-verify): Ditto.
7406
7407 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7408
7409 * gnus-art.el (gnus-emphasis-alist): Ditto.
7410
7411 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7412
7413 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7414
7415 * gnus-start.el (gnus-save-killed-list): Ditto.
7416
7417 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7418 (gnus-sum-thread-tree-root): Ditto.
7419 (gnus-sum-thread-tree-false-root): Ditto.
7420 (gnus-sum-thread-tree-single-indent): Ditto.
7421
7422 * message.el (message-courtesy-message): Ditto.
7423 (message-archive-note): Ditto.
7424 (message-subscribed-address-file): Ditto.
7425 (message-user-fqdn): Ditto.
7426
7427 * spam-report.el (spam-report-gmane-regex): Ditto.
7428
7429 * spam.el (spam-blackhole-good-server-regex): Ditto.
7430
74312004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7432
7433 * mml.el (mml-preview): Widen the message buffer before copying
7434 the contents to the preview buffer; sort headers before previewing.
7435
7436 * message.el (message-hidden-headers): Fix the way to avoid a bug
7437 in the `repeat' widget in Emacs 21.3 or earlier.
7438
74392004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7440
7441 * message.el (message-hidden-headers): Default to "^References:".
7442 Improve customization type. Suggested by Reiner Steib
7443 <Reiner.Steib@gmx.de>.
7444
74452004-11-25 Romain Francoise <romain@orebokech.com>
7446
7447 * message.el (message-strip-forbidden-properties): Remove check for
7448 obsolete `message-hidden' text property, hidden headers are not
7449 accessible in the buffer anymore.
7450
74512004-11-22 Romain Francoise <romain@orebokech.com>
7452
7453 * message.el (message-header-format-alist): Add `From' in list
7454 so that it can be sorted.
7455 (message-fix-before-sending): Widen and sort headers before
7456 sending.
7457 (message-hide-headers): Use narrowing to hide headers by moving
7458 them to the top of the buffer and narrowing to the region
7459 underneath.
7460
74612004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7462
7463 * message.el (message-strip-forbidden-properties): Bind
7464 buffer-read-only (etc) to nil.
7465
74662004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7469 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7470
74712004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7472
7473 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7474
74752004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7476
7477 * dns.el (query-dns): Use sit-for to time instead of
7478 accept-process-output, since that doesn't seem to work on udp
7479 sockets.
7480
74812004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7482
7483 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7484
74852004-11-15 Jesper Harder <harder@ifa.au.dk>
7486
7487 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7488 doc string. Improve doc string.
7489
74902004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * nntp.el (nntp-request-update-info): Return nil if
7493 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7494 may not call gnus-activate-group which uselessly issues the GROUP
7495 commands for all nntp groups and wastes time. Reported by Romain
7496 Francoise <romain@orebokech.com>.
7497
7498 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7499
75002004-11-15 Simon Josefsson <jas@extundo.com>
7501
7502 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7503 headers separately.
7504 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7505 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7506
75072004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7508
7509 * gnus-start.el (gnus-convert-old-newsrc):
7510 Assign legacy-gnus-agent to 5.10.7.
7511
75122004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7513
7514 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7515 start of the lines.
7516
75172004-11-14 Magnus Henoch <mange@freemail.hu>
7518
7519 * hashcash.el (hashcash-default-payment): Change default to 20
7520 (hashcash-default-accept-payment): Change default to 20
7521 (hashcash-process-alist): New variable
7522 (hashcash-generate-payment-async): Add
7523 (hashcash-already-paid-p): Add
7524 (hashcash-insert-payment): Don't generate payments twice
7525 (hashcash-insert-payment-async): Add
7526 (hashcash-insert-payment-async-2): Add
7527 (hashcash-cancel-async): Add
7528 (hashcash-wait-async): Add
7529 (hashcash-processes-running-p): Add
7530 (hashcash-wait-or-cancel): Add
7531 (mail-add-payment): New optional argument. Conditionally start
7532 asynchronous calculation.
7533 (mail-add-payment-async): Add
7534
7535 * message.el (message-send-mail): Wait for asynchronous hashcash
7536 results. Don't clobber existing X-Hashcash headers.
7537 (message-setup-1): Call mail-add-payment-async when
7538 message-generate-hashcash is non-nil.
7539
75402004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7541
7542 * message.el (message-use-alternative-email-as-from): Examine the
7543 From header as well; use message-make-from in order to include a
7544 user's full name.
7545
75462004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7549 default; improve customization type.
7550 (gnus-emphasis-custom-with-format): New macro.
7551 (gnus-emphasis-custom-value-to-external): New function.
7552 (gnus-emphasis-custom-value-to-internal): New function.
7553
75542004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7555
7556 * dns.el (query-dns): Resolve reverse addresses.
7557
75582004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7559
7560 * gnus-group.el (gnus-group-get-new-news): Use it.
7561
7562 * gnus-start.el (gnus-check-reasonable-setup): New function.
7563
75642004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7567 "Args out of range" error. Reported by Arnaud Giersch
7568 <arnaud.giersch@free.fr>.
7569
75702004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7571
7572 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7573
75742004-11-04 Richard M. Stallman <rms@gnu.org>
7575
7576 * spam.el (spam group): Add :version.
7577
7578 * pgg-def.el (pgg group): Add :version.
7579
75802004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7581
7582 * gnus-art.el (gnus-article-edit-article): Don't associate the
7583 article buffer with a draft file. This is a temporary measure
7584 against the 2004-08-22 change to gnus-article-edit-mode.
7585
75862004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7587
7588 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7589 (html2text-format-tags): Remove unused variable `attr'.
7590
75912004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7592
7593 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7594
7595 * spam-stat.el (spam-stat): Add :version.
7596
7597 * sieve.el (sieve): Add :version.
7598
7599 * sha1.el (sha1): Add :version.
7600 (sha1-use-external): Remove redundant version.
7601
7602 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7603 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7604 (nnmail-split-fancy-match-partial-words)
7605 (nnmail-split-lowercase-expanded): Add :version.
7606
7607 * nndiary.el (nndiary): Add :version.
7608
7609 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7610
7611 * mml-sec.el (mml-default-sign-method)
7612 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7613 Add :version.
7614
7615 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7616
7617 * mm-url.el (mm-url-use-external, mm-url-program)
7618 (mm-url-arguments): Add :version.
7619
7620 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7621 (mm-attachment-file-modes, mm-decrypt-option)
7622 (mm-w3m-safe-url-regexp): Add :version.
7623
7624 * message.el (message-cite-prefix-regexp)
7625 (message-sendmail-envelope-from, message-minibuffer-local-map)
7626 (message-user-fqdn, message-completion-alist): Add :version.
7627
7628 * gnus-win.el (gnus-configure-windows-hook)
7629 (gnus-use-frames-on-any-display): Add :version.
7630
7631 * gnus-art.el (gnus-article-address-banner-alist)
7632 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7633 (gnus-treat-from-picon, gnus-treat-mail-picon)
7634 (gnus-treat-x-pgp-sig): Add :version.
7635
7636 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7637 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7638 (gnus-summary-article-delete-hook)
7639 (gnus-summary-display-while-building): Add :version.
7640
7641 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7642 (gnus-get-top-new-news-hook):Add :version.
7643
7644 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7645 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7646
7647 * gnus-registry.el (gnus-registry): Add :version.
7648
7649 * gnus-spec.el (gnus-use-correct-string-widths)
7650 (gnus-make-format-preserve-properties): Add :version.
7651
7652 * gnus.el (gnus-group-charter-alist)
7653 (gnus-group-fetch-control-use-browse-url)
7654 (gnus-install-group-spam-parameters): Add :version.
7655
7656 * gnus-diary.el (gnus-diary): Add :version.
7657
7658 * gnus-delay.el (gnus-delay): Add :version.
7659
7660 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7661 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7662 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7663 Add :version.
7664
7665 * gnus-agent.el (gnus-agent-max-fetch-size)
7666 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7667 (gnus-agent-prompt-send-queue): Add :version.
7668
7669 * deuglify.el (gnus-outlook-deuglify): Add :version.
7670
7671 * html2text.el: Beautify code. Improve doc strings. Some
7672 checkdoc cleanup.
7673 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7674
76752004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7676
7677 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7678
76792004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7680
7681 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7682 when package is loaded.
7683
7684 * spam.el (spam-summary-score-preferred-header): Add global preference
7685 for people who want to override the default SpamAssassin over
7686 Bogofilter preference (when both are set).
7687 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7688 (spam-user-format-function-S): Check
7689 spam-summary-score-preferred-header.
7690 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7691 (spam-user-format-function-S): Format the score correctly.
7692
76932004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7694
7695 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7696 signature file. Suggested by Manoj Srivastava
7697 <srivasta@golden-gryphon.com>.
7698
7699 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7700 iso-2022-jp even in the Japanese language environment.
7701 Suggested by Jason Rumney <jasonr@gnu.org>.
7702
77032004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7706 use the same characters as the dummy marks; make it free from
7707 getting affected by the language environment.
7708 (gnus-summary-read-group-1): Update mark positions only when the
7709 format spec is updated.
7710
7711 * gnus-spec.el (gnus-update-format-specifications): Return a list
7712 of updated types.
7713
77142004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7715
7716 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7717 of boundp to check if display-warning is available.
7718
77192004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7720
7721 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7722
77232004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * nnspool.el (nnspool-spool-directory): Use news-path if the
7726 news-directory variable is not bound.
7727
7728 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7729 function instead of display-warning if it is not available.
7730
77312004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7732
7733 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7734 v5-10: Use `point-at-bol'.
7735
77362004-10-26 Simon Josefsson <jas@extundo.com>
7737
7738 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7739 <chenggao@gmail.com>.
7740
77412004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7742
7743 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7744 instead.
7745
77462004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7747
7748 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7749 to remove a server from the nnimap-server-buffer-alist.
7750 (nnimap-open-connection, nnimap-close-server): Use it.
7751
7752 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7753
77542004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7757 running the major-mode function.
7758
77592004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7760
7761 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7762 dummy marks in the right way.
7763
77642004-10-18 David Edmondson <dme@dme.org>
7765
7766 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7767 excessively.
7768
77692004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7770
7771 * gnus-util.el (gnus-split-references): Accept a nil references
7772 string and go on blissfully.
7773
7774 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7775 cases where the references string is non-nil but has no references.
7776
7777 * encrypt.el: Add autoload tags.
7778
7779 * spam.el (spam-resolve-registrations-routine): Remove article
7780 from unregistration list too. Reported by David Hanak
7781 <dhanak@isis.vanderbilt.edu>
7782
77832004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7784
7785 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7786 nil. Changed custom type.
7787
77882004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7789
7790 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7791
7792 * gnus-sum.el (gnus-summary-move-article): Use it.
7793
77942004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7795
7796 * encrypt.el: Add autoload cookies.
7797
7798 * spam.el (spam-backend-article-list-property)
7799 (spam-backend-get-article-todo-list)
7800 (spam-backend-put-article-todo-list, )
7801 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7802 Resolve registrations separately.
7803 (spam-register-routine): Format comments.
7804 (spam-unregister-routine, spam-register-routine): Always call with
7805 specific-articles, no default list.
7806 (spam-summary-prepare-exit): Use the spam-classifications function.
7807
7808 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7809 gnus-encrypt.el.
7810
7811 * encrypt.el: copied from gnus-encrypt.el
7812
7813 * gnus-encrypt.el: commented that it's obsolete
7814
78152004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7816
7817 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7818 (gnus-score-save): Use it.
7819
7820 * message.el (message-bury): Use `window-dedicated-p'.
7821
78222004-10-15 Simon Josefsson <jas@extundo.com>
7823
7824 * pop3.el (top-level): Don't require nnheader.
7825 (pop3-read-timeout): Add.
7826 (pop3-accept-process-output): Add.
7827 (pop3-read-response, pop3-retr): Use it.
7828
78292004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7830
7831 * spam.el (spam-register-routine): Move comment.
7832 (spam-verify-bogofilter): Use 'unknown for the initial
7833 spam-bogofilter-valid state, not 'never.
7834
7835 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7836 for netrc-machine.
7837
7838 * nnimap.el (nnimap-open-connection): Use
7839 netrc-machine-user-or-password.
7840
78412004-10-17 Richard M. Stallman <rms@gnu.org>
7842
7843 * gnus-registry.el (gnus-registry-unload-hook):
7844 Set as a variable with add-hook.
7845
7846 * nnspool.el (nnspool-spool-directory): Use news-directory instead
7847 of news-path.
7848
7849 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7850
7851 * spam.el: Delete duplicate `provide'.
7852 (spam-unload-hook): Set as a variable with add-hook.
7853
78542004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7855
7856 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7857 in the doc string.
7858
7859 * message.el (message-ignored-news-headers)
7860 (message-ignored-supersedes-headers)
7861 (message-ignored-resent-headers)
7862 (message-forward-ignored-headers): Improve custom type.
7863
78642004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7865
7866 * message.el (message-tokenize-header): Fix 2004-09-06 change
7867 which used point-min in the wrong place.
7868
78692004-10-12 Simon Josefsson <jas@extundo.com>
7870
7871 * tls.el (tls-certtool-program): New variable.
7872 (tls-certificate-information): New function, based on
7873 ssl-certificate-information.
7874
78752004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * compface.el: Move the version of ELisp-based uncompface program
7878 to the contrib directory because of the copyright problem.
7879
78802004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7881
7882 * message.el (message-kill-buffer): Raise the current frame.
7883
78842004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7885
7886 * gnus-sum.el: Mention that multibyte characters don't work as marks.
7887
7888 * gnus.el (message-y-or-n-p): Autoload.
7889
7890 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7891 (pop3-password-required, pop3-authentication-scheme)
7892 (pop3-leave-mail-on-server): Made customizable.
7893 (pop3): New custom group.
7894 (pop3-retr): Remove `sleep-for' statements.
7895 Suggested by Dave Love <fx@gnu.org>.
7896
7897 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7898 Windows/DOS.
7899
7900 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7901 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
7902 Dave Love <fx@gnu.org>.
7903
7904 * mml.el (mml-minibuffer-read-disposition): Require match.
7905 Suggested by Dave Love <fx@gnu.org>.
7906
79072004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7908
7909 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7910 doc string.
7911
79122004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7913
7914 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7915
79162004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7917
7918 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7919 instead of calling `mm-insert-inline', to decode text/* parts
7920 before displaying them.
7921
79222004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7923
7924 * mm-uu.el (mm-uu-text-plain-type): New variable.
7925 (mm-uu-pgp-signed-extract-1): Use it.
7926 (mm-uu-pgp-encrypted-extract-1): Use it.
7927 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7928 bind mm-uu-text-plain-type with that value.
7929 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7930 mm-uu-dissect.
7931
79322004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7933
7934 * gnus-group.el (gnus-update-group-mark-positions):
7935 * gnus-sum.el (gnus-update-summary-mark-positions):
7936 * message.el (message-check-news-body-syntax):
7937 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7938 of string-as-multibyte.
7939
79402004-10-05 Juri Linkov <juri@jurta.org>
7941
7942 * gnus-group.el (gnus-update-group-mark-positions):
7943 * gnus-sum.el (gnus-update-summary-mark-positions):
7944 * message.el (message-check-news-body-syntax):
7945 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7946 8-bit unibyte values to a multibyte string for search functions.
7947
79482004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7949
7950 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7951 (mm-uu-dissect-text-parts): New function.
7952
7953 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7954 dissect text parts.
7955
7956 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7957 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7958
7959 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7960
7961 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7962 gnus-current-topics instead of gnus-current-topic.
7963
79642004-10-06 Jesper Harder <harder@ifa.au.dk>
7965
7966 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7967
79682004-10-05 Jesper Harder <harder@ifa.au.dk>
7969
7970 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7971 where approriate.
7972
7973 * nnml.el (nnml-generate-active-info): do.
7974
7975 * nndiary.el (nndiary-generate-active-info): do.
7976
7977 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7978 (gnus-topic-move): do.
7979
7980 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7981 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7982
7983 * gnus-srvr.el (gnus-server-prepare)
7984 (gnus-server-open-all-servers): do.
7985
7986 * gnus-msg.el (gnus-summary-cancel-article)
7987 (gnus-summary-resend-message)
7988 (gnus-summary-mail-crosspost-complaint): do.
7989
7990 * gnus-move.el (gnus-change-server): do.
7991
7992 * gnus-group.el (gnus-group-unmark-all-groups)
7993 (gnus-group-set-current-level): do.
7994
79952004-10-04 Simon Josefsson <jas@extundo.com>
7996
7997 * message.el (message-generate-hashcash): Doc fix.
7998
79992004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8000
8001 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8002 avoid infinite recursion via gnus-get-function.
8003
80042004-10-02 Jesper Harder <harder@ifa.au.dk>
8005
8006 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8007
8008 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8009
8010 * nnmail.el (nnmail-split-history): do.
8011
8012 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8013 (nnml-request-delete-group): do.
8014
8015 * nnslashdot.el (nnslashdot-read-groups): do.
8016
8017 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8018 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8019
8020 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8021 (nnspool-sift-nov-with-sed): Use last
8022 (nnspool-retrieve-headers-with-nov): Use mapc.
8023 (nnspool-request-newgroups): Use dolist.
8024 (nnspool-request-group): Use last.
8025
8026 * nntp.el (nntp-read-server-type): Use dolist.
8027
8028 * nnvirtual.el (nnvirtual-create-mapping)
8029 (nnvirtual-update-read-and-marked): Use dolist.
8030 (nnvirtual-convert-headers): Simplify.
8031
80322004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8033
8034 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8035 support for sync'ing tick marks.
8036
80372004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8040 there's no visible header.
8041
80422004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8043
8044 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8045 necessary, pass full group name to gnus-request-set-marks.
8046
80472004-10-01 Simon Josefsson <jas@extundo.com>
8048
8049 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8050 acroread.
8051
80522004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8053
8054 * spam-report.el (spam-report-gmane): Fix interactive.
8055
8056 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8057
8058 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8059 when writing file.
8060 (gnus-agent-synchronize-flags): Don't default to being
8061 interactive.
8062
80632004-09-30 Simon Josefsson <jas@extundo.com>
8064
8065 * message.el (message-generate-hashcash): Add.
8066 (message-send-mail): Use it, call mail-add-payment.
8067
80682004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8069
8070 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8071
80722004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8073
8074 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8075 gnus-requst-update-info with explicit code to sync the in-memory
8076 info read flags with the marks being sync'd to the backend.
8077
8078 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8079
80802004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8081
8082 * spam.el (spam-verify-bogofilter): Add new function.
8083 (spam-check-bogofilter)
8084 (spam-bogofilter-register-with-bogofilter): Use it.
8085 (spam-verify-bogofilter): Add small fixes.
8086
80872004-09-28 Simon Josefsson <jas@extundo.com>
8088
8089 * hashcash.el (hashcash-generate-payment): Revert.
8090
80912004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8092
8093 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8094 gnus-extract-references instead of gnus-split-references.
8095
8096 * gnus-util.el (gnus-extract-references): Add new function, analogous
8097 to gnus-split-references but extracts only the message-ID without
8098 anything extra.
8099
8100 * hashcash.el (hashcash-generate-payment)
8101 (hashcash-check-payment): Do the right thing if hashcash-path is
8102 nil (because the hashcash program could not be found).
8103
8104 * spam.el (spam-use-hashcash): Remove comment.
8105
81062004-09-27 Jesper Harder <harder@ifa.au.dk>
8107
8108 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8109 (gnus-cache-enter-article, gnus-cache-remove-article)
8110 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8111
8112 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8113
8114 * gnus-art.el (article-hide-boring-headers)
8115 (article-translate-strings, article-display-face)
8116 (gnus-article-mime-match-handle-first)
8117 (gnus-article-highlight-headers)
8118 (gnus-article-add-buttons-to-head): do.
8119
81202004-09-27 Simon Josefsson <jas@extundo.com>
8121
8122 * hashcash.el: New version, from
8123 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8124 ../contrib/.
8125
81262004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8127
8128 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8129
81302004-09-26 Jesper Harder <harder@ifa.au.dk>
8131
8132 * gnus-dup.el (gnus-dup-open): Use mapc.
8133 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8134
8135 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8136 Reported by Stefan Wiens <s.wi@gmx.net>.
8137
8138 * gnus.el (gnus-shutdown): Use dolist.
8139
8140 * gnus-undo.el (gnus-undo): Use mapc.
8141
8142 * nnrss.el (nnrss-generate-active): do.
8143
8144 * message.el (message-cite-original-without-signature)
8145 (message-cite-original): Use mapc.
8146 (message-do-actions, message-make-forward-subject): Use dolist.
8147
81482004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8149
8150 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8151 deletion to remove entire duplicate line. Fixes merged article
8152 number bug.
8153
81542004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8155
8156 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8157 servers that are offline. Avoids having gnus-agent-toggle-plugged
8158 first ask if you want to open a server and then, even when you
8159 responded with no, asking if you want to synchronize the server's
8160 flags.
8161 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8162 multi-line expressions.
8163 (gnus-agent-synchronize-group-flags): New internal function.
8164 Updates marks in memory (in the info structure) AND in the
8165 backend.
8166
8167 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8168
8169 * nnagent.el (nnagent-request-set-mark): Use
8170 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8171 method, to ensure that synchronization updates marks in the
8172 backend and in the info (in memory) structure.
8173
81742004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8177 convention fully; don't miss the root article of a thread; make
8178 the X-Draft-From header with correct article numbers.
8179
81802004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8181
8182 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8183 unless plugged. Disable the agent so that an open failure causes
8184 an error.
8185
8186 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8187 Reverted 2004-09-21 change. The backend must be opened while
8188 synchronizing flags even when the backend stores the flags
8189 locally.
8190
81912004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8192
8193 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8194 in `header' match. Reported by Svend Tollak Munkejord.
8195
8196 * message.el (message-cite-original): Fix use of
8197 `message-cite-articles-with-x-no-archive'.
8198
81992004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8202 (gnus-window-to-buffer): Ditto.
8203
8204 * mml.el (mml-preview-buffer): New variable.
8205 (mml-preview): Manage window layout with gnus-buffer-configuration.
8206
8207 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8208 X-Draft-From header even if those articles aren't quoted.
8209
82102004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8211
8212 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8213 (gnus-request-set-mark, gnus-request-update-mark): Use new
8214 g-s-t-u-l-m to decide to use backend even when unplugged.
8215
82162004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8219 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8220
82212004-09-20 Simon Josefsson <jas@extundo.com>
8222
8223 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8224 "utf-16-le".
8225
82262004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8229
82302004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8231
8232 * uudecode.el (uudecode-use-external): Add :version.
8233
8234 * smime.el (smime-CA-file, smime-encrypt-cipher)
8235 (smime-dns-server): Add :version.
8236
8237 * smiley.el (gnus-smiley-file-types): Add :version.
8238
8239 * sha1.el (sha1-use-external): Add :version.
8240
8241 * pgg-def.el (pgg-query-keyserver): Add :version.
8242
8243 * nnmail.el (nnmail-fancy-expiry-targets)
8244 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8245 Add :version.
8246
8247 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8248 (nnimap-retrieve-groups-asynchronous): Add :version.
8249 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8250
8251 * mml.el (mml-content-disposition-parameters)
8252 (mml-insert-mime-headers-always): Add :version.
8253
8254 * mm-util.el (mm-coding-system-priorities): Add :version.
8255
8256 * mm-decode.el (mm-inline-text-html-with-images)
8257 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8258 (mm-verify-option): Add :version.
8259 (mm-text-html-renderer): Change :version.
8260
8261 * message.el (message-fcc-externalize-attachments)
8262 (message-required-headers, message-draft-headers)
8263 (message-subject-trailing-was-query)
8264 (message-subject-trailing-was-ask-regexp)
8265 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8266 (message-mark-insert-end, message-archive-header)
8267 (message-archive-note, message-cross-post-default)
8268 (message-cross-post-note, message-followup-to-note)
8269 (message-cross-post-note-function, message-use-mail-followup-to)
8270 (message-subscribed-address-functions)
8271 (message-subscribed-address-file, message-subscribed-addresses)
8272 (message-subscribed-regexps, message-allow-no-recipients)
8273 (message-yank-cited-prefix, message-signature-insert-empty-line)
8274 (message-hidden-headers, message-hierarchical-addresses)
8275 (message-mail-user-agent, message-use-idna)
8276 (message-valid-fqdn-regexp)
8277 (message-strip-special-text-properties, message-header-synonyms)
8278 (message-beginning-of-line, message-tab-body-function): Add :version.
8279 (message-insert-canlock, message-wide-reply-confirm-recipients):
8280 Change :version.
8281
8282 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8283 and :version.
8284 (mail-source-delete-old-incoming-confirm)
8285 (mail-source-movemail-program): Add :version.
8286
8287 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8288 (gnus-agent-cache, gnus-agent): Change :version.
8289
8290 * gnus-util.el (gnus-use-byte-compile): Change :version.
8291
8292 * gnus-sum.el (gnus-summary-make-false-root-always)
8293 (gnus-summary-default-high-score)
8294 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8295 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8296 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8297 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8298 (gnus-sum-thread-tree-single-indent)
8299 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8300 (gnus-sum-thread-tree-leaf-with-other)
8301 (gnus-sum-thread-tree-single-leaf): Add :version.
8302 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8303 (gnus-article-loose-mime): Change :version.
8304
8305 * gnus-start.el (gnus-backup-startup-file)
8306 (gnus-save-startup-file-via-temp-buffer): Add :version.
8307
8308 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8309 (gnus-server-offline-face): Add :version.
8310
8311 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8312
8313 * gnus-msg.el (gnus-gcc-externalize-attachments)
8314 (gnus-debug-files, gnus-debug-exclude-variables)
8315 (gnus-discouraged-post-methods): Change :version.
8316 (gnus-confirm-mail-reply-to-news)
8317 (gnus-confirm-treat-mail-like-news): Add :version.
8318
8319 * gnus-int.el (gnus-server-unopen-status): Add :version.
8320
8321 * gnus-group.el (gnus-group-jump-to-group-prompt)
8322 (gnus-large-ephemeral-newsgroup)
8323 (gnus-fetch-old-ephemeral-headers): Add :version.
8324
8325 * gnus-fun.el (gnus-x-face-directory)
8326 (gnus-convert-pbm-to-x-face-command)
8327 (gnus-convert-image-to-x-face-command)
8328 (gnus-convert-image-to-face-command): Add :version.
8329
8330 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8331
8332 * gnus-cite.el (gnus-cite-blank-line-after-header)
8333 (gnus-article-boring-faces): Add :version.
8334
8335 * gnus-art.el (gnus-buttonized-mime-types)
8336 (gnus-inhibit-mime-unbuttonizing)
8337 (gnus-treat-display-face)
8338 (gnus-treat-body-boundary): Change :version.
8339 (gnus-body-boundary-delimiter, gnus-picon-databases)
8340 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8341 (gnus-treat-date-english, gnus-treat-fold-headers)
8342 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8343 (gnus-treat-mail-picon, gnus-treat-wash-html)
8344 (gnus-article-encrypt-protocol)
8345 (gnus-use-idna, gnus-article-over-scroll)
8346 (gnus-mime-display-multipart-alternative-as-mixed)
8347 (gnus-mime-display-multipart-related-as-mixed)
8348 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8349 (gnus-ctan-url, gnus-button-ctan-handler)
8350 (gnus-button-handle-ctan-bogus-regexp)
8351 (gnus-button-ctan-directory-regexp)
8352 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8353 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8354 (gnus-button-man-level, gnus-button-emacs-level)
8355 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8356
8357 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8358 (gnus-agent-go-online): Change :version.
8359 (gnus-agent-expire-unagentized-dirs)
8360 (gnus-agent-auto-agentize-methods): Add :version.
8361
8362 * flow-fill.el (fill-flowed-display-column)
8363 (fill-flowed-encode-column): Add :version.
8364
8365 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8366 (gnus-outlook-deuglify-unwrap-max)
8367 (gnus-outlook-deuglify-cite-marks)
8368 (gnus-outlook-deuglify-unwrap-stop-chars)
8369 (gnus-outlook-deuglify-no-wrap-chars)
8370 (gnus-outlook-deuglify-attrib-cut-regexp)
8371 (gnus-outlook-deuglify-attrib-verb-regexp)
8372 (gnus-outlook-deuglify-attrib-end-regexp)
8373 (gnus-outlook-display-hook): Add :version.
8374
8375 * binhex.el (binhex-use-external): Add :version.
8376
83772004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8380 and `invisible'.
8381
83822004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8383
8384 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8385 in gnus-registry-trim.
8386
83872004-09-13 Simon Josefsson <jas@extundo.com>
8388
8389 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8390
8391 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8392
8393 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8394 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8395 <yamaoka@jpl.org>.
8396 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8397 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8398 <yamaoka@jpl.org>.
8399
8400 * sieve.el (sieve-manage-mode): Ditto.
8401
84022004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8403
8404 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8405
84062004-09-11 Simon Josefsson <jas@extundo.com>
8407
8408 * dns-mode.el: Add.
8409
8410 * mm-view.el (mm-display-dns-inline): Add.
8411
8412 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8413 (mm-automatic-display): Ditto.
8414
8415 * mailcap.el (mailcap-mime-data): Add text/dns.
8416 (mailcap-mime-extensions): Map .soa to text/dns.
8417
84182004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8419
8420 * gnus-art.el (article-decode-mime-words, article-babel)
8421 (gnus-article-highlight-signature, gnus-article-add-buttons)
8422 (gnus-signature-toggle): Remove unnecessary bindings of
8423 `inhibit-read-only' inherited from v5.10 merge.
8424
84252004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8426
8427 * nntp.el (nntp): New customization group.
8428 (nntp-authinfo-file): Add customization group.
8429
8430 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8431
8432 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8433
8434 * gnus.el (to-address, to-list, subscribed)
8435 (large-newsgroup-initial): Ditto.
8436
8437 * flow-fill.el (fill-flowed-display-column)
8438 (fill-flowed-encode-column): Ditto.
8439
84402004-09-06 Stefan <monnier@iro.umontreal.ca>
8441
8442 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8443 Use point-min rather than 1.
8444 (message-send-mail): Use buffer-size rather than point-max.
8445
8446 * gnus-sum.el (gnus-summary-search-article-forward):
8447 Signal a specific `search-failed' rather than a generic `error'.
8448
8449 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8450 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8451 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8452
84532004-09-10 Simon Josefsson <jas@extundo.com>
8454
8455 * nndb.el (require): Remove tcp and duplicate cl.
8456
84572004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8458
8459 * gnus-agent.el (directory-files-and-attributes): Move forward.
8460
84612004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8462
8463 * gnus-agent.el (directory-files-and-attributes): Optionally
8464 defined to support XEmacs.
8465
84662004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8467
8468 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8469 to avoid run-time CL dependencies.
8470 (gnus-agent-unfetch-articles): New function.
8471 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8472 article numbers even when local .overview file is missing.
8473 (gnus-agent-read-article-number): New function. Only accepts
8474 27-bit article numbers.
8475 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8476 gnus-agent-read-article-number.
8477 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8478 from backend while recognizing that article numbers in .overview
8479 must be valid.
8480 (gnus-agent-update-files-total-fetched-for): Use
8481 directory-files-and-attributes to improve performance.
8482 * gnus-int.el (gnus-request-move-article): Use
8483 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8484 improve performance.
8485
8486 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8487 some users confused by references to .newsrc when they only have a
8488 .newsrc.eld file.
8489 (gnus-convert-mark-converter-prompt,
8490 gnus-convert-converter-needs-prompt): Fixed use of property list.
8491 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8492 New function. Used internally to only display 'gnus converting
8493 files' message when actually necessary.
8494
8495 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8496 methods now autoloaded.
8497
84982004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8501 identifiers.
8502
85032004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8504
8505 * gnus-picon.el: Fix indentation and closing parenthesis.
8506
85072004-09-01 Simon Josefsson <jas@extundo.com>
8508
8509 * message.el (message-canlock-generate): Require sha1, not
8510 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8511 to require within a function. Sadly, if sha1.el isn't loaded, the
8512 let binding in m-c-g will hide the defcustom definition, which is
8513 bad.)
8514
8515 * canlock.el: Require sha1, not sha1-el.
8516
8517 * message.el: Don't autoload sha1 (there is a autoload cookie in
8518 sha1.el).
8519
8520 * sha1-el.el: Renamed to sha1.el.
8521
85222004-08-30 Juanma Barranquero <lektu@terra.es>
8523
8524 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8525
85262004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8529
85302004-08-30 Kim F. Storm <storm@cua.dk>
8531
8532 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8533
8534 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8535 Add :group 'nnimap.
8536
85372004-08-30 Andreas Schwab <schwab@suse.de>
8538
8539 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8540 ?* and ?\;.
8541
8542 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8543 and ?\' to symbol instead of whitespace.
8544
85452004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8546
8547 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8548
8549 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8550 instead of re-search-forward.
8551
8552 * gnus-uu.el (gnus-uu-save-article): Ditto.
8553 (gnus-uu-post-encode-uuencode): Ditto.
8554
8555 * html2text.el (html2text-clean-list-items): Ditto.
8556 (html2text-clean-dtdd): Ditto.
8557 (html2text-format-tags): Ditto.
8558
8559 * message.el (message-send-mail-with-sendmail): Fix regexp.
8560 (message-fill-field-general): Use search-forward instead of
8561 re-search-forward.
8562 (unbold-region): Ditto.
8563
8564 * nnrss.el (nnrss-request-article): Ditto.
8565
8566 * nnslashdot.el (nnslashdot-request-article): Ditto.
8567
8568 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8569
8570 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8571 "Unrecognized menu descriptor" error in XEmacs.
8572
85732004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8574
8575 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8576 parent article of a sparse article in the thread hashtb.
8577
85782004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8579
8580 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8581 (nnmail-expand-newtext): Lowercase expanded entries if
8582 nnmail-split-lowercase-expanded is non-nil.
8583
85842004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8587 entry.
8588
8589 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8590 of gnus-tmp-news-method into string under XEmacs. It will be
8591 passed to gnus-correct-length which takes only a string argument.
8592
85932004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8594
8595 * gnus-util.el (gnus-bind-print-variables): New macro.
8596 (gnus-prin1): Use it.
8597 (gnus-prin1-to-string): Use it.
8598 (gnus-pp): New function.
8599 (gnus-pp-to-string): New function.
8600
8601 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8602 pp-to-string with gnus-pp-to-string.
8603 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8604 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8605 * gnus-msg.el (gnus-debug): Ditto.
8606 * gnus-score.el (gnus-score-save): Ditto.
8607 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8608 gnus-pp-to-string.
8609 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8610 with gnus-pp.
8611 * score-mode.el (gnus-score-pretty-print): Ditto.
8612 * webmail.el (webmail-debug): Ditto.
8613
86142004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8615
8616 * gnus-art.el (article-display-face, article-display-x-face): Use
8617 buffer-read-only.
8618
86192004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8621 * gnus-art.el (article-hide-list-identifiers): Bind
8622 inhibit-read-only as t.
8623
86242004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8625
8626 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8627
86282004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8629
8630 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8631 (gnus-narrow-to-page): Don't assume point-min == 1.
8632 (gnus-article-edit-mode): Derive from message-mode.
8633
8634 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8635 point-min == 1.
8636
8637 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8638 Disable incorrect use of `assert'.
8639
8640 * message.el (message-mode): Set comment-start-skip.
8641
8642
86432004-08-22 Sam Steingold <sds@gnu.org>
8644
8645 * pop3.el (pop3-leave-mail-on-server): New user variable.
8646 (pop3-movemail): Delete mail only when it is nil.
8647
86482004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8649
8650 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8651
8652 * mml.el (mml-preview): Use `pop-to-buffer'.
8653
8654 * message.el (message-goto-mail-followup-to): Insert after "To".
8655 (message-carefully-insert-headers): Add comment.
8656
8657 * gnus.el: Remove unused variable `gnus-article-check-size'.
8658
8659 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8660
8661 * gnus-art.el (gnus-button-alist): Improve
8662 `gnus-button-handle-library' entry.
8663
86642004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8665
8666 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8667 downcase, since XEmacs capitalizes error messages differently.
8668
86692004-08-18 Jesper Harder <harder@ifa.au.dk>
8670
8671 * nntp.el: Add (require 'gnus) due to reference to
8672 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8673
86742004-08-18 Florian Weimer <fw@deneb.enyo.de>
8675
8676 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8677 `mm-fill-flowed'.
8678
8679 * mm-decode.el (mm-dissect-singlepart): Check it.
8680
86812004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8682
8683 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8684 'imap' for netrc parsing.
8685
86862004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8687
8688 * mailcap.el (mailcap-mime-data): Mark as risky.
8689
86902004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8691
8692 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8693 may be included in the encoded word.
8694 (rfc2047-encode): Don't append a space if the encoded word
8695 includes close parenthesis.
8696
86972004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8698
8699 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8700 of text within parentheses.
8701
87022004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8703
8704 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8705 (gnus-encrypt-write-file-contents): Make the password key the file
8706 name PLUS the cipher, not just the cipher. Also remove failed
8707 passwords from the cache.
8708
87092004-08-06 Simon Josefsson <jas@extundo.com>
8710
8711 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8712 fix.
8713
87142004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8715
8716 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8717 LWSP.
8718
87192004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8720
8721 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8722 to append in-reply-to: data to the references: header.
8723
8724 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8725 (netrc-parse): Use gnus-encrypt.el functions.
8726
8727 * gnus-encrypt.el: Add new file for encryption support; currently
8728 does only a few GPG ciphers and an internal XOR cipher.
8729
8730 * password.el: Add comments on using password-read-and-add.
8731 (password-read-and-add): Add function to read and add the
8732 password to the cache at once.
8733
87342004-07-28 Simon Josefsson <jas@extundo.com>
8735
8736 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8737 parameter (but don't use it, for now).
8738
8739 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8740 instead of hard coding to nil.
8741
87422004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8745 as mm-inline-image-xemacs does.
8746
87472004-07-26 Simon Josefsson <jas@extundo.com>
8748
8749 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8750 Revert part of 2004-07-17 change below.
8751
87522004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8753
8754 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8755 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8756
87572004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8758
8759 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8760 quotes that actually start with ">" at the beginning of the
8761 lines.
8762
87632004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8764
8765 * rfc2047.el (rfc2047-encode-region): Fix last change.
8766 (rfc2047-encode-parameter): Remove useless concat.
8767
87682004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8769
8770 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8771 encode special characters; fix some kind of misconfigured headers;
8772 signal a real error if debug-on-quit or debug-on-error is non-nil.
8773 (rfc2047-encode-max-chars): New variable.
8774 (rfc2047-encode-1): Use it.
8775 (rfc2047-encode-parameter): New function.
8776
8777 * mml.el (mml-insert-parameter): Remove an excessive space.
8778
87792004-07-17 Simon Josefsson <jas@extundo.com>
8780
8781 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8782 Kai Grossjohann <kai@emptydomain.de>.
8783 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8784 (gnus-group-make-menu-bar): Ditto.
8785
8786 * gnus-util.el (gnus-group-server): Add.
8787
87882004-07-16 Jesper Harder <harder@ifa.au.dk>
8789
8790 * message.el (message-clone-locals): Clone sendmail and smtp
8791 variables.
8792
87932004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8794
8795 * rfc2047.el (rfc2047-encode-region): Fix last change.
8796
87972004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8798
8799 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8800 characters as non-special.
8801
88022004-07-09 Simon Josefsson <jas@extundo.com>
8803
8804 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8805 Users will lose all flag changes made while unplugged with
8806 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8807 good default. See numerous reports on ding mailing list.
8808
88092004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8812 add generate-head-function and generate-article-function to the
8813 rfc822-forward entry.
8814 (nndoc-rfc822-forward-generate-article): New function.
8815 (nndoc-rfc822-forward-generate-head): New function.
8816
8817 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8818
88192004-07-06 Dan Christensen <jdc@uwo.ca>
8820
8821 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8822 respect display group parameter and gnus-summary-expunge-below.
8823 (gnus-articles-to-read): Remove unused reference to display group
8824 parameter.
8825
88262004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8827
8828 * nnheader.el (nnheader-uniquify-message-id): New experimental
8829 variable.
8830 (nnheader-nov-read-message-id): Use it.
8831
8832 * spam-report.el (spam-report-gmane): Add interactive.
8833
88342004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8835
8836 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8837 qp-or-base64 for the application/* types.
8838
88392004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8840
8841 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8842
88432004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8844
8845 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8846 trim value.
8847
88482004-01-25 Paul Jarc <prj@po.cwru.edu>
8849
8850 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8851 New macro and function.
8852 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8853
88542004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8855
8856 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8857 after-load-alist.
8858
88592004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8860
8861 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8862 update info that isn't there.
8863
88642004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8865
8866 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8867 entry.
8868
88692004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * mm-view.el (mm-inline-render-with-function): Use multibyte
8872 buffer; decode html source by charset.
8873
8874 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8875
8876 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8877 Mule-UCS is loaded under XEmacs.
8878 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8879
88802004-06-28 Jesper Harder <harder@ifa.au.dk>
8881
8882 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8883
88842004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * mm-util.el (mm-coding-system-p): Return a coding-system.
8887 (mm-mime-mule-charset-alist): Use shift_jis instead of
8888 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8889 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8890 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8891 instead of japanese-shift-jis and iso-latin-1 respectively in
8892 order to share the default value with both Emacs and XEmacs-mule.
8893 (mm-mule-charset-to-mime-charset): Make
8894 mm-coding-system-priorities effective.
8895 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8896 while predicating of candidates upon the priorities.
8897
88982004-06-27 Jesper Harder <harder@ifa.au.dk>
8899
8900 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8901 gnus-uu-invert-processable.
8902
8903 * gnus.el: Autoload gnus-uu-invert-processable.
8904
89052004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * mm-util.el (mm-with-multibyte-buffer): New macro.
8908
8909 * rfc2047.el (rfc2047-encode-string): Use it.
8910 (rfc2047-encode-region): Move point to the end of the region after
8911 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8912
89132004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8916 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8917
89182004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8919
8920 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8921 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
8922 Karl Chen <quarl@nospam.quarl.org>.
8923
89242004-06-23 Jesper Harder <harder@ifa.au.dk>
8925
8926 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8927 invalid addresses.
8928
89292004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
8930
8931 * spam.el: Change section markers, revise TODO list.
8932 (spam-backends): Make new master list of all installed backends.
8933 (spam-summary-exit-behavior): Add new variable to determine how
8934 messages moves are done at summary exit.
8935 (spam-move-spam-nonspam-groups-only)
8936 (spam-process-ham-in-nonham-groups)
8937 (spam-process-ham-in-spam-groups): Remove variables, the
8938 spam-summary-exit-behavior variable should be used to manage this
8939 behavior.
8940 (spam-old-ham-articles, spam-old-spam-articles): Remove.
8941 (spam-old-articles): Add variable, replacing spam-old-ham-articles
8942 and spam-old-spam-articles.
8943 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8944 Add empty variables, placeholders for the backends they represent.
8945 (spam-set-difference): Move, unchanged.
8946 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8947 unless the user has a processor variable.
8948 (spam-classifications, spam-classification-valid-p)
8949 (spam-backend-properties, spam-backend-property-valid-p)
8950 (spam-backend-function-type-valid-p)
8951 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8952 (spam-report-articles-gmane, spam-report-articles-resend):
8953 Remove functions, they are not needed.
8954 (spam-install-backend-super, spam-backend-list)
8955 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8956 (spam-backend-function, spam-backend-ham-registration-function)
8957 (spam-backend-spam-registration-function)
8958 (spam-backend-ham-unregistration-function)
8959 (spam-backend-spam-unregistration-function)
8960 (spam-backend-statistical-p, spam-backend-mover-p)
8961 (spam-install-backend-alias, spam-install-checkonly-backend)
8962 (spam-install-mover-backend, spam-install-nocheck-backend)
8963 (spam-install-backend, spam-install-statistical-backend)
8964 (spam-install-statistical-checkonly-backend): Add backend installation
8965 support.
8966 (spam-summary-prepare-exit): Rewrite to use the new backend code.
8967 (spam-group-processor-p): Use the new backend code and respect the
8968 summary exit behavior.
8969 (spam-mark-spam-as-expired-and-move-routine): Remove.
8970 (spam-summary-prepare): Change to use the new spam-old-articles
8971 variable.
8972 (spam-copy-or-move-routine, spam-copy-spam-routine)
8973 (spam-move-spam-routine, spam-copy-ham-routine)
8974 (spam-move-ham-routine): Add code to copy/move ham or spam.
8975 (spam-fetch-field-fast): Improve doc and code, plus allow the
8976 'number request.
8977 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8978 variables.
8979 (spam-split, spam-find-spam): Use the new backend code.
8980 (spam-registration-functions): Remove variable.
8981 (spam-unregister-routine): Add convenience wrapper.
8982 (spam-log-undo-registration, spam-register-routine)
8983 (spam-log-processing-to-registry)
8984 (spam-log-unregistration-needed-p): Rename "check" to "backend"
8985 where possible.
8986 (spam-check-gmane-xref, spam-check-regex-headers)
8987 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8988 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8989 (spam-check-bogofilter-headers, spam-check-spamoracle)
8990 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8991 (spam-check-crm114-headers): Use the spam-split-group that
8992 spam-split prepares, no need to determine it every time.
8993
8994 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8995 to the nnheader-parse-naked-head call.
8996
8997 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8998
8999 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9000 the nnheader-nov-read-message-id call.
9001
90022004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9005 gnus-activate-group twice. Suggested by Markus Peter
9006 <warp@spin.de>.
9007
90082004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9009
9010 * gnus-art.el (gnus-article-time-format): Exchange the order of
9011 day and month in the default value; fix customization type.
9012 (article-date-ut): Use add-text-properties.
9013 (article-make-date-line): Use message-make-date instead of
9014 current-time-string.
9015
9016 * message.el (message-fetch-field): Don't use set-text-properties.
9017 (message-make-date): Simplify.
0f49874b 9018
01c52d31 90192004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9020
01c52d31
MB
9021 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9022 (rfc2047-encode-region): Treat text within parentheses as special;
9023 show the original text when error has occurred.
0f49874b 9024
01c52d31
MB
9025 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9026 already-computed method to gnus-activate-group.
0f49874b 9027
01c52d31
MB
9028 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9029 same select-methods identical Lisp objects.
0f49874b 9030
01c52d31
MB
9031 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9032 object when modifying the info.
0f49874b 9033
01c52d31 90342004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9035
01c52d31
MB
9036 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9037 gnus-opened-servers since it has never been opened with the new
9038 configuration yet.
0f49874b 9039
01c52d31 90402004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9041
01c52d31
MB
9042 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9043 arg to nnheader-generate-fake-message-id.
0f49874b 9044
01c52d31 90452004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9046
01c52d31
MB
9047 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9048 number and build a fake message ID localized to a group and
9049 article number (so it's repeatable from that point on).
9050 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9051 ID format.
ca0a6900 9052
01c52d31
MB
9053 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9054 nnheader-generate-fake-message-id with the article number.
ca0a6900 9055
01c52d31 90562004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9057
01c52d31
MB
9058 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9059 end-of-buffer.
a21fb88e 9060
01c52d31 90612004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9062
01c52d31 9063 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9064
01c52d31 90652004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9066
01c52d31
MB
9067 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9068 goto-char.
9069 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9070
01c52d31 90712004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9072
01c52d31
MB
9073 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9074 folding -- not all headers can be folded, and this should be done
9075 by the message composition mode. Probably. I think.
d4755e04 9076
01c52d31 90772004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9078
01c52d31
MB
9079 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9080 fast.
95f75c75 9081
01c52d31
MB
9082 * gnus-ems.el (gnus-remove-image): Don't use
9083 message-text-with-property; remove only the image found first.
4a43ee9b 9084
01c52d31 90852004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9086
01c52d31 9087 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9088
01c52d31 90892004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9090
01c52d31
MB
9091 * message.el (message-text-with-property): Make it fast and accept
9092 optional arguments.
9093 (message-strip-forbidden-properties): Use it.
9094 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9095
01c52d31 9096 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9097
01c52d31 90982004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9099
01c52d31
MB
9100 * gnus-art.el (article-hide-headers): Don't change the buffer
9101 mistakenly when performing mml-preview even if
9102 gnus-single-article-buffer is nil.
4a43ee9b 9103
01c52d31 91042004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9105
01c52d31
MB
9106 * message.el (message-expand-name-databases): New user option.
9107 (message-expand-name): Use it.
4a43ee9b 9108
01c52d31 91092004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9110
01c52d31
MB
9111 * spam.el (spam-report-articles-resend)
9112 (spam-report-resend-register-routine): Allow ham reporting.
9113 (spam-report-resend-register-ham-routine): Add wrapper.
9114 (spam-registration-functions): Add ham resending functions.
9115 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9116
01c52d31
MB
9117 * gnus.el (ham-resend-to): Add new group parameter.
9118 (spam-process): Add ham resend option.
4a43ee9b 9119
01c52d31
MB
9120 * spam-report.el (spam-report-resend): Allow reporting ham.
9121 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9122
01c52d31 91232004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9124
01c52d31
MB
9125 * message.el (message-cite-articles-with-x-no-archive): New
9126 variable.
9127 (message-cite-original): Use it.
4a43ee9b 9128
01c52d31 91292004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9130
01c52d31 9131 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9132
01c52d31 91332004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9134
01c52d31
MB
9135 * gnus-art.el (article-hide-headers): Refer to the values for
9136 gnus-ignored-headers and gnus-visible-headers in the summary
9137 buffer since a user may have set them as group parameters.
cfcd5c91 9138
01c52d31 91392004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9140
01c52d31
MB
9141 * assistant.el (assistant-node-name): Add convenience function.
9142 (assistant-render-text, assistant-render-node): Add error handling,
9143 plus handle multiple next nodes.
9144 (assistant-find-next-node): Comment out for now.
9145 (assistant-find-next-nodes): Add function, returns list of next
9146 nodes.
9147
91482004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9149
9150 * mail-source.el (mail-source-directory): Fix doc-string.
9151
91522004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9153
9154 * assistant.el (assistant-render-text, assistant-eval): Add :set
9155 widget type, which is different because it takes and returns a
9156 list. Much hilarity ensues.
9157
91582004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9159
9160 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9161
9162 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9163 doc-string.
9164
9165 * gnus-start.el (gnus-activate-group): Added doc-string.
9166
91672004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9170
91712004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9172
9173 * assistant.el (assistant-render-text): Try to add a :set
9174 widget, more to come.
9175
9176 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9177 strings.
9178 (spam-report-articles-resend)
9179 (spam-register-routine): Do registration iff any articles warrant
9180 it.
9181 (spam-summary-prepare-exit): Change log message for nil group
9182 destinations.
9183
91842004-05-27 Daniel Pittman <daniel@rimspace.net>
9185
9186 * spam.el (spam-report-resend-register-routine): Allow
9187 spam-report-resend-to to be a group parameter or a global value.
9188
91892004-05-26 Simon Josefsson <jas@extundo.com>
9190
9191 * starttls.el: Merge with my GNUTLS based starttls.el.
9192 (starttls-gnutls-program, starttls-use-gnutls)
9193 (starttls-extra-arguments, starttls-process-connection-type)
9194 (starttls-connect, starttls-failure, starttls-success): New
9195 variables.
9196 (starttls-program, starttls-extra-args): Doc fix.
9197 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9198 functions.
9199 (starttls-negotiate, starttls-open-stream): Check
9200 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9201 function if it is set.
9202
92032004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9204
9205 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9206 structured fields.
9207
92082004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9211
92122004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9213
9214 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9215 variable.
9216 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9217 assigning the spam-mark to new messages.
9218
92192004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9220
9221 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9222
92232004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9224
9225 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9226 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9227 default.
9228
92292004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9230
9231 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9232 correct data.
9233
92342004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9235
9236 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9237 (spam-group-processor-p): Fix function.
9238 (spam-group-processor-multiple-p)
9239 (spam-group-spam-processor-report-gmane-p)
9240 (spam-group-spam-processor-report-resend-p)
9241 (spam-group-spam-processor-bogofilter-p)
9242 (spam-group-spam-processor-blacklist-p)
9243 (spam-group-spam-processor-ifile-p)
9244 (spam-group-ham-processor-ifile-p)
9245 (spam-group-spam-processor-spamoracle-p)
9246 (spam-group-spam-processor-crm114-p)
9247 (spam-group-ham-processor-bogofilter-p)
9248 (spam-group-spam-processor-stat-p)
9249 (spam-group-ham-processor-stat-p)
9250 (spam-group-ham-processor-whitelist-p)
9251 (spam-group-ham-processor-BBDB-p)
9252 (spam-group-ham-processor-spamoracle-p)
9253 (spam-group-ham-processor-copy-p): Remove functions with some
9254 prejudice against unneeded code.
9255 (spam-report-articles-resend)
9256 (spam-report-resend-register-routine): Allow the group/topic
9257 spam-resend-to value to override spam-report-resend-to.
9258 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9259 properly now.
9260
9261 * gnus.el (spam-resend-to): Add group/topic parameter.
9262 (spam-process): Move the OBSOLETE processors to the end of the
9263 choices.
9264
92652004-05-24 Daniel Pittman <daniel@rimspace.net>
9266
9267 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9268 with resend-to set to nil, and then ask the user if necessary.
9269 (spam-report-resend): spam-report-resend takes a list of articles, not
9270 separate article numbers.
9271
92722004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9273
9274 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9275 addition to emacs-w3m.
9276
92772004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9278
9279 * assistant.el (assistant-authinfo-data): New function.
9280 (assistant-eval): Eval for entire assistant.
9281
9282 * netrc.el (netrc-services-file): New variable.
9283 (netrc-parse-services): New function.
9284 (netrc-find-service-name): New function.
9285 (netrc-find-service-number): New function.
9286 (netrc-port-equal): New function.
9287 (netrc-machine): Use it.
9288
9289 * nnimap.el (nnimap-open-connection): Use netrc.
9290
9291 * gnus-util.el (gnus-netrc-get): Remove aliases.
9292
9293 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9294
9295 * assistant.el (wid-edit): Fix compilation.
9296
9297 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9298
92992004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9300
9301 * gnus-util.el (gnus-set-file-modes): New function. (small
9302 patch).
9303
93042004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9305
01c52d31 9306 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9307
01c52d31
MB
9308 * assistant.el (assistant-render-node): Fix up rendering and
9309 read-only text.
9310 (assistant-render-node): Reset.
9311 (assistant-make-read-only): Not sticky.
cfcd5c91 9312
01c52d31 93132004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9314
01c52d31
MB
9315 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9316 centered even when gnus-auto-center-summary is t
cfcd5c91 9317
01c52d31 93182004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9319
01c52d31
MB
9320 * dns.el (dns-get-txt-answer): New function.
9321 (dns-read-txt): Ditto.
9322 (query-dns): Use it.
cfcd5c91 9323
01c52d31 93242004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9325
01c52d31
MB
9326 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9327 active for foreign groups even if the group level is higher than
9328 the specified value.
cfcd5c91 9329
01c52d31 93302004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9331
01c52d31
MB
9332 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9333 non-active groups.
9ad41fb7 9334
01c52d31 9335 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9336
01c52d31 93372004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9338
01c52d31 9339 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9340
01c52d31 93412004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9342
01c52d31
MB
9343 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9344 (spam-crm114-header, spam-crm114-spam-switch)
9345 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9346 (spam-crm114-positive-spam-header)
9347 (spam-crm114-database-directory, spam-list-of-processors)
9348 (spam-group-spam-processor-crm114-p)
9349 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9350 (spam-generic-score, spam-list-of-checks)
9351 (spam-list-of-statistical-checks, spam-registration-functions)
9352 (spam-check-crm114-headers, spam-crm114-score)
9353 (spam-check-crm114, spam-crm114-register-with-crm114)
9354 (spam-crm114-register-spam-routine)
9355 (spam-crm114-unregister-spam-routine)
9356 (spam-crm114-register-ham-routine)
9357 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9358 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9359
01c52d31 9360 * gnus.el: Add spam-use-crm114.
d0859c9a 9361
01c52d31
MB
9362 * spam.el (spam-list-of-processors, spam-registration-functions):
9363 Add spam-use-resend.
9364 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9365 (spam-report-articles-gmane): Add doc fix.
9366 (spam-report-articles-resend,
9367 spam-report-resend-register-routine): Add wrappers around
9368 spam-report-resend-to.
d0859c9a 9369
01c52d31
MB
9370 * spam-report.el (spam-report-resend-to, spam-report-resend):
9371 Add support for resending spam.
9372 (spam-report-gmane): Fix line length >80.
d0859c9a 9373
01c52d31 9374 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9375
01c52d31 93762004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9377
01c52d31
MB
9378 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9379 number of processed spam messages.
9380 (spam-ham-copy-or-move-routine): Return the number of processed
9381 ham messages.
9382 (spam-summary-prepare-exit): Use the above values to decide
9383 whether status messages shouled be displayed.
d0859c9a 9384
01c52d31 93852004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9386
01c52d31
MB
9387 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9388 `rfc2047-encoding-function-alist' in order to avoid conflicting
9389 with the old version.
9390 (rfc2047-encode-region): Concatenate words containing non-ASCII
9391 characters in structured fields; don't encode space-delimited
9392 ASCII words even in unstructured fields; don't break words at
9393 char-category boundaries.
9394 (rfc2047-encode-1): New function.
9395 (rfc2047-encode): Use it; encode text so that it occupies the
9396 maximum width within 76-column; work correctly on Q encoding for
9397 iso-2022-* charsets.
9398 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9399 sure not to break a line just after the header name.
9400 (rfc2047-b-encode-region): Removed.
9401 (rfc2047-b-encode-string): New function.
9402 (rfc2047-q-encode-region): Removed.
9403 (rfc2047-q-encode-string): New function.
d0859c9a 9404
01c52d31 9405 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9406
01c52d31 94072004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9408
01c52d31
MB
9409 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9410 get it right.
9411 (gnus-inews-make-draft): Really.
d0859c9a 9412
01c52d31 94132004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9414
01c52d31
MB
9415 * nnmh.el (nnmh-request-list-1): Don't check the link count
9416 before descending. (small patch)
d0859c9a 9417
01c52d31 94182004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9419
01c52d31
MB
9420 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9421 stuff.
6441d280 9422
01c52d31
MB
9423 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9424 on real group name.
6441d280 9425
01c52d31 9426 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9427
01c52d31 9428 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9429
01c52d31 94302004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9431
01c52d31
MB
9432 * gnus-draft.el (gnus-draft-send): Bind
9433 rfc2047-encode-encoded-words.
8654e13a 9434
01c52d31
MB
9435 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9436 (rfc2047-encodable-p): Say that =? needs encoding.
9437 (rfc2047-encode-encoded-words): New variable.
8654e13a 9438
01c52d31 9439 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9440
01c52d31 9441 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9442
01c52d31
MB
9443 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9444 to nil.
31640842 9445
01c52d31 9446 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9447
01c52d31 9448 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9449
01c52d31 94502004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9451
01c52d31
MB
9452 * gnus-msg.el (gnus-summary-followup-with-original): Document
9453 yanking of region when active.
61b397cd 9454
01c52d31 94552004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9456
01c52d31
MB
9457 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9458 groups if the group level is higher than the specified value.
31640842 9459
01c52d31 94602004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9461
01c52d31
MB
9462 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9463 (gnus-group-jump-to-group): Added prefix argument using
9464 `gnus-group-jump-to-group-prompt'. Query before jumping to
9465 non-active group.
cd01ded9 9466
01c52d31
MB
9467 * compface.el (uncompface): Be verbose when changing
9468 `uncompface-use-external'.
850c333d 9469
01c52d31
MB
9470 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9471 handle manual section.
850c333d 9472
01c52d31 94732004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9474
01c52d31 9475 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9476
01c52d31 94772004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9478
01c52d31 9479 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9480
01c52d31 94812004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9482
01c52d31
MB
9483 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9484 whether backend can accept message.
6a748eda 9485
01c52d31 9486 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9487
01c52d31 94882004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9489
01c52d31
MB
9490 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9491 Avoid creating directory when nntp-marks-is-evil is true.
9492 Reported by Reiner Steib.
9a89f5b0 9493
01c52d31 94942004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9495
01c52d31
MB
9496 * gnus-picon.el (gnus-picon-style): New variable.
9497 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9498 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9499 Jesper Harder <harder@ifa.au.dk>.
91472578 9500
01c52d31 95012004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9502
01c52d31
MB
9503 * message.el (message-fill-field): Return point.
9504 (message-generate-headers): Go to end of field.
91472578 9505
01c52d31
MB
9506 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9507 stuff for non-living groups.
91472578 9508
01c52d31 95092004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 9510
01c52d31
MB
9511 * gnus-art.el (gnus-article-followup-with-original)
9512 (gnus-article-reply-with-original): gnus-mark-active-p ->
9513 gnus-region-active-p.
91472578 9514
01c52d31 95152004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 9516
01c52d31
MB
9517 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9518 only when there is spam or ham to be processed.
91472578 9519
01c52d31 95202004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9521
01c52d31
MB
9522 * mail-source.el (mail-source-delete-crash-box): Refactor.
9523 (mail-source-fetch): Use it.
9524 (mail-source-fetch-file): Ditto.
9525 (mail-source-fetch-directory): Run postscript in loop.
9526 (mail-source-fetch-pop): Delete.
9527 (mail-source-fetch-maildir): Ditto.
9528 (mail-source-fetch-imap): Ditto.
91472578 9529
01c52d31 9530 * imap.el (imap-authenticators): Comment out sasl.
91472578 9531
01c52d31
MB
9532 * message.el (message-skip-to-next-address): New function.
9533 (message-fill-header-address): Refactor.
9534 (message-fill-address): Use it.
9535 (message-delete-address): Use it.
9536 (message-fill-header-general): Refactor.
9537 (message-fill-field-address): Rename.
9538 (message-narrow-to-field): Find the start of the header.
9539 (message-header-format-alist): Don't pre-fill.
9540 (message-fill-header): Removed.
9541 (message-insert-header): New function.
9542 (message-shorten-references): Use it.
91472578 9543
01c52d31 9544 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 9545
01c52d31 9546 * mail-parse.el (mail-header-make-address): New alias.
91472578 9547
01c52d31 9548 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 9549
01c52d31 9550 * imap.el: Add compiler directives.
91472578 9551
01c52d31 9552 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 9553
01c52d31
MB
9554 * gnus-art.el (article-decode-idna-rhs): Don't use
9555 message-idna-inside-rhs-p.
91472578 9556
01c52d31 95572004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9558
01c52d31
MB
9559 * message.el (message-idna-inside-rhs-p): Removed.
9560 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 9561
01c52d31
MB
9562 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9563 false positives.
1b155fbd 9564
01c52d31 95652004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 9566
01c52d31 9567 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 9568
01c52d31 95692004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9570
01c52d31
MB
9571 * nneething.el (nneething-file-name): Don't create spurions
9572 files.
91472578 9573
01c52d31
MB
9574 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9575 (gnus-inews-do-gcc): Remove sleep.
498063ec 9576
01c52d31
MB
9577 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9578 part under point.
498063ec 9579
01c52d31
MB
9580 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9581 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 9582
01c52d31 95832004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9584
01c52d31 9585 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 9586
01c52d31 95872004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9588
01c52d31
MB
9589 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9590 as expired without moving it" message when there are spam
9591 messages left.
498063ec 9592
01c52d31 95932004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 9594
01c52d31
MB
9595 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9596 header is not nil.
707f2b38 9597
01c52d31 95982004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 9599
01c52d31
MB
9600 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9601 nntp-possibly-create-directory, not nntp-possibly-change-group.
9602 (nntp-marks-changed-p): New arg SERVER.
9603 (nntp-request-update-info): Adjust caller.
10ace8ea 9604
01c52d31 96052004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 9606
01c52d31 9607 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 9608
01c52d31 96092004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 9610
01c52d31
MB
9611 * nntp.el: Support marks.
9612 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9613 (nntp-marks-modtime, nntp-marks-directory): New variables.
9614 (nntp-request-set-mark, nntp-request-update-info)
9615 (nntp-possibly-create-directory, nntp-marks-changed-p)
9616 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9617 functions.
10ace8ea 9618
01c52d31 96192004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 9620
01c52d31
MB
9621 * gnus-score.el (gnus-score-insert-help): Use
9622 gnus-select-lowest-window.
10ace8ea 9623
01c52d31
MB
9624 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9625 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 9626
01c52d31 9627 * gnus.el: do.
10ace8ea 9628
01c52d31 96292004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 9630
01c52d31
MB
9631 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9632 encodings of MIME-encoded words, in order to improve
9633 interoperability with several broken MUAs.
10ace8ea 9634
01c52d31 96352004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 9636
01c52d31
MB
9637 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9638 tags, only when charsets are not specified in headers.
9639 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 9640
01c52d31 96412004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 9642
01c52d31
MB
9643 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9644 instead of MIME-decoded from fields when checking
9645 `gnus-article-address-banner-alist'.
0302b80e 9646
01c52d31 96472004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 9648
01c52d31
MB
9649 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9650 description rather than subject.
fa9a04e1 9651
01c52d31 96522004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9653
01c52d31 9654 * gnus.el (gnus-version-number): Bump.
fa9a04e1 9655
01c52d31 96562004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 9657
01c52d31 9658 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 9659
01c52d31 96602004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9661
01c52d31
MB
9662 * gnus-agent.el (gnus-agent-read-agentview): Inline
9663 gnus-uncompress-range.
fa9a04e1 9664
01c52d31 96652004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9666
01c52d31
MB
9667 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9668 `exec-installed-p'.
fa9a04e1 9669
01c52d31 96702004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9671
01c52d31
MB
9672 * gnus.el (spam-process, spam-autodetect-methods): Add
9673 bsfilter and bsfilter-headers.
fa9a04e1 9674
01c52d31
MB
9675 * spam.el (spam-bsfilter): New customize group.
9676 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9677 (spam-bsfilter-header, spam-bsfilter-probability-header)
9678 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9679 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9680 (spam-bsfilter-database-directory): New options.
9681 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9682 (spam-list-of-statistical-checks, spam-registration-functions):
9683 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9684 (spam-bsfilter-score): New command.
9685 (spam-check-bsfilter-headers, spam-check-bsfilter)
9686 (spam-bsfilter-register-with-bsfilter)
9687 (spam-bsfilter-register-spam-routine)
9688 (spam-bsfilter-unregister-spam-routine)
9689 (spam-bsfilter-register-ham-routine)
9690 (spam-bsfilter-unregister-ham-routine): New functions.
9691 (spam-generic-score): Support bsfilter; Accept an optional argument
9692 to recalcurate spam score even if scoring header has already been
9693 added.
9694 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9695 optional argument to recalcurate spam score even if scoring header
9696 has already been added.
bf68d4e6 9697
01c52d31 96982004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 9699
01c52d31
MB
9700 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9701 strings! Reported by David D. Smith <davidsmith@acm.org>.
9702 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9703 link is missing.
f66ce3b9 9704
01c52d31 97052004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 9706
01c52d31
MB
9707 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9708 (html2text-get-attr): Rewrite.
14f56b66 9709
01c52d31
MB
9710 * message.el (message-setup-1): Remove redundant put-text-property
9711 on mail-header-separator.
14f56b66 9712
01c52d31 97132004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 9714
01c52d31
MB
9715 * gnus-registry.el (gnus-registry-cache-whitespace)
9716 (gnus-registry-action, gnus-registry-spool-action)
9717 (gnus-registry-split-fancy-with-parent): Change message levels
9718 from 5 to 3 or 7, as needed.
ec3c4a4c 9719
01c52d31
MB
9720 * spam.el (spam-summary-prepare-exit)
9721 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9722 (spam-split, spam-find-spam, spam-log-undo-registration)
9723 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9724 level from 5 to 6.
5f5475ac 9725
01c52d31 97262004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 9727
01c52d31
MB
9728 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9729 2004-03-04 change).
5f5475ac 9730
01c52d31 97312004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 9732
01c52d31
MB
9733 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9734 Use mapc when appropriate.
2fd561a9 9735
01c52d31 9736 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 9737
01c52d31 9738 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 9739
01c52d31
MB
9740 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9741 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 9742
01c52d31 9743 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 9744
01c52d31
MB
9745 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9746 do.
ee7d3cc0 9747
01c52d31 9748 * nnml.el (nnml-request-update-info): do.
04ff38fb 9749
01c52d31
MB
9750 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9751 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 9752
01c52d31
MB
9753 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9754 (nnimap-request-set-mark): do.
ff4d3926 9755
01c52d31 9756 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 9757
01c52d31
MB
9758 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9759 do.
ff4d3926 9760
01c52d31 9761 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 9762
01c52d31 9763 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 9764
01c52d31
MB
9765 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9766 do.
ff4d3926 9767
01c52d31
MB
9768 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9769 do.
ff4d3926 9770
01c52d31 9771 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 9772
01c52d31 9773 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 9774
01c52d31 9775 * gnus-int.el (gnus-start-news-server): do.
270a576a 9776
01c52d31
MB
9777 * gnus-group.el (gnus-group-make-kiboze-group)
9778 (gnus-group-browse-foreign-server): do.
270a576a 9779
01c52d31 97802004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9781
01c52d31 9782 FIXME: Make separate entries for each person.
270a576a 9783
01c52d31
MB
9784 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9785 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9786 <shields@msrl.com>:
270a576a 9787
01c52d31
MB
9788 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9789 may need for spam sorting and scoring.
9790 (spam-user-format-function-S): Add user format function suitable for
9791 general use.
9792 (spam-article-sort-by-spam-status): Add sorting function for summary
9793 sorting.
9794 (spam-extra-header-to-number): Add function to get a score from a
9795 header.
9796 (spam-summary-score): Add function to get a numeric score from the
9797 headers.
9798 (spam-generic-score): Fixed function doc, was in wrong place.
9799 (spam-initialize): Take symbols when it's run, and install the
9800 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 9801
01c52d31 98022004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9803
01c52d31
MB
9804 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9805 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 9806
01c52d31 98072004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 9808
01c52d31
MB
9809 * gnus-sum.el (gnus-set-global-variables)
9810 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9811 (gnus-article-get-xrefs, gnus-summary-best-group)
9812 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9813 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9814 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9815 with-current-buffer.
270a576a 9816
01c52d31 98172004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9818
01c52d31
MB
9819 * spam.el (spam-summary-prepare-exit): Simplify logic.
9820 (spam-fetch-article-header): Read the article header if it's not
9821 available.
9822 (spam-list-articles): Simplify logic.
9823 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 9824
01c52d31 9825 * gnus-registry.el: Fix comments at beginning.
270a576a 9826
01c52d31 98272004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 9828
01c52d31
MB
9829 * message.el (message-cater-to-broken-inn): Remove.
9830 (message-shorten-references): Make sure the total folded length of
9831 References is shorter than 998 characters to cater to a bug in INN
9832 2.3. Also, don't pretend that references aren't folded -- this
9833 hasn't worked for a while.
d31fa104 9834
01c52d31 98352004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9836
01c52d31
MB
9837 * gnus-agent.el (gnus-agentize):
9838 gnus-agent-send-mail-real-function no longer set to current value
9839 of message-send-mail-function but rather a lambda that calls
9840 message-send-mail-function. The change makes the agent real-time
9841 responsive to user changes to message-send-mail-function.
9b981cb6 9842
01c52d31 98432004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9844
01c52d31
MB
9845 * legacy-gnus-agent.el
9846 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9847 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 9848
01c52d31 98492004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 9850
01c52d31 9851 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 9852
01c52d31 98532004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 9854
01c52d31
MB
9855 * nnmail.el (nnmail-cache-insert): Always check whether
9856 nnmail-cache-ignore-groups matches a group name.
f429956a 9857
01c52d31 98582004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 9859
01c52d31
MB
9860 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9861 (spam-find-spam, spam-log-processing-to-registry)
9862 (spam-log-registered-p, spam-log-unregistration-needed-p)
9863 (spam-log-undo-registration): Use gnus-message instead of
9864 gnus-error, none of these errors are fatal.
5c243ee4 9865
01c52d31
MB
9866 * gnus-registry.el (gnus-registry-clean-empty-function)
9867 (gnus-registry-clean-empty): Remove only empty entries without
9868 extra data.
aba1948a 9869
01c52d31 98702004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 9871
01c52d31
MB
9872 * spam-stat.el (spam-stat-buffer-change-to-spam)
9873 (spam-stat-buffer-change-to-non-spam): Change (error) to
9874 (gnus-message 8) invocation.
aba1948a 9875
01c52d31 98762004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9877
01c52d31
MB
9878 * nntp.el (nntp-via-netcat-command): New variable.
9879 (nntp-via-netcat-switches): New variable.
9880 (nntp-open-via-rlogin-and-netcat): New function.
9881 (nntp-open-connection-function): Doc fix.
9882 (nntp-telnet-command): Doc fix.
9883 (nntp-end-of-line): Doc fix.
9884 (nntp-via-rlogin-command): Doc fix.
9885 (nntp-via-user-name): Doc fix.
9886 (nntp-via-address): Doc fix.
aba1948a 9887
01c52d31 98882004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9889
01c52d31
MB
9890 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9891 error in Emacs 21.1.
ddff82cf 9892
01c52d31 98932004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 9894
01c52d31 9895 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 9896
01c52d31
MB
98972004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9898 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9899 (gnus-agent-with-refreshed-group): New macro.
9900 (gnus-agent-rename-group): New function.
9901 (gnus-agent-delete-group): New function.
9902 (gnus-agent-save-group-info): Use gnus-command-method when
9903 `method' parameter is nil. Don't write nil entries into the
9904 active file.
9905 (gnus-agent-get-group-info): New function.
9906 (gnus-agent-fetch-articles): Use
9907 gnus-agent-update-files-total-fetched-for to increment disk space
9908 used.
9909 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9910 gnus-agent-update-view-total-fetched-for to increment disk space
9911 used.
9912 (gnus-agent-get-local): Added optional parameters to avoid calling
9913 gnus-group-real-name and gnus-find-method-for-group.
9914 (gnus-agent-set-local): Delete stored entry if either min, or max,
9915 are nil.
9916 (gnus-agent-fetch-session): Reworded error/quit messages. On
9917 quit, use gnus-agent-regenerate-group to record existance of any
9918 articles fetched to disk before the quit occurred.
9919 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9920 gnus-agent-update-view-total-fetched-for, and
9921 gnus-agent-update-files-total-fetched-for to decrement disk space
9922 used.
9923 (gnus-agent-retrieve-headers): Use
9924 gnus-agent-update-view-total-fetched-for to increment disk space
9925 used.
9926 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9927 with gnus-agent-update-files-total-fetched-for to decrement disk
9928 space and fresh group buffer.
9929 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9930 (gnus-agent-need-update-total-fetched-for): New variable.
9931 (gnus-agent-update-files-total-fetched-for): New function.
9932 (gnus-agent-update-view-total-fetched-for): New function.
9933 (gnus-agent-total-fetched-for): New function.
9934
9935 * gnus-cache.el (gnus-cache-save-buffers): Use
9936 gnus-cache-update-overview-total-fetched-for to change disk space
9937 used by this group.
9938 (gnus-cache-possibly-enter-article): Use
9939 gnus-cache-update-file-total-fetched-for to increment disk space
9940 used by this group.
9941 (gnus-cache-possibly-remove-article): Use
9942 gnus-cache-update-file-total-fetched-for to decrement disk space
9943 used by this group.
9944 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9945 (gnus-cache-rename-group): New function.
9946 (gnus-cache-delete-group): New function.
9947 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9948 (gnus-cache-need-update-total-fetched-for): New variable.
9949 (gnus-cache-with-refreshed-group): New macro.
9950 (gnus-cache-update-file-total-fetched-for): New function.
9951 (gnus-cache-update-overview-total-fetched-for): New function.
9952 (gnus-cache-rename-group-total-fetched-for): New function.
9953 (gnus-cache-delete-group-total-fetched-for): New function.
9954 (gnus-cache-total-fetched-for): New function.
112d84ef 9955
01c52d31
MB
9956 * gnus-group.el: Require gnus-sum and autoload functions to
9957 resolve warnings when gnus-group.el compiled alone.
9958 (gnus-group-line-format): Documented new %F
9959 (size of Fetched data) group line format; identifies disk space
9960 used by agent and cache.
9961 (gnus-group-line-format-alist): Defined new F format.
9962 (gnus-total-fetched-for): New function.
9963 (gnus-group-delete-group): No longer update
9964 gnus-cache-active-altered as gnus-request-delete-group now keeps
9965 the cache in sync.
9966 (gnus-group-list-active): Let the agent store a server's active
9967 list if currently plugged.
2f7717f6 9968
01c52d31
MB
9969 * gnus-int.el (gnus-request-delete-group): Use
9970 gnus-cache-delete-group and gnus-agent-delete-group to keep the
9971 local disk in sync with the server.
9972 (gnus-request-rename-group): Use
9973 gnus-cache-rename-group and gnus-agent-rename-group to keep the
9974 local disk in sync with the server.
2f7717f6 9975
01c52d31
MB
9976 * gnus-start.el (gnus-get-unread-articles): Cosmetic
9977 simplification to logic.
c44edf72 9978
01c52d31 9979 * gnus-util.el (gnus-rename-file): New function.
c44edf72 9980
01c52d31 99812004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 9982
01c52d31 9983 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 9984
01c52d31 99852004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 9986
01c52d31
MB
9987 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9988 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 9989
01c52d31 99902004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 9991
01c52d31
MB
9992 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9993 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 9994
01c52d31 99952004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 9996
01c52d31 9997 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 9998
01c52d31 99992004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10000
01c52d31
MB
10001 * spam.el (spam-set-difference): Add function to replace
10002 gnus-set-difference in spam.el.
10003 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10004
01c52d31 100052004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10006
01c52d31
MB
10007 * gnus-registry.el (gnus-registry-cache-file): Update to use
10008 gnus-dribble-directory OR gnus-home-directory OR ~.
10009 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10010
01c52d31 100112004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10012
01c52d31
MB
10013 * message.el (message-exchange-point-and-mark): Use
10014 message-mark-active-p. Suggested by Jesper Harder
10015 <harder@ifa.au.dk>.
45893b95 10016
01c52d31 100172004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10018
01c52d31
MB
10019 * message.el (message-exchange-point-and-mark): Don't activate
10020 region if it was inactive. Suggested by Hiroshi Fujishima
10021 <pooh@nature.tsukuba.ac.jp>.
734c5765 10022
01c52d31 100232004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10024
01c52d31
MB
10025 * gnus-art.el (article-display-face): Display Faces in the same
10026 order as X-Faces.
734c5765 10027
01c52d31 100282004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10029
01c52d31 10030 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10031
01c52d31 100322004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10033
01c52d31
MB
10034 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10035 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10036 (gnus-article-mime-hierarchy): Remove.
10037 (gnus-article-mime-hierarchy-next): Remove.
10038 (gnus-article-mode): Revert 2004-03-19 change.
10039 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10040 (gnus-insert-mime-button): Revert 2004-03-19 change.
10041 (gnus-mime-accumulate-hierarchy): Remove.
10042 (gnus-mime-enter-multipart): Remove.
10043 (gnus-mime-leave-multipart): Remove,
10044 (gnus-mime-display-part): Revert 2004-03-19 change.
10045 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10046
01c52d31 10047 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10048
01c52d31 100492004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10050
01c52d31 10051 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10052
01c52d31 100532004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10054
01c52d31
MB
10055 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10056 t while entering a file name using the mm-with-multibyte macro.
10057 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10058
01c52d31 10059 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10060
01c52d31 100612004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10062
01c52d31
MB
10063 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10064 user option.
10065 (gnus-mime-multipart-functions): Doc and customization fix.
10066 (gnus-article-mime-hierarchy): New variable.
10067 (gnus-article-mime-hierarchy-next): New variable.
10068 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10069 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10070 gnus-article-mime-hierarchy-next to nil.
10071 (gnus-insert-mime-button): Show hierarchy numbers.
10072 (gnus-mime-accumulate-hierarchy): New function.
10073 (gnus-mime-enter-multipart): New function.
10074 (gnus-mime-leave-multipart): New function.
10075 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10076 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10077
01c52d31
MB
10078 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10079 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10080
01c52d31 100812004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10082
01c52d31 10083 * dns.el: Don't require gnus-xmas.
ad136a7c 10084
01c52d31 100852004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10086
01c52d31
MB
10087 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10088 inline PGP.
10089 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10090
01c52d31 100912004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10092
01c52d31
MB
10093 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10094 when the group's active is not available.
ad136a7c 10095
01c52d31 100962004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10097
01c52d31
MB
10098 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10099 error.
ad136a7c 10100
01c52d31 101012004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10102
01c52d31
MB
10103 * imap.el (imap-store-password): New variable.
10104 (imap-interactive-login): Use it.
10105 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10106
01c52d31 101072004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10108
01c52d31
MB
10109 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10110 window-start and hscroll to summary window.
ad136a7c 10111
01c52d31 101122004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10113
01c52d31
MB
10114 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10115 conversion message to newsrc-dribble when an actual conversion is
10116 performed.
ad136a7c 10117
01c52d31 101182004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10119
01c52d31 10120 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10121
01c52d31 101222004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10123
01c52d31
MB
10124 * mm-decode.el (mm-complicated-handles): New function reviving
10125 former definition of mm-multiple-handles.
49561cf6 10126
01c52d31
MB
10127 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10128 (gnus-mime-delete-part): Use it.
49561cf6 10129
01c52d31 101302004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10131
01c52d31
MB
10132 * gnus-agent.el (gnus-agent-read-local): Bind
10133 nnheader-file-coding-system to gnus-agent-file-coding-system to
10134 avoid the implicit assumption that they will always be equal.
10135 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10136 coding-system-for-write, as the with-temp-file macro first prints
10137 to a buffer then saves the buffer.
87589a70 10138
01c52d31 101392004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10140
01c52d31
MB
10141 * gnus-art.el (gnus-article-edit-part): New function.
10142 (gnus-mime-save-part-and-strip): Use it; do query instead of
10143 signaling an error; don't use mm-multiple-handles.
10144 (gnus-mime-delete-part): Ditto.
c825ac9d 10145
01c52d31 101462004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10147
01c52d31
MB
10148 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10149 old file versions.
10150 (gnus-group-prepare-hook): Removed function that converted list
10151 form of gnus-agent-expire-days to group properties.
ae465fa7 10152
01c52d31
MB
10153 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10154 (gnus-request-accept-article): Re-indented.
5f49be3f 10155
01c52d31
MB
10156 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10157 converters to handle old agent file formats. Added logic for a
10158 "backup before upgrading warning".
10159 (gnus-convert-mark-converter-prompt): Developers can mark
10160 functions as needing (default), or not needing,
10161 gnus-convert-old-newsrc's "backup before upgrading warning".
10162 (gnus-convert-converter-needs-prompt): Tests whether the user
10163 should be protected from potentially irreversable changes by the
10164 function.
5f49be3f 10165
01c52d31
MB
10166 * legacy-gnus-agent.el (): New. Provides converters that are only
10167 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10168
01c52d31 101692004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10170
01c52d31 10171 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10172
01c52d31 10173 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10174
01c52d31 101752004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10176
01c52d31 10177 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10178
01c52d31 10179 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10180
01c52d31 10181 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10182
01c52d31 101832004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10184
01c52d31
MB
10185 * gnus-sum.el (gnus-widget-reversible-match)
10186 (gnus-widget-reversible-to-internal)
10187 (gnus-widget-reversible-to-external): New functions.
10188 (gnus-widget-reversible): New widget.
10189 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10190
01c52d31 101912004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10192
01c52d31
MB
10193 * gnus-sum.el (gnus-thread-sort-functions)
10194 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10195
01c52d31 101962004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10197
01c52d31
MB
10198 * spam.el (spam-use-gmane-xref): Add new backend.
10199 (spam-gmane-xref-spam-group): Add variable to control the name of the
10200 Gmane spam group.
10201 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10202 (spam-regex-headers-spam, spam-regex-headers-ham)
10203 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10204 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10205 backends and checks.
10206 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10207
01c52d31
MB
10208 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10209 an autodetect method.
e2642250 10210
01c52d31 102112004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10212
01c52d31
MB
10213 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10214 articles are being added to a group.
10215 (gnus-request-replace-article): Inform the agent that articles
10216 need to be uncached as the cached contents are no longer valid.
e2642250 10217
01c52d31 102182004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10219
01c52d31 10220 * binhex.el: Don't autoload executable-find.
e2642250 10221
01c52d31 10222 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10223
01c52d31 10224 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10225
01c52d31
MB
10226 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10227 rmail-dont-reply-to and rmail-output.
e2642250 10228
01c52d31 10229 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10230
01c52d31 10231 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10232
01c52d31
MB
10233 * imap.el: Don't autoload base64-decode-string,
10234 base64-encode-string and md5.
e2642250 10235
01c52d31
MB
10236 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10237 and rmail-msg-restore-non-pruned-header.
e2642250 10238
01c52d31 10239 * mm-decode.el: Don't autoload executable-find.
e2642250 10240
01c52d31 10241 * mm-url.el: Don't autoload executable-find.
e2642250 10242
01c52d31 10243 * mm-view.el: Don't autoload diff-mode.
e2642250 10244
01c52d31
MB
10245 * nndb.el: Don't autoload news-reply-mode, news-setup,
10246 cancel-timer and telnet.
e2642250 10247
01c52d31 10248 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10249
01c52d31 10250 * sha1-el.el: Don't autoload executable-find.
e2642250 10251
01c52d31 10252 * sieve-mode.el: Don't autoload c-mode.
e2642250 10253
01c52d31 10254 * uudecode.el: Don't autoload executable-find.
e2642250 10255
01c52d31 102562004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10257
01c52d31
MB
10258 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10259 (gnus-agent-possibly-alter-active): Avoid null in numeric
10260 comparison.
10261 (gnus-agent-set-local): Refuse to save null in local object table.
10262 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10263 list of articles that will be marked as unread.
e2642250 10264
01c52d31 102652004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10266
01c52d31 10267 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10268
01c52d31 102692004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10270
01c52d31
MB
10271 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10272 language tags.
ba0226dd 10273
01c52d31 102742004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10275
01c52d31
MB
10276 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10277 Don't bind "obarray".
5153a47a 10278
01c52d31
MB
10279 * gnus-sum.el (gnus-thread-sort-functions): Added
10280 `gnus-thread-sort-by-most-recent-number' and
10281 `gnus-thread-sort-by-most-recent-date'.
10282 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10283
01c52d31 102842004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10285
01c52d31 10286 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10287
01c52d31 102882004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10289
01c52d31
MB
10290 * gnus-cus.el (gnus-agent-customize-category): Removed
10291 ignore-errors macro reference that required cl to be loaded at
10292 run-time.
5153a47a 10293
01c52d31
MB
10294 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10295 single-interval range of the form (min . max). Previously the
10296 range had to look like ((min . max)). Likewise, return
10297 (min . max) rather than ((min . max)).
10298 (gnus-range-map): Use gnus-range-normalize to accept
10299 single-interval range.
5153a47a 10300
01c52d31
MB
10301 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10302 the cache, but not the agent, now appear with their usual face.
5153a47a 10303
01c52d31 103042004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10305
01c52d31
MB
10306 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10307 w3m-safe-url-regexp variable buffer-local.
86713405 10308
01c52d31 10309 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10310
01c52d31 103112004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10312
01c52d31
MB
10313 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10314 gnus-group-real-prefix.
10315 (gnus-summary-move-article): Use it, instead of
10316 gnus-group-real-prefix.
86713405 10317
01c52d31 103182004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10319
01c52d31
MB
10320 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10321 w3m-safe-url-regexp variable buffer-local and set it as the value
10322 of mm-w3m-safe-url-regexp.
d5ddd795 10323
01c52d31 10324 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10325
01c52d31
MB
10326 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10327 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10328
01c52d31
MB
10329 * nnrss.el (nnrss-opml-export): Use
10330 mm-set-buffer-file-coding-system instead of
10331 set-buffer-file-coding-system.
54506618 10332
01c52d31 103332004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10334
01c52d31
MB
10335 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10336 of checkdoc.el).
10337 * nnrss.el: do.
10338 * gnus-mlspl.el: do.
10339 * gnus-ml.el: do.
10340 * gnus-srvr.el: do.
54506618 10341
01c52d31 10342 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10343
01c52d31 103442004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10345
01c52d31
MB
10346 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10347 Corrections to custom-manual links.
54506618 10348
01c52d31 10349 * gnus-art.el (gnus-article): Ditto.
54506618 10350
01c52d31 10351 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10352
01c52d31 103532004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10354
01c52d31 10355 * flow-fill.el: Typo.
54506618 10356
01c52d31 103572004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10358
01c52d31 10359 * spam-wash.el: New file.
54506618 10360
01c52d31 103612004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10362
01c52d31 10363 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10364
01c52d31 103652004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10366
01c52d31
MB
10367 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10368 to be run with new-articles as LIST1, not LIST2.
10369 (spam-registration-functions): Add spam-use-ham-copy as a nil
10370 registration backend.
54506618 10371
01c52d31 103722004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10373
01c52d31
MB
10374 * spam-stat.el (spam-stat-washing-hook): New option.
10375 (spam-stat-buffer-words): Use it.
10376 (spam-stat-process-directory, spam-stat-test-directory): Use
10377 insert-file-contents-literally.
10378 (spam-stat-coding-system): New variable.
10379 (spam-stat-load, spam-stat-save): Use it.
54506618 10380
01c52d31 103812004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10382
01c52d31
MB
10383 * spam-report.el (spam-report-plug-agent): Quote
10384 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10385
01c52d31 103862004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10387
01c52d31
MB
10388 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10389 / in mailto URLs.
54506618 10390
01c52d31 103912004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10392
01c52d31
MB
10393 * spam-report.el (spam-report-process-queue): Fix interactive use.
10394 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10395 (spam-report-unplug-agent): Doc fixes.
10396 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10397 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10398
01c52d31 103992004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10400
01c52d31
MB
10401 * message.el (message-setup-fill-variables): Add mml tags to
10402 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10403 <ajk@iu.edu>.
10404 (message-mode): Don't modify paragraph-separate there.
54506618 10405
01c52d31 104062004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10407
01c52d31
MB
10408 * compface.el (uncompface-use-external): Default to undecided.
10409 (uncompface-use-external-threshold): New variable.
10410 (uncompface-float-time): New macro.
10411 (uncompface): Determine whether to use the external decoder if
10412 uncompface-use-external is undecided.
54506618 10413
01c52d31 104142004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10415
01c52d31
MB
10416 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10417 after images.
54506618 10418
01c52d31 10419 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10420
01c52d31 104212004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10422
01c52d31 10423 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10424
01c52d31 10425 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
54506618 10426
01c52d31
MB
10427 * gnus-sum.el (gnus-summary-limit-to-age)
10428 (gnus-summary-limit-children): do.
54506618 10429
01c52d31 10430 * gnus-int.el (gnus-request-scan): do.
54506618 10431
01c52d31 10432 * gnus-group.el (gnus-group-suspend): do.
54506618 10433
01c52d31 10434 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10435
01c52d31 10436 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10437
01c52d31
MB
10438 * gnus-agent.el (gnus-summary-set-agent-mark)
10439 (gnus-agent-regenerate-group): do.
54506618 10440
01c52d31 10441 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10442
01c52d31 10443 * binhex.el (binhex-decode-region-internal): do.
54506618 10444
01c52d31 104452004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10446
01c52d31
MB
10447 * gnus-fun.el (gnus-face-properties-alist): New user option.
10448 (gnus-display-x-face-in-from): Use it.
54506618 10449
01c52d31 10450 * gnus-art.el (article-display-face): Ditto.
54506618 10451
01c52d31 10452 * compface.el (uncompface-use-external): Default to nil.
54506618 10453
01c52d31 104542004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10455
01c52d31
MB
10456 * nntp.el (nntp-erase-buffer): New function.
10457 (nntp-retrieve-data, nntp-send-command)
10458 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10459 (nntp-possibly-change-group): Use it.
54506618 10460
01c52d31
MB
10461 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10462 with-current-buffer.
54506618 10463
01c52d31 104642004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10465
01c52d31
MB
10466 * compface.el: Merge the ELisp-based uncompface program.
10467 (compface): New customization group.
10468 (uncompface-use-external): New user option.
10469 (uncompface): Call uncompface-internal if uncompface-use-external
10470 is nil.
10471 (uncompface-internal): New function. Note that there are also
10472 some other functions and variables added for this function.
54506618 10473
01c52d31 104742004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10475
01c52d31
MB
10476 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10477 if necessary.
54506618 10478
01c52d31 104792004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10480
01c52d31
MB
10481 * spam-report.el (spam-report-unplug-agent)
10482 (spam-report-plug-agent, spam-report-deagentize)
10483 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10484 Add support for the Agent in spam-report: when unplugged, report to a
10485 file; when plugged, submit all the requests.
54506618 10486
01c52d31
MB
10487 * spam.el (spam-register-routine): Fix message about
10488 registration.
54506618 10489
01c52d31 104902004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10491
01c52d31
MB
10492 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10493 dependencies.
10494 (rfc2047-encode): Use it.
54506618 10495
01c52d31
MB
10496 * gnus-art.el (gnus-button-marker-list): Move before first
10497 reference.
54506618 10498
01c52d31
MB
10499 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10500 (imap-parse-body): Fix format string mismatch.
54506618 10501
01c52d31 10502 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10503
01c52d31 10504 * nnrss.el (nnrss-close): New function.
54506618 10505
01c52d31 105062004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 10507
01c52d31
MB
10508 * nnrss.el (nnrss-make-filename): New function.
10509 (nnrss-request-delete-group, nnrss-read-server-data)
10510 (nnrss-save-server-data, nnrss-read-group-data)
10511 (nnrss-save-group-data): Use it.
10512 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10513 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10514 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 10515
01c52d31 105162004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 10517
01c52d31 10518 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 10519
01c52d31 105202004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 10521
01c52d31
MB
10522 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10523 files.
54506618 10524
01c52d31
MB
10525 * message.el (message-generate-headers-first): Don't quote nil
10526 and t in docstrings.
54506618 10527
01c52d31 10528 * imap.el (imap-id): do.
54506618 10529
01c52d31
MB
10530 * gnus-agent.el (gnus-agent-consider-all-articles)
10531 (gnus-agent-queue-mail): do.
54506618 10532
01c52d31 105332004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10534
01c52d31
MB
10535 * spam-report.el (spam-report-process-queue): New function.
10536 Process requests from `spam-report-requests-file'.
10537 (spam-report-process-queue): Doc fix.
54506618 10538
01c52d31 105392004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 10540
01c52d31
MB
10541 * spam.el (spam-register-routine)
10542 (spam-log-processing-to-registry, spam-log-registered-p)
10543 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10544 Change "check" to "spam-check" for semi-clarity.
531e5812 10545
01c52d31 105462004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 10547
01c52d31 10548 * pop3.el: Require nnheader.
531e5812 10549
01c52d31 10550 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 10551
01c52d31 10552 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 10553
01c52d31 10554 * gnus-picon.el: Require cl.
531e5812 10555
01c52d31 10556 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 10557
01c52d31 10558 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 10559
01c52d31 10560 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 10561
01c52d31
MB
10562 * gnus-art.el (gnus-article-edit-mode): Define before first
10563 reference.
531e5812 10564
01c52d31 105652004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 10566
01c52d31
MB
10567 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10568 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 10569
01c52d31 10570 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 10571
01c52d31 10572 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 10573
01c52d31 10574 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 10575
01c52d31 10576 * gnus-art.el (article-date-ut): do.
69075cdd 10577
01c52d31
MB
10578 * message.el (message-fetch-field): Remove redundant
10579 case-fold-search binding.
10580 (message-narrow-to-field): Simplify.
69075cdd 10581
01c52d31 105822004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 10583
01c52d31 10584 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 10585
01c52d31
MB
10586 * spam-report.el (spam-report-url-to-file)
10587 (spam-report-requests-file): New function and variable for offline
10588 reporting.
10589 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10590 and user defined function.
10591 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 10592
01c52d31 105932004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 10594
01c52d31 10595 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 10596
01c52d31 105972004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 10598
01c52d31
MB
10599 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10600 format string mismatch.
ebbeed62 10601
01c52d31 10602 * sieve.el (sieve-deactivate-all): do.
8903a9c8 10603
01c52d31 10604 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 10605
01c52d31 10606 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 10607
01c52d31 10608 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 10609
01c52d31 10610 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 10611
01c52d31 106122004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 10613
01c52d31
MB
10614 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10615 the list of checks.
e62e7654 10616
01c52d31 106172004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 10618
01c52d31
MB
10619 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10620 padding.
e62e7654 10621
01c52d31 106222004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 10623
01c52d31
MB
10624 * mm-view.el (mm-fill-flowed): New variable.
10625 (mm-inline-text): Use it.
eb6a2b61 10626
01c52d31 106272004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 10628
01c52d31
MB
10629 * spam.el (spam-spamassassin-register-ham-routine)
10630 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 10631
01c52d31 106322004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 10633
01c52d31
MB
10634 * gnus.el (gnus-tmp-grouplens): Remove.
10635 (gnus-summary-line-format): Remove grouplens.
f0096211 10636
01c52d31 10637 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 10638
01c52d31
MB
10639 * gnus-spec.el (gnus-format-specs): Ditto.
10640 (gnus-update-format-specifications): Flush the group format spec
10641 cache if there's the grouplens stuff.
10642 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 10643
01c52d31 106442004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 10645
01c52d31
MB
10646 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10647 omission.
14e20e13 10648
01c52d31 106492004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 10650
01c52d31
MB
10651 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10652 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 10653
01c52d31 106542004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10655
01c52d31
MB
10656 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10657 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10658 New macros and functions.
10659 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10660 Handle > NLINK_MAX messages.
10661 * nnmaildir.el (nnmaildir-request-set-mark): Use
10662 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 10663
01c52d31 106642004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 10665
01c52d31
MB
10666 * spam-stat.el (spam-stat-process-directory-age): New option.
10667 (spam-stat-process-directory): Use it.
c1d7d285 10668
01c52d31 106692004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 10670
01c52d31
MB
10671 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10672 (spam-stat-save): Accept prefix argument.
c1d7d285 10673
01c52d31 106742004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10675
01c52d31
MB
10676 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10677 links" error.
c1d7d285 10678
01c52d31 106792004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 10680
01c52d31
MB
10681 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10682 compatibility with old .newsrc.eld files.
10b43d7c 10683
01c52d31 10684 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 10685
01c52d31 10686 * gnus-start.el (gnus-1): do.
f4dd4ae8 10687
01c52d31 10688 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 10689
01c52d31 10690 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 10691
01c52d31 10692 * gnus-gl.el: Remove.
f4dd4ae8 10693
01c52d31 106942004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10695
01c52d31
MB
10696 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10697 marks consisting of a single range {for example, (3 . 5)} rather
10698 than a list of a single range { ((3 . 5)) }.
49561cf6 10699
01c52d31 107002004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10701
01c52d31
MB
10702 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10703 with-current-buffer.
10704 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10705 avoid consing a string.
f4dd4ae8 10706
01c52d31
MB
10707 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10708 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 10709
01c52d31 107102004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 10711
01c52d31
MB
10712 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10713 uncompressed list.
f4dd4ae8 10714
01c52d31 107152004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10716
01c52d31
MB
10717 * spam-stat.el (spam-stat-strip-xref): New function.
10718 (spam-stat-process-directory): Use it.
f4dd4ae8 10719
01c52d31
MB
10720 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10721 here -- it's done in message-fetch-field.
f4dd4ae8 10722
01c52d31 107232004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10724
01c52d31
MB
10725 * gnus-agent.el (gnus-agent-queue-mail,
10726 gnus-agent-prompt-send-queue): New variables.
10727 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10728 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10729 "nndraft:queue" along to gnus-draft-send. Use
10730 gnus-agent-prompt-send-queue.
10731 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10732 is "nndraft:queue". Suggested by Gaute Strokkenes
10733 <gs234@srcf.ucam.org>
f4dd4ae8 10734
01c52d31
MB
10735 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10736 (agent-enable-undownloaded-faces): Added
10737 (gnus-agent-cat-groups): Use eval-and-compile, not
10738 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10739 method of gnus-agent-cat-groups even when the buffer has been
10740 evaled.
3042deef 10741 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31
MB
10742 delete gnus-agent-save-active-1.
10743 (gnus-agent-save-groups): Deleted. Identical to
10744 gnus-agent-save-active.
10745 (gnus-agent-write-active): No longer adjust agent's copy of active
10746 file as agent's adjustments are now stored in their own
10747 file. Removed optional parameter.
10748 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10749 servers. Add use of min/max range limits from server's local
10750 file.
10751 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
10752 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
10753 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 10754 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 10755 limits for articles known to the agent. Provides a fast mechanism
01c52d31 10756 for altering many active ranges.
3042deef 10757 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
10758 active file (local makes it unnecessary).
10759 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10760
10761 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10762 (agent-enable-undownloaded-faces): Added
10763
10764 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10765 disable it when sending to "nndraft:queue".
10766 (gnus-group-send-queue): Add safety check to avoid sending queue
10767 when unplugged.
f4dd4ae8 10768
01c52d31
MB
10769 * gnus-group.el (gnus-group-catchup): Use new
10770 gnus-sequence-of-unread-articles, not
10771 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10772 numbers of articles. Use gnus-range-map to avoid having to
10773 uncompress the unread list.
10774 (gnus-group-archive-directory,
10775 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10776 reference.
9b5773bc 10777
01c52d31
MB
10778 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10779 (gnus-sorted-range-intersection): Intersection of two ranges
10780 without requiring that they first be uncompressed.
9b5773bc 10781
01c52d31
MB
10782 * gnus-start.el (gnus-activate-group): Unless blocked by the
10783 caller, possibly expand the active range to include both cached
10784 and agentized articles.
10785 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10786 multiple version-dependent converters.
10787 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10788 gnus-agent-save-active.
10789 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 10790
01c52d31
MB
10791 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10792 gnus-agent-possibly-alter-active.
10793 (gnus-adjust-marked-articles): Faster handling of simple lists
10794
107952004-01-21 Jesper Harder <harder@ifa.au.dk>
10796
10797 * spam-stat.el (spam-stat-test-directory): New optional argument
10798 displays a list of files detected. Suggested by Andrew Cohen
10799 <cohen@andy.bu.edu>.
10800 (spam-stat-buffer-words-with-scores): Don't narrow and change
10801 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10802
108032004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10804
10805 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10806 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10807 (spam-spamassassin-arguments)
10808 (spam-spamassassin-spam-flag-header)
10809 (spam-spamassassin-positive-spam-flag-header)
10810 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10811 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10812 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10813 (spam-list-of-processors, spam-list-of-checks)
10814 (spam-list-of-statistical-checks, spam-registration-functions)
10815 (spam-check-spamassassin-headers, spam-check-spamassassin)
10816 (spam-spamassassin-score)
10817 (spam-spamassassin-register-with-sa-learn)
10818 (spam-spamassassin-register-spam-routine)
10819 (spam-spamassassin-register-ham-routine)
10820 (spam-assassin-register-spam-routine)
10821 (spam-assassin-register-ham-routine): add SpamAssassin support
10822 (spam-bogofilter-score): fix to show article before scoring
10823
108242004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10825
10826 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10827 default scoring function.
10828 (spam-generic-score): Call spam-spamassassin-score if
10829 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10830 spam-bogofilter-score otherwise.
10831
10832 * gnus.el (spam-process, spam-autodetect-methods): Add
10833 spamassassin and spamassassin-headers.
10834
108352004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10836
10837 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10838 Suppress unnecessary messages.
10839
108402004-01-20 Jesper Harder <harder@ifa.au.dk>
10841
10842 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10843 make-hash-table.
46cdaf24 10844
01c52d31 108452004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10846
01c52d31 10847 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 10848
01c52d31 108492004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10850
01c52d31
MB
10851 * run-at-time.el: Remove useless (require 'itimer),
10852 eval-and-compile and (featurep 'xemacs).
a08b59c9 10853
01c52d31 108542004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10855
01c52d31
MB
10856 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10857 GROUP is a virtual group.
a08b59c9 10858
01c52d31 108592004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 10860
01c52d31 10861 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 10862
01c52d31 108632004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10864
01c52d31 10865 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 10866
01c52d31 10867 * pgg-def.el: do.
a08b59c9 10868
01c52d31 10869 * nnmail.el: do.
a08b59c9 10870
01c52d31 10871 * gnus-undo.el: do.
a08b59c9 10872
01c52d31 10873 * gnus-picon.el: do.
a08b59c9 10874
01c52d31 10875 * gnus-util.el: do.
a08b59c9 10876
01c52d31 108772004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 10878
01c52d31 10879 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 10880
01c52d31 108812004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10882
01c52d31
MB
10883 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10884 handle, as well as a list.
a08b59c9 10885
01c52d31
MB
10886 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10887 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10888 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 10889
01c52d31 108902004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 10891
01c52d31
MB
10892 * message.el (message-kill-to-signature): Allow prefix arg to
10893 specify number of lines to keep before signature.
a08b59c9 10894
01c52d31
MB
108952004-01-14 Kai Grossjohann <kai@emptydomain.de>
10896
10897 (message-kill-to-signature): Change docstring.
a08b59c9 10898
01c52d31 108992004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10900
01c52d31
MB
10901 * canlock.el: Always require sha1-el.
10902 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 10903
01c52d31 10904 * message.el: Autoload sha1 only when compiling.
a08b59c9 10905
01c52d31 109062004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10907
01c52d31 10908 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 10909
01c52d31 109102004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10911
01c52d31 10912 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 10913
01c52d31 109142004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 10915
01c52d31
MB
10916 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10917 Invoke gnus-score-mode. Reported by
10918 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 10919
01c52d31
MB
10920 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10921 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 10922
01c52d31 109232004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 10924
01c52d31 10925 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 10926
01c52d31 109272004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 10928
01c52d31
MB
10929 * spam.el (spam-get-article-as-string): Update to use
10930 gnus-request-article-this-buffer, much simpler.
10931 (spam-get-article-as-buffer): Remove.
6e7fb80c 10932
01c52d31 109332004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 10934
01c52d31
MB
10935 * message.el (message-expand-name): Use EUDC if the user uses
10936 that.
7cb0aa56 10937
01c52d31 109382004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 10939
01c52d31
MB
10940 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10941 character for the encoding to avoid consing a string.
7cb0aa56 10942
01c52d31
MB
10943 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10944 unnecessarily.
7cb0aa56 10945
01c52d31 10946 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 10947
01c52d31
MB
10948 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10949 of mm-replace-chars-in-string.
e79f14a4 10950
01c52d31 109512004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 10952
01c52d31
MB
10953 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10954 strings.
e79f14a4 10955
01c52d31 10956 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 10957
01c52d31
MB
10958 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10959 a new string in every iteration. Use shy groups.
e79f14a4 10960
01c52d31 109612004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 10962
01c52d31
MB
10963 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10964 (gnus-group-change-level, gnus-kill-newsgroup)
10965 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10966 (gnus-get-unread-articles, gnus-make-articles-unread)
10967 (gnus-make-ascending-articles-unread): Use accessor
10968 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10969 to get group information for improved readability.
0c6ec103 10970
01c52d31 10971 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 10972
01c52d31 10973 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 10974
01c52d31 10975 * gnus-msg.el (gnus-put-message): do.
0c6ec103 10976
01c52d31 10977 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 10978
01c52d31 10979 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 10980
01c52d31
MB
10981 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10982 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10983 (gnus-group-update-group, gnus-group-read-group)
10984 (gnus-group-make-group, gnus-group-make-help-group)
10985 (gnus-group-make-archive-group, gnus-group-make-directory-group)
10986 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10987 (gnus-group-sort-by-unread, gnus-group-catchup)
10988 (gnus-group-unsubscribe-group, gnus-group-kill-group)
10989 (gnus-group-yank-group, gnus-group-set-info)
10990 (gnus-group-list-groups): do.
1b155fbd 10991
01c52d31 10992 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 10993
01c52d31 10994 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 10995
01c52d31 10996 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 10997
01c52d31
MB
10998 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10999 do.
1270d7ca 11000
01c52d31
MB
11001 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11002 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11003
01c52d31
MB
11004 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11005 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11006 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11007 (gnus-group-make-articles-read): do.
1270d7ca 11008
01c52d31 110092004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11010
01c52d31
MB
11011 * gnus-art.el (article-decode-mime-words, article-babel)
11012 (gnus-article-highlight-signature, gnus-article-add-buttons)
11013 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11014
01c52d31
MB
11015 * gnus-art.el (gnus-article-highlight-headers)
11016 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11017
01c52d31
MB
11018 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11019 (gnus-article-set-globals, gnus-request-article-this-buffer)
11020 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11021 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11022 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11023
01c52d31 110242004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11025
01c52d31
MB
11026 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11027 also under 80 char limit, and call gnus-error if needed.
11028 (spam-fetch-article-header): Fix - it was a
11029 buffer-local variable (gnus-newsgroup-data).
11030 (spam-find-spam): Use spam-generate-fake-headers, forget about
11031 spam-insert-fake-headers.
11032 (spam-insert-fake-headers): Remove.
1270d7ca 11033
01c52d31 110342004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11035
01c52d31
MB
11036 * deuglify.el (gnus-article-outlook-unwrap-lines)
11037 (gnus-outlook-rearrange-article)
11038 (gnus-outlook-repair-attribution-outlook)
11039 (gnus-outlook-repair-attribution-block)
11040 (gnus-outlook-repair-attribution-other): Remove redundant
11041 save-excursion.
1270d7ca 11042
01c52d31 110432004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11044
01c52d31
MB
11045 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11046 (spam-fetch-field-subject-fast)
11047 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11048 (spam-fetch-article-header): Add functions to deal with Gnus
11049 internals for fast retrieval of article header data.
11050 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11051
01c52d31 110522004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11053
01c52d31
MB
11054 * pop3.el (pop3-md5): Remove.
11055 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11056
01c52d31 11057 * mm-bodies.el: base64 is always built-in.
1270d7ca 11058
01c52d31
MB
11059 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11060 with-current-buffer.
1270d7ca 11061
23f87bed 110622004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11063
23f87bed
MB
11064 * canlock.el (canlock-insert-header): Remove excessive grouping in
11065 regexp.
1270d7ca 11066
01c52d31
MB
11067 * gnus-sum.el (gnus-summary-read-document): Ditto.
11068
11069 * gnus-uu.el (gnus-uu-part-number): Ditto.
11070
11071 * html2text.el (html2text-remove-tags): Ditto.
11072 (html2text-format-tags): Ditto.
11073 (html2text-format-single-elements): Ditto.
11074
11075 * mml.el (mml-parse-1): Ditto.
11076
110772004-01-08 Jesper Harder <harder@ifa.au.dk>
11078
11079 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11080
11081 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11082
11083 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11084
11085 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11086
110872003-11-15 Simon Josefsson <jas@extundo.com>
11088
11089 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11090 (pgg-gpg-lookup-key): Use regexp match instead of
11091 split-string (split-string is different between emacs 21.2 and
11092 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11093
110942004-01-08 Jesper Harder <harder@ifa.au.dk>
11095
11096 * gnus-art.el (gnus-mime-view-all-parts)
11097 (gnus-article-part-wrapper, gnus-article-view-part): Use
11098 with-current-buffer.
11099
111002004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11101
11102 * spam.el (spam-disable-spam-split-during-ham-respool)
11103 (spam-spamoracle-database, spam-cache-lookups)
11104 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11105 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11106 (spam-group-ham-marks, spam-group-spam-marks)
11107 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11108 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11109 also add spam-use-blackholes to the statistical checks.
11110 (spam-fetch-field-fast): Add interface to fetching fields, may
11111 become a macro.
11112 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11113 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11114 (spam-insert-fake-headers): Fake an article when needed.
11115 (spam-find-spam): Fake article when possible.
11116 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11117 (spam-check-bogofilter-headers): Use message-fetch-field instead
11118 of nnmail-fetch-field.
11119
111202004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11121
11122 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11123
111242004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11125
11126 * spam.el (spam-split): Do not require spam-use-CHECK to be
11127 enabled if that check is passed to spam-split explicitly; also
11128 fix so 'spam doesn't get converted to spam-split-group when
11129 spam-split-symbolic-return is t.
11130 (spam-find-spam): Find registrations of the article and use those
11131 instead of re-running spam-split to find the spam/ham
11132 classification of the article.
11133 (spam-log-processing-to-registry, spam-log-registered-p)
11134 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11135 Use gnus-error instead of gnus-message.
11136 (spam-log-registration-type): Add function to determine the
11137 classification of a message based on registry entries; will
11138 return nil if both 'spam and 'ham are found.
11139 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11140 a reasonably fast local cache without the loading errors.
11141 (spam-cache-lookups): Set to t by default.
11142 (spam-find-spam): Don't try to guess spam-cache-lookups.
11143 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11144 spam-caches entry.
11145 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11146 caching of whitelist/blacklist entries.
11147 (spam-check-whitelist, spam-check-blacklist): Invoke
11148 spam-from-listed-p with a type, not a cache variable.
11149 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11150
111512004-01-07 Jesper Harder <harder@ifa.au.dk>
11152
11153 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11154
11155 * nnmail.el (nnmail-split-fancy): do.
11156
11157 * mml.el (mml-parse): do.
11158
11159 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11160 (gnus-score-adaptive): do.
11161
23f87bed 111622004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11163
01c52d31
MB
11164 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11165 (gnus-mime-button-map): Don't set keymap parent.
11166 (gnus-button-ctan-directory-regexp): Use shy grouping.
11167 (gnus-prev-page-map): Don't set keymap parent.
11168 (gnus-prev-page-map): Remove duplicated one.
11169 (gnus-next-page-map): Don't set keymap parent.
11170 (gnus-mime-security-button-map): Ditto.
11171
11172 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11173 version number.
11174
23f87bed 11175 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11176
23f87bed 111772004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11178
23f87bed
MB
11179 * canlock.el (canlock-sha1-function): Remove.
11180 (canlock-sha1-function-for-verify): Remove.
11181 (canlock-openssl-program): Remove.
11182 (canlock-openssl-args): Remove.
11183 (canlock-ignore-errors): Remove.
11184 (canlock-sha1-with-openssl): Remove.
11185 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11186 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11187
23f87bed
MB
11188 * sha1-el.el (sha1-string-external): Make it can return a string
11189 in binary form.
11190 (sha1-region-external): Ditto.
11191 (sha1-string-internal): Ditto.
11192 (sha1-region-internal): Ditto.
11193 (sha1-region): Ditto.
11194 (sha1-string): Ditto.
11195 (sha1): Ditto.
1270d7ca 11196
01c52d31 111972004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11198
01c52d31 11199 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11200
01c52d31 112012004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11202
01c52d31 11203 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11204
01c52d31
MB
11205 * run-at-time.el (run-at-time-saved): Remove.
11206 (run-at-time): Doc fix.
1270d7ca 11207
01c52d31 112082004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11209
01c52d31
MB
11210 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11211 (gnus-summary-limit-map): Add it.
11212 (gnus-summary-make-menu-bar): do.
1270d7ca 11213
01c52d31 112142004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11215
01c52d31
MB
11216 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11217 Make attempt at some caching support (done for BBDB only now).
11218 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11219 addresses to be checked.
11220 (spam-clear-cache-BBDB): Add function, to be invoked by
11221 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11222 (spam-check-BBDB): Check and use the caches, if
11223 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11224
01c52d31 112252004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11226
01c52d31 11227 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11228
01c52d31 112292004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11230
01c52d31
MB
11231 * run-at-time.el (run-at-time-saved): Move to after the definition
11232 of `run-at-time'.
1270d7ca 11233
01c52d31 112342004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11235
01c52d31
MB
11236 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11237 mm-w3m-local-map-property.
1270d7ca 11238
01c52d31
MB
11239 * mm-view.el (mm-w3m-mode-map): Remove.
11240 (mm-w3m-local-map-property): Remove.
11241 (mm-inline-text-html-render-with-w3m): Don't use
11242 mm-w3m-local-map-property.
1270d7ca 11243
01c52d31 112442004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11245
01c52d31 11246 * run-at-time.el: New file.
1270d7ca 11247
01c52d31
MB
11248 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11249 of gnus-set-text-properties.
1270d7ca 11250
01c52d31 11251 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11252
01c52d31 11253 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11254
01c52d31 11255 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11256
01c52d31
MB
11257 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11258 of gnus-.
1b155fbd 11259
01c52d31
MB
11260 * gnus.el: Changed calls to nnheader-run-at-time and
11261 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11262
01c52d31 11263 * password.el: Removed definition of run-at-time.
1b155fbd 11264
01c52d31 112652004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11266
01c52d31
MB
11267 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11268 in prompt.
1b155fbd 11269
01c52d31 112702004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11271
01c52d31
MB
11272 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11273 XEmacs version.
1270d7ca 11274
01c52d31
MB
11275 * dns.el (dns-make-network-process): Use `open-network-stream'
11276 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11277
01c52d31 11278 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11279
01c52d31 112802004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11281
01c52d31
MB
11282 * gnus-art.el (gnus-mime-display-alternative)
11283 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11284 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11285 Don't use gnus-local-map-property.
1270d7ca 11286
01c52d31 11287 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11288
01c52d31
MB
11289 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11290 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11291
01c52d31
MB
11292 * gnus-util.el (gnus-completing-read): do.
11293 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11294
01c52d31 112952004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11296
01c52d31
MB
11297 * password.el: Only autoload `run-at-time' if not XEmacs.
11298 Only autoload the itimer functions if XEmacs.
1270d7ca 11299
01c52d31 113002004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11301
01c52d31
MB
11302 * gnus-art.el (gnus-read-string): Remove.
11303 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11304 read-string.
1270d7ca 11305
01c52d31 113062004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11307
01c52d31
MB
11308 * netrc.el: Autoload password-read.
11309 (netrc): Add configuration group.
11310 (netrc-encoding-method, netrc-openssl-path): Add
11311 variables for encoding and decoding of files with symmetric
11312 ciphers.
11313 (netrc-encode): Add assistant function to encode a file with
11314 netrc-encoding-method.
11315 (netrc-parse): Add interactive parameter, added optional
11316 decoding if netrc-encoding-method is non-nil but otherwise
11317 behavior is standard.
11318 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11319 Do s/encode/encrypt/ everywhere.
1270d7ca 11320
01c52d31 11321 * spam.el: Remove executable-find autoload.
1270d7ca 11322
01c52d31 113232004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11324
01c52d31 11325 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11326
01c52d31 11327 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11328
01c52d31 113292004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11330
01c52d31
MB
11331 * gnus-art.el (gnus-treat-ansi-sequences,
11332 article-treat-ansi-sequences): New variable and function.
11333 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11334
01c52d31
MB
11335 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11336 Use it.
1270d7ca 11337
01c52d31 113382004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11339
01c52d31 11340 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11341
01c52d31
MB
11342 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11343 shell-quote-argument.
1270d7ca 11344
01c52d31 11345 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11346
01c52d31 11347 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11348
01c52d31
MB
11349 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11350 with make-char.
1270d7ca 11351
01c52d31 11352 * mm-util.el (mm-make-char): Remove.
1270d7ca 11353
01c52d31
MB
11354 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11355 add-minor-mode.
1270d7ca 11356
01c52d31 11357 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11358
01c52d31 11359 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11360
01c52d31 11361 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11362
01c52d31 11363 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11364
01c52d31 11365 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11366
01c52d31 11367 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11368
01c52d31 11369 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11370
01c52d31 11371 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11372
01c52d31 11373 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11374
01c52d31 11375 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11376
01c52d31
MB
11377 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11378 Replace gnus-char-width with char-width.
1270d7ca 11379
01c52d31 11380 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11381
01c52d31
MB
11382 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11383 Replace gnus-char-width with char-width.
1270d7ca 11384
01c52d31 11385 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11386
01c52d31
MB
11387 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11388 definition.
11389 Remove Emacs 20 hash table compatibility code.
1270d7ca 11390
01c52d31
MB
11391 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11392 20 compatibility code.
1270d7ca 11393
01c52d31 11394 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11395
01c52d31 11396 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11397
01c52d31
MB
11398 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11399 with point-at-{eol,bol}.
1270d7ca 11400
01c52d31 11401 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11402
01c52d31 11403 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11404
01c52d31
MB
11405 * flow-fill.el (fill-flowed-point-at-bol,
11406 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11407
01c52d31
MB
11408 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11409 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11410
01c52d31 114112004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11412
01c52d31
MB
11413 * ntlm.el (ntlm-string-as-unibyte): New macro.
11414 (ntlm-build-auth-response): Use it.
1270d7ca 11415
01c52d31
MB
11416 Remove Emacs 20 stuff:
11417 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11418 of delq and copy-sequence.
11419 * gnus-art.el (popup-menu): Remove the compiler macro.
11420 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11421 Emacs 20.
1270d7ca 11422
01c52d31 114232004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11424
01c52d31
MB
11425 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11426 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11427 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11428 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11429 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11430 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11431 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11432 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11433 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11434 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11435 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11436 string-xor into ntlm-string-xor. Suggested by
11437 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11438
01c52d31 11439 * ntlm.el: Don't include poem.
1270d7ca 11440
01c52d31
MB
11441 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11442 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11443
01c52d31 11444 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11445
01c52d31
MB
11446 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11447 probably breaks emacs with DL patch, but do we care? Is anyone
11448 still using the DL stuff?)
1270d7ca 11449
01c52d31
MB
11450 * sieve-manage.el: Use the password package.
11451 (sieve-manage-read-passwd): Remove.
11452 (sieve-manage-interactive-login): Use password. Re-add
11453 condition-case around loop.
11454
11455 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11456 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11457 the password package.
11458
114592003-02-19 Simon Josefsson <jas@extundo.com>
11460
11461 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11462 token.
11463
114642002-08-07 Simon Josefsson <jas@extundo.com>
11465
11466 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11467 (sieve-manage-authenticators):
11468 (sieve-manage-authenticator-alist): Add some SASL mechs.
11469 (sieve-sasl-auth): New function.
11470 (sieve-manage-cram-md5-auth):
11471 (sieve-manage-plain-auth): Rewrite using SASL library.
11472 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11473 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11474 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11475 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11476
114772004-01-05 Simon Josefsson <jas@extundo.com>
11478
11479 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11480 New files.
11481
114822004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11483
11484 * gnus-group.el (gnus-no-groups-message): Update.
11485
11486 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11487
114882003-11-09 Simon Josefsson <jas@extundo.com>
11489
11490 * imap.el: Support for ID IMAP extension (RFC 2971).
11491 (imap-local-variables): Add imap-id.
11492 (imap-id): New variable.
11493 (imap-id): New function.
11494 (imap-parse-response): Parse untagged ID response.
11495 * nnimap.el (nnimap-id): New variable.
11496 (nnimap-open-connection): Use it.
11497
114982003-12-28 Simon Josefsson <jas@extundo.com>
11499
11500 * gnus-score.el (gnus-score-edit-all-score): New.
11501 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11502
115032004-01-04 Simon Josefsson <jas@extundo.com>
11504
11505 * password.el: Add.
11506
115072004-01-04 Mario Lang <lang@zid.tugraz.at>
11508
11509 * dns.el: Add support for AAAA records (see RFC 3596)
11510
11511 * Fix typo PRT -> PTR
11512
11513 * Parse MX, PTR and SOA replies (see RFC 1035)
11514
115152004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11516
11517 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11518
11519 * Moved to Changelog.2.
11520
115212004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11522
11523 * gnus.el (gnus-version-number): Bump version.
11524
115252004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11526
11527 * gnus.el: No Gnus v0.1 is released.
1270d7ca 11528
01c52d31 115292004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 11530
01c52d31 11531 * gnus.el: No Gnus v0.0 is released.
1270d7ca 11532
01c52d31 115332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11534
01c52d31
MB
11535 * gnus.el (gnus-version-number): Bump.
11536 (gnus-version): No.
1270d7ca 11537
ef3b7aae 11538See ChangeLog.2 for earlier changes.
2a34a036 11539
d7a0267c 11540 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
11541
11542 This file is part of GNU Emacs.
11543
11544 GNU Emacs is free software; you can redistribute it and/or modify
11545 it under the terms of the GNU General Public License as published by
5a9dffec 11546 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
11547 any later version.
11548
11549 GNU Emacs is distributed in the hope that it will be useful,
11550 but WITHOUT ANY WARRANTY; without even the implied warranty of
11551 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11552 GNU General Public License for more details.
11553
11554 You should have received a copy of the GNU General Public License
11555 along with GNU Emacs; see the file COPYING. If not, write to the
11556 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11557 Boston, MA 02110-1301, USA.
ab5796a9 11558
ef3b7aae
MB
11559;; Local Variables:
11560;; coding: iso-2022-7bit
d7ba2a01 11561;; fill-column: 79
33462dfa 11562;; add-log-time-zone-rule: t
ef3b7aae
MB
11563;; End:
11564
ab5796a9 11565;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4