(gnus-alive-p): Autoload.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
a5ded4c9
GM
12007-12-09 Glenn Morris <rgm@gnu.org>
2
3 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4
5 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
6 * message.el, mm-view.el, sieve-manage, smime.el:
7 Add declare-function compatibility definition.
a5ded4c9
GM
8
9 * gnus-art.el (w3-region, w3m-region, Info-menu):
10 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11 * gnus-sum.el (gnus-get-predicate):
12 * gnus-util.el (mm-append-to-file, w32-focus-frame):
13 * message.el (mail-abbrev-in-expansion-header-p):
14 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 15 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
16 * sieve-manage.el (password-read, password-cache-add)
17 (password-cache-remove):
8d0f97a4 18 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 19
274f1353
DK
202007-12-08 David Kastrup <dak@gnu.org>
21
22 * gnus-sum.el (gnus-summary-simplify-subject-query):
23 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
24 `message'.
25
a601fb74 262007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 27
a601fb74 28 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 29
af5370ad
RS
302007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
31
32 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
33
21ee0911
MB
342007-12-06 Christian Plate <cplate@web.de> (tiny change)
35
36 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
37 Call gnus-add-to-range ranges only once with a prepared article-list.
38
392007-12-06 Paul Jarc <prj@po.cwru.edu>
40
41 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
42 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
43 group names with backslashes. Reported by Tassilo Horn
44 <tassilo@member.fsf.org>.
45
fd0c71e8
DG
462007-12-06 D. Goel <deego3@gmail.com>
47
a601fb74
GM
48 * gnus-art.el (article-make-date-line):
49 * gnus-start.el (gnus-load):
50 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 51
415a09fb
MB
522007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
53
54 * gnus-art.el (gnus-use-idna)
55 * gnus-start.el (gnus-site-init-file)
56 * message.el (message-use-idna)
57 * mm-uu.el (mm-uu-hide-markers)
58 * smiley.el (smiley-style): Revert changes that suppress warnings.
59
602007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
61
62 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
63 specify charset to html source. Reported by Christoph Conrad
64 <christoph.conrad@gmx.de>.
65
662007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
67
68 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
69 idna-program in order to suppress byte compile warning issued by XEmacs
70 that came to byte compile the default value section of defcustom forms
71 recently.
72
73 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
74 value of installation-directory.
75
76 * message.el (message-use-idna): Don't directly refer to the value of
77 idna-program.
78
79 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
80
81 * smiley.el (smiley-style): Don't directly call face-attribute.
82
b890d447
MB
832007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
84
85 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
86
87 * gnus-dired.el: Reduce Gnus dependencies.
88 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
89 require. Use autoloads instead.
90 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
91 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
92 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
93 (gnus-dired-mode): Adjust doc string.
94 (gnus-dired-mail-mode): New variable.
95 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
96 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
97 (gnus-dired-mail-buffers): New function. Return mail or message
98 composition buffers.
99 (gnus-dired-attach): Use it.
100 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
101 NO-DECODE.
102 (gnus-dired-print): Use `gnus-print-buffer' depending on
103 `gnus-dired-mail-mode'.
104
1052007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * rfc2047.el (rfc2047-encoded-word-regexp)
108 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
109 explaining what regexp patterns are for.
110
13b0ef01
GM
1112007-12-04 Glenn Morris <rgm@gnu.org>
112
113 * password.el: Move to ../password-cache.el.
114
115 * mml1991.el (password-read, password-cache-add, password-cache-remove):
116 * mml2015.el (password-read, password-cache-add, password-cache-remove):
117 * mml-smime.el (password-read, password-cache-add)
118 (password-cache-remove):
119 No need to autoload, since mml-sec requires password.
120
121 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
122 * message.el (gnus-extract-address-components):
123 * mml-smime.el (gnus-extract-address-components): Define for compiler.
124
125 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
126 password.
127
b890d447
MB
1282007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
129
130 * mailcap.el: Reduce dependencies.
131 (mail-header-parse-content-type): Autoload.
132 (mailcap-delete-duplicates): New alias.
133 (mailcap-mime-info): Add optional argument NO-DECODE.
134 (mailcap-mime-types): Use mailcap-delete-duplicates.
135
136 * message.el (message-ignored-supersedes-headers): Add "X-ID".
137
1382007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
139
140 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
141 function.
142
143 * gnus-uu.el (gnus-uu-decode-yenc): New command.
144 (gnus-uu-yenc-article): New function.
145
146 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
147
148 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
149 buffer.
150
21662dc7
GM
1512007-12-02 Glenn Morris <rgm@gnu.org>
152
323fc9ec
GM
153 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
154 Move to ../net.
155
21662dc7
GM
156 * binhex.el, uudecode.el: Move to ../mail.
157
ceabaeb3
GM
158 * encrypt.el: Remove file.
159
b890d447
MB
1602007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
161
162 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
163 matches on patches.
164
165 * gnus-art.el (gnus-article-browse-html-article): Mention
166 `mm-text-html-renderer' in the doc string.
167
168 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
169 string. Add comments.
170
171 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
172 if rhs is ASCII.
173
08545d0a
GM
1742007-12-01 Glenn Morris <rgm@gnu.org>
175
fb18c032 176 * dig.el, dns.el: Move to ../net.
c3335b6a 177 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 178
08545d0a
GM
179 * mail-source.el (top-level): Require format-spec before
180 eval-when-compile.
181
257a0a0d
GM
1822007-11-30 Glenn Morris <rgm@gnu.org>
183
184 * encrypt.el: Require password, rather than autoloading password-read.
185
b890d447
MB
1862007-11-28 Elias Oltmanns <eo@nebensachen.de>
187
188 * gnus.el (gnus-method-to-server): Add an optional parameter so the
189 caller can indicate whether the cache should be disregarded for this
190 call. This way the result of the call is reproducible at all times and
191 can be considered a canonical server name for the supplied method.
192 (gnus-agent-method-p): Canonicalize server names by pushing their
193 method through `gnus-method-to-server' using the no-cache argument.
194
195 * gnus-srvr.el (gnus-server-insert-server-line): Call
196 `gnus-method-to-server' with `no-cache' argument.
197
198 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
199 gnus-agent-possibly-synchronize-flags as this should be called when the
200 server is actually being opened.
201 (gnus-agent-possibly-synchronize-flags)
202 (gnus-agent-possibly-synchronize-flags-server): Move check for the
203 flags file of an agentized server to the latter function.
204
205 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
206 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
207 after a connection has been established successfully.
208
2092007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * gnus-art.el (article-display-face): Force to display face if called
212 interactively; check if gnus-article-x-face-too-ugly matches author.
213 (article-display-x-face): Display face even if From header is missing
214 as article-display-face does.
215
d50fd8e2
GM
2162007-11-28 Richard Stallman <rms@gnu.org>
217
218 * md4.el: Move to ../.
219 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
220
b890d447
MB
2212007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
222
223 * mail-source.el (mail-sources): Default to fetch from file for
224 compatibility with default of nnmail-spool-file.
225
2262007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
227
228 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
229 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
230 to look for encoded word that should be encoded again.
231 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
232 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
233 encoding pattern.
234 (rfc2047-decode-region): Switch strict regexp and loose one according
235 to rfc2047-allow-irregular-q-encoded-words.
236
a06e7b5d
SJ
2372007-11-26 Simon Josefsson <simon@josefsson.org>
238
239 * imap.el: Move to ../net directory.
240
b890d447
MB
2412007-11-25 Romain Francoise <romain@orebokech.com>
242
243 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
244
2452007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
246
247 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
248 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
249
250 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
251 `nnmail-spool-file'.
252
253 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
254 `nnmail-spool-file'.
255
256 * gnus-move.el (gnus-change-server): Ditto.
257
258 * gnus-kill.el (gnus-batch-score): Ditto.
259
260 * gnus-cache.el (gnus-jog-cache): Ditto.
261
262 * gnus-msg.el (gnus-summary-reply): Ignore
263 gnus-confirm-mail-reply-to-news for wide and very wide replies.
264
2652007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
266
267 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
268 nnml-generate-nov-databases-directory instead of
269 nnml-generate-nov-databases-1.
270
e3b0153a
GM
2712007-11-24 Glenn Morris <rgm@gnu.org>
272
273 * message.el (message-tool-bar-retro): Update for rename
274 mail_send.xpm->mail-send.xpm.
275
b890d447
MB
2762007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
277
278 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
279 `smime-ldap-search' for Emacs 22 and up.
280
145cc6b9
RS
2812007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
282
63ff8478
RS
283 * hashcash.el: Move to ../mail directory.
284
8746c8b8
RS
285 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
286
145cc6b9
RS
287 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
288 `smime-ldap-search' for Emacs 22 and up.
289
82816ba1
SM
2902007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
291
b7b80032
SM
292 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
293
82816ba1
SM
294 * message.el (message-send-mail-function): Fix error convention.
295 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
296 (message-widen-reply, message-send-mail, message-talkative-question)
297 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
298 (message-clone-locals, message-send-news): Use with-current-buffer.
299 (message-insert-or-toggle-importance): Remove unused var `valid'.
300 (message-make-references): Remove unused var `new-references'.
301 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
302
3042deef
JB
3032007-11-22 Juanma Barranquero <lekktu@gmail.com>
304
305 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
306 (spam-split-symbolic-return-positive): Reflow docstring.
307 (spam-backends, spam-summary-exit-behavior)
308 (spam-mark-ham-unread-before-move-from-spam-group)
309 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
310 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
311 (spam-clear-cache, spam-backend-check, spam-install-backend)
312 (spam-install-statistical-backend, spam-list-of-processors)
313 (spam-group-processor-p, spam-split, spam-bogofilter-score)
314 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
315 (spam-check-crm114, spam-initialize, spam-unload-hook):
316 Fix typos in docstrings.
317
b890d447
MB
3182007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
321 been checked if they have never been read and those group levels are
322 higher than the one that a user specified.
323
3242007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
325
326 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
327 foreign groups unless a group level is specified by a user.
328 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
329
b62a39c4
RS
3302007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
331
332 * message.el (message-send-mail-function): Require sendmail.
333
2ea6167b
RS
3342007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
335
9e0a8576
RS
336 * message.el (message-send-mail-function): Check for smtpmail too.
337
f21470ef
RS
338 * utf7.el (utf7-encode, utf7-decode): Use coding system
339 `utf-7'/`utf-7-imap' from utf-7.el' if available.
340
2ea6167b
RS
341 * message.el (message-send-mail-function): New function.
342 (message-send-mail-function): Set default using
343 message-send-mail-function. Adjust doc string.
344 (message-send-mail-with-mailclient): New function.
345
127a6f0e
GM
3462007-11-17 Richard Stallman <rms@gnu.org>
347
348 * assistant.el: Remove file.
349
9efa445f
DN
3502007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
351
352 * smime.el (from):
353 * rfc2047.el (message-posting-charset):
354 * qp.el (mm-use-ultra-safe-encoding):
355 * pop3.el (parse-time-months):
356 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
357 * nnml.el (files):
358 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
359 (jka-compr-compression-info-list, ange-ftp-path-format)
360 (efs-path-regexp):
361 * nndiary.el (files):
362 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
363 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
364 (epg-digest-algorithm-alist, inhibit-redisplay)
365 (password-cache-expiry):
366 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
367 (pgg-output-buffer, password-cache-expiry):
368 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
369 (efs-path-regexp):
370 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
371 (inhibit-redisplay):
372 * mm-uu.el (file-name, start-point, end-point, entry)
373 (gnus-newsgroup-name, gnus-newsgroup-charset):
374 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
375 (latin-unity-ucs-list):
376 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
377 (mm-uu-binhex-decode-function):
378 * message.el (gnus-message-group-art, gnus-list-identifiers, )
379 (rmail-enable-mime-composing, gnus-local-organization)
380 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
381 (gnus-read-active-file, facemenu-add-face-function)
382 (facemenu-remove-face-function, gnus-article-decoded-p)
383 (tool-bar-mode):
384 * mail-source.el (display-time-mail-function):
385 * gnus-util.el (nnmail-pathname-coding-system)
386 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
387 (gnus-original-article-buffer, gnus-user-agent)
388 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
389 (xemacs-codename, sxemacs-codename, emacs-program-version):
390 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
391 * gnus-start.el (gnus-agent-covered-methods)
392 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
393 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
394 (gnus-newsgroup-headers, gnus-group-list-mode)
395 (gnus-group-mark-positions, gnus-newsgroup-data)
396 (gnus-newsgroup-unreads, nnoo-state-alist)
397 (gnus-current-select-method, mail-sources)
398 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
399 (nnmail-spool-file, gnus-cache-active-hashtb):
400 * gnus-mh.el (mh-lib-progs):
401 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
402 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
403 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
404 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
405 (gnus-group-buffer):
406 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
407 (font-lock-set-defaults):
408 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
409 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
410 (gnus-summary-post-menu, total-parts, type, condition, length):
411 * gnus-agent.el (gnus-agent-read-agentview):
412 * flow-fill.el (show-trailing-whitespace):
413 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
414 eval-and-compile wrappers for byte compiler pacifiers.
415
416 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
417 (mm-display-inline-fontify): Check for featurep 'xemacs not
418 extent-list.
419
420 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
421 itimer-list.
422 (mm-create-image-xemacs): Only do something for XEmacs.
423 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
424
425 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
426
427 * gnus-registry.el (gnus-adaptive-word-syntax-table):
428 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
429
e9346447
JB
4302007-11-15 Juanma Barranquero <lekktu@gmail.com>
431
ec5741dc 432 * nnimap.el (nnimap-split-download-body):
e9346447 433 * gnus-demon.el (gnus-demon):
ec5741dc 434 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 435
1428d46b
MB
4362007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
437
438 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
439 macros.
440 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
441 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
442 copy data from unibyte buffer to multibyte current buffer.
443 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
444 to copy data from unibyte current buffer to multibyte buffer.
445 (nntp-make-process-buffer): Make process buffer unibyte.
446
447 * pop3.el (pop3-open-server): Fix typo in Lisp code.
448
4492007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
450
451 * pop3.el (pop3-open-server): Accept and process data more robustly at
452 connexion start to avoid spurious "POP SSL connexion failed" errors.
453
4542007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
455
456 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
457 read group names.
458
4592007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
460
461 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
462
4632007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
464
465 * nnmail.el (nnmail-parse-active): Make group names unibyte.
466 (nnmail-save-active): Use a unibyte buffer when saving active file,
467 which may contain non-ASCII group names.
468
469 * nnml.el (nnml-request-group): Decode group names in messages.
470
4d8a28ec
MB
4712007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
472
473 * message.el (message-citation-line-function)
474 (message-insert-formatted-citation-line): Fix spelling of
475 `message-insert-formated-citation-line'.
476
c12ecb0a
MB
4772007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
478
479 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
480
4d8a28ec
MB
4812007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
484 nnmail-pathname-coding-system.
485
486 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
487 that a user enters; decode group names in messages.
488
489 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
490
60ece9b0
MB
4912007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
492
493 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
494
495 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
496
497 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
498 risky local variable.
499
500 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
501
5022007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
503
504 * encrypt.el: Improve documentation to fix function name typo.
505 Reported by Daiki Ueno <ueno@unixuser.org>.
506
5072007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
510 even if the point is not in the last page of an article.
511 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
512 back to the previous page.
513
c590ed3a
MB
5142007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
515
516 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
517
60ece9b0
MB
5182007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
521
c70dbcd5
SM
5222007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
523
60ece9b0
MB
524 * message.el (message-check-news-body-syntax): Avoid
525 mm-string-as-multibyte.
c70dbcd5
SM
526 (message-hide-headers): Don't assume (point-min)==1.
527
437ce4be
MB
5282007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
529
530 * message.el (message-remove-blank-cited-lines): Fix if remove is
531 given.
532 (message-bogus-address-regexp): New variable.
533 (message-bogus-recipient-p): New function.
534 (message-check-recipients): New command.
535 (message-syntax-checks): Add `bogus-recipient'.
536 (message-fix-before-sending): Add `bogus-recipient'.
537
538 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
539 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
540 window-system.
541
c7ff939a
RS
5422007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
543
544 * gnus.el: Bump version to Gnus v5.13.
545
01c52d31
MB
5462007-10-28 Miles Bader <miles@gnu.org>
547
548 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
549 at compile-time too.
550
437ce4be
MB
5512007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
552
553 * gnus-msg.el (gnus-message-setup-hook): Add
554 `message-remove-blank-cited-lines' to options.
555
01c52d31
MB
5562007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
557
558 * message.el (message-remove-blank-cited-lines): New function.
559 Suggested by Karl Pl\e,Ad\e(Bsterer.
560
5612007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
562
563 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
564 mapc.
565
566 * imap.el (imap-open): Replace mapcar called for effect with mapc.
567 (top-level): Use mapc to set functions to be traced for debugging.
568
569 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
570 called for effect with while loop.
571
572 * message.el (message-talkative-question): Replace mapcar called for
573 effect with mapc.
574
575 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
576 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
577 called for effect with dolist.
578
579 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
580
581 * nndiary.el: Use dolist instead of mapcar to add diary headers to
582 gnus-extra-headers and nnmail-extra-headers.
583
584 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
585 called for effect with dolist.
586 (top-level): Use mapc to set functions to be traced for debugging.
587
588 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
589 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
590 dolist.
591
592 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
593 Replace mapcar called for effect with mapc.
594 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
595 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
596 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
597 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
598
599 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
600 remove-if that's a cl function.
601
602 * webmail.el (webmail-debug): Replace mapcar called for effect with
603 dolist.
604
605 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
606 with mapc.
607
6082007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
609
610 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
611 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
612 with while loop.
613
614 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
615 functions from article-* functions.
616 (gnus-multi-decode-header): Replace mapcar called for effect with
617 dolist.
618
619 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
620 (gnus-bookmark-show-details): Replace mapcar called for effect with
621 while loop.
622
623 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
624 called for effect with while loop.
625
626 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
627 with dolist.
628
629 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
630 mapcar called for effect with dolist.
631
632 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
633
634 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
635 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
636 Replace mapcar called for effect with dolist.
637 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
638 mapc.
639
640 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
641 Replace mapcar called for effect with dolist.
642 (gnus-topic-list): Replace mapcar called for effect with mapc.
643
644 * gnus.el: Use mapc instead of mapcar to add autoloads.
645
4b576f7d
RS
6462007-10-23 Richard Stallman <rms@gnu.org>
647
648 * gnus-group.el (gnus-group-highlight): Mark as risky.
649
fdc90613
MB
6502007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
651
652 * gnus.el (gnus-server-to-method): Return method found first in
653 gnus-newsrc-alist.
654
01c52d31
MB
655 * gnus-art.el (gnus-article-highlight-signature)
656 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
657 button overlay without the front stickiness.
658
6592007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
660
661 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
662 overview buffer needed a catch to receive its throw.
663 (gnus-agent-flush-cache): Declared as interactive to make this function
664 easier to use.
665
fdc90613
MB
6662007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
667
668 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
669 `next-line'.
670
5255e3ff
MB
6712007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
672
673 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
674 exclude address matching message-dont-reply-to-names.
675
b4fde39f
MB
6762007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
677
678 * gnus-util.el (gnus-string<): New function.
679
680 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 681 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
682
6832007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
684
685 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
686 the frame-focus tag is set in gnus-buffer-configuration.
687
01c52d31
MB
6882007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
689
690 * gnus-art.el (gnus-article-add-button): Make a button overlay without
691 the front stickiness.
692
6932007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
694
695 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
696 url pattern; remove duplicate one.
697 (gnus-article-extend-url-button): New function.
698 (gnus-article-add-buttons): Use it.
699 (gnus-button-push): Use concatenated url that it makes.
700
6ab3804a
JB
7012007-10-04 Juanma Barranquero <lekktu@gmail.com>
702
703 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
704 (sieve-manage-open): Use `mapc' instead of `mapcar'.
705
2f19ece7
SM
7062007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
709 Don't hardcode point-min==1.
710
1d0df8af
DK
7112007-09-30 David Kastrup <dak@gnu.org>
712
713 * gnus-art.el (gnus-article-reply-with-original)
714 (gnus-article-followup-with-original): When `transient-mark-mode' is
715 off, refrain from active-region behavior for followups.
716
4b70e299
MB
7172007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
718
719 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
720 Fix comment about "iso8859-1".
721
7222007-10-08 Daiki Ueno <ueno@unixuser.org>
723
724 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
725 ones returned from the verify-function.
726
727 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
728 mml2015-extract-cleartext-signature if extraction failed.
729
7302007-10-07 Daiki Ueno <ueno@unixuser.org>
731
732 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
733 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
734 failed.
4b70e299
MB
735
7362007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
737
e9346447 738 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 739
01c52d31
MB
7402007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
741
742 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
743 to mark a thread as expirable. Add variable `hide' to handle hiding of
744 thread for both the null and zero (kill/expire thread) universal prefix
745 cases.
746 (gnus-summary-expire-thread): Add new function to expire a thread,
747 using gnus-summary-kill-thread.
748 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
749 shortcuts for gnus-summary-expire-thread.
750 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
751 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
752
7532007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
754
755 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
756 extras value, so an extras entry can be deleted.
757 (gnus-registry-delete-extra-entry): Use it.
758 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
759 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
760 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
761 storage through the gnus-registry, and provide an appropriate API for
762 it.
763
4b70e299
MB
7642007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
765
766 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
767 Suggested by Leo <sdl.web@gmail.com>.
768
769 * gnus.el: Do.
770
7712007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
772
773 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
774 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
775
776 * gnus-agent.el (gnus-agent-fetch-headers): Do.
777
778 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
779 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
780
7812007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
782
783 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
784 newline.
785 (nnmbox-request-accept-article): Don't change article in source buffer;
786 narrow to header to use message-fetch-field rather than
787 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
788 (nnmbox-request-replace-article): Quote lines that'll be misidentified
789 as delimiters; make sure article ends with newline.
790 (nnmbox-delete-mail): Correct last position of article to be deleted;
791 ignore X-Gnus-Newsgroup header in article body.
792 (nnmbox-save-mail): Quote lines looking like delimiters at the right
793 positions; make sure article ends with newline.
794
01c52d31
MB
795 * message.el (message-display-abbrev): Don't infloop when a user
796 inserts SPC in the beginning of header.
797
7982007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
799
800 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
801 list of groups not followed by default. Fix type to be regexp.
802 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
803
8042007-09-06 Tassilo Horn <tassilo@member.fsf.org>
805
806 * hmac-def.el (define-hmac-function): Switch from old-style to
807 new-style backquotes.
808
809 * md4.el (md4-make-step): likewise.
810
8112007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
812
813 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
814 raw-text coding system when saving .newsrc file, which may contain
815 non-ASCII group names.
816
4b70e299
MB
8172007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
818
819 * gnus-cus.el (gnus-score-extra): New widget.
820 (gnus-score-extra-convert): New function.
821 (gnus-score-customize): Use it for Extra.
822
01c52d31
MB
8232007-08-31 Daiki Ueno <ueno@unixuser.org>
824
825 * mml2015.el (mml2015-extract-cleartext-signature): New function.
826 (mml2015-mailcrypt-clear-verify): Use it.
827 (mml2015-gpg-clear-verify): Use it.
828 (mml2015-pgg-clear-verify): Use it.
829 (mml2015-epg-clear-verify): Replace the current part with the output
830 from GnuPG; don't extract the plaintext by itself.
831
832 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
833 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
834 mml2015-clear-verify-function; don't touch the armor headers or
835 dash-escaped text here.
836
8372007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
838
839 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
840 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
841 parts, or application/octet-stream as a last resort.
842 (gnus-mime-view-part-as-type): Don't toggle display.
843 (gnus-mime-view-part-as-charset): Don't turn off display before
844 querying charset.
845
846 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
847 stuff to undisplayer function in Emacs.
848 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
849
850 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
851 text/calendar parts.
852
7f22a765
MB
8532007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
854
01c52d31
MB
855 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
856 decoding text/calendar parts.
857
858 * message.el (message-forward-make-body-mime): Always mark body as
859 having no illegible text; remove signed-or-encrypted argument.
860 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
861
7f22a765
MB
862 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
863 (mml-generate-mime-1): Don't encode body if it is specified to be in
864 raw form; don't make buffer be unibyte when inserting multibyte string.
865
67d0660b
SM
8662007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * sha1.el: Fix up comment style.
869 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
870 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
871
872 * hex-util.el: Fix up comment style.
873 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
874
875 * gnus-salt.el: Use with-current-buffer.
876 (gnus-pick-setup-message): Fix long-standing typo.
877
bdaf8a62
MB
8782007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
879
01c52d31
MB
880 * imap.el (imap-logout-timeout): New variable.
881 (imap-logout, imap-logout-wait): New functions.
882 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
883
884 * nnimap.el (nnimap-logout-timeout): New server variable.
885 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
886 nnimap-logout-timeout.
887
bdaf8a62
MB
888 * gnus-art.el (gnus-article-summary-command-nosave)
889 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
890
8912007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
892
893 * gnus.el (gnus-maximum-newsgroup): New variable.
894
895 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
896 according to gnus-maximum-newsgroup.
897
898 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
899 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
900 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 901
01c52d31
MB
9022007-08-14 Tassilo Horn <tassilo@member.fsf.org>
903
904 * gnus-art.el (gnus-sticky-article): Fixed problems described in
905 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
906 Don't perform gnus-configure-windows here; reuse existing sticky
907 article buffer.
908
909 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
910 it doesn't exist in gnus-article-mode.
911
9122007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
913
914 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
915 (gnus-agent-decoded-group-name): New function.
916 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
917 (gnus-agent-expire-group-1): Use it; decode group name in messages.
918
9192007-08-12 Tassilo Horn <tassilo@member.fsf.org>
920
921 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
922 Add binding for gnus-sticky-article.
923 (gnus-summary-exit): Don't kill sticky article buffers.
924
925 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
926 article buffer.
927 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
928 (gnus-kill-sticky-article-buffers): New commands.
929
37cc095b
MB
9302007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
931
932 * nntp.el (nntp-xref-number-is-evil): New server variable.
933 (nntp-find-group-and-number): If it is non-nil, don't trust article
934 numbers in the Xref header.
935
01c52d31
MB
9362007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
937
938 * gnus-agent.el (gnus-agent-read-group): New function.
939 (gnus-agent-flush-group, gnus-agent-expire-group)
940 (gnus-agent-regenerate-group): Use it.
941 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
942 nnmail-pathname-coding-system.
943
37cc095b
MB
9442007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
945
946 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
947
01c52d31
MB
948 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
949 that are unread as unread, and also as selected so that information of
950 marks having been changed by a user may be updated when exiting group.
951
37cc095b
MB
9522007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
953
954 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
955
01c52d31
MB
9562007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
957
958 * gnus-art.el (gnus-mime-display-single): Pass part number that is
959 calculated ignoring signature parts to gnus-treat-article.
960
9612007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
964 a point here in order to keep the window start.
965 (gnus-insert-mime-security-button): Make a button overlay without the
966 front stickiness.
967 (gnus-mime-display-security): Goto the end of a button.
968
969 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
970
9712007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
972
973 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
974 group-name-at-point.
975 (gnus-group-completing-read): New function that offers decoded
976 non-ASCII group names for completion.
977 (gnus-fetch-group, gnus-group-read-ephemeral-group)
978 (gnus-group-jump-to-group, gnus-group-make-group-simple)
979 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
980 (gnus-group-fetch-control): Use it.
981 (gnus-fetch-group): Use group-name-at-point for the initial value
982 rather than the default value; use gnus-alive-p.
983
984 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
985 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
986 (gnus-summary-post-news): Use gnus-group-completing-read.
987
988 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
989 (gnus-read-move-group-name): Decode group name for completion.
990
9912007-07-31 Ted Zlatanov <tzz@lifelogs.com>
992
993 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
994 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
995 Yamaoka slightly modified the code).
996
9972007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
998
999 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1000 (nnmail-split-incoming): Bind it.
1001
1002 * nnml.el (nnml-group-name-charset): New function.
1003 (nnml-decoded-group-name): Use it; don't decode group name if
1004 nnmail-group-names-not-encoded-p is non-nil.
1005 (nnml-encoded-group-name): New function.
1006 (nnml-group-pathname): Inline nnml-decoded-group-name.
1007 (nnml-request-expire-articles): Decode group name in message.
1008 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1009 nnmail-pathname-coding-system.
1010 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1011 not decoded ones according to nnmail-group-names-not-encoded-p.
1012 (nnml-generate-active-info): Use nnml-encoded-group-name.
1013
3ecd3a56
GM
10142007-08-08 Glenn Morris <rgm@gnu.org>
1015
1016 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1017 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1018 doc-strings and comments.
1019
cacc7b51
GM
10202007-07-25 Glenn Morris <rgm@gnu.org>
1021
1022 * Relicense all FSF files to GPLv3 or later.
1023
01c52d31 10242007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1025
01c52d31
MB
1026 * gnus-sum.el (gnus-summary-move-article): Make
1027 gnus-summary-respool-article work.
2f62a044 1028
f931ce84
MB
10292007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1030
1031 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1032 string.
1033
01c52d31
MB
10342007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1035
1036 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1037 that should be ignored when comparing distant RSS articles with local
1038 ones.
1039 (nnrss-make-hash-index): New function. Create a hash index according
1040 to the ignored fields.
1041 (nnrss-check-group): Use it.
1042
10432007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1044
1045 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1046
1047 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1048
1049 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1050 the new optional argument ENCODED is non-nil.
1051 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1052 coding system for encoding group name.
1053 (gnus-group-make-rss-group): Pass un-encoded group name to
1054 gnus-group-make-group.
1055 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1056 encoded.
1057
1058 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1059 Encode group name to which articles are moved or copied.
1060 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1061 coding system for encoding Newsgroup, Followup-To and Xref headers.
1062
1063 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1064 marks; use nnheader-file-coding-system to write a file.
1065 (nnagent-retrieve-headers): Bind file-name-coding-system to
1066 nnmail-pathname-coding-system.
1067
1068 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1069
1070 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1071 (nnml-request-article, nnml-request-create-group)
1072 (nnml-request-rename-group, nnml-find-id)
1073 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1074 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1075 (nnml-save-marks): Use nnml-group-pathname instead of
1076 nnmail-group-pathname.
1077
1078 (nnml-request-create-group, nnml-request-expire-articles)
1079 (nnml-request-move-article, nnml-request-delete-group)
1080 (nnml-deletable-article-p, nnml-possibly-create-directory)
1081 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1082 (nnml-open-marks): Bind file-name-coding-system to
1083 nnmail-pathname-coding-system.
1084
1085 (nnml-request-article): Pass server argument to nnml-find-group-number.
1086 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1087 server argument to nnml-possibly-create-directory.
1088 (nnml-request-accept-article): Pass server argument to
1089 nnml-active-number and nnml-save-mail.
1090 (nnml-find-group-number): Pass server argument to nnml-find-id.
1091 (nnml-request-update-info): Pass server argument to
1092 nnml-marks-changed-p.
1093
1094 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1095 (nnml-save-mail, nnml-active-number): Add server argument.
1096
1097 (nnml-request-delete-group): Warn if group is missing.
1098 (nnml-get-nov-buffer): Decode group name.
1099 (nnml-generate-active-info): Encode group name.
1100 (nnml-open-marks): Decode group name in messages.
1101
11022007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1103
1104 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1105 if it is not specified.
1106 (gnus-article-pipe-part, gnus-article-save-part)
1107 (gnus-article-interactively-view-part, gnus-article-copy-part)
1108 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1109 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1110 (gnus-article-replace-part, gnus-article-delete-part)
1111 (gnus-article-view-part-as-type): Pass raw prefix argument to
1112 gnus-article-part-wrapper.
1113
11142007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1115
1116 * gnus-agent.el (gnus-agent-save-active): Bind
1117 nnheader-file-coding-system to gnus-agent-file-coding-system.
1118
1119 * gnus-cache.el (gnus-cache-save-buffers)
1120 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1121 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1122 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1123 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1124 (gnus-cache-generate-active, gnus-cache-rename-group)
1125 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1126 (gnus-cache-update-overview-total-fetched-for): Bind
1127 file-name-coding-system to nnmail-pathname-coding-system.
1128 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1129 variables.
1130 (gnus-cache-decoded-group-name): New function.
1131 (gnus-cache-file-name): Use it.
1132 (gnus-cache-generate-active): Use non-decoded group name for active.
1133
1134 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1135 right place.
1136 (gnus-write-active-file): Don't break non-ASCII group names.
1137
1138 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1139 nnmail-pathname-coding-system.
1140
1141 * gnus-uu.el (gnus-uu-decode-save): Typo.
1142
f931ce84
MB
11432007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1144
1145 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1146
2f62a044
MB
11472007-07-14 David Kastrup <dak@gnu.org>
1148
1149 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1150 finishing actions if we did not edit the article.
1151
01c52d31
MB
11522007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1153
1154 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1155 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1156 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1157 (gnus-agent-flush-group, gnus-agent-flush-cache)
1158 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1159 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1160 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1161 (gnus-agent-regenerate-group)
1162 (gnus-agent-update-files-total-fetched-for)
1163 (gnus-agent-update-view-total-fetched-for): Bind
1164 file-name-coding-system to nnmail-pathname-coding-system.
1165 (gnus-agent-group-pathname): Don't encode file names by
1166 nnmail-pathname-coding-system.
1167 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1168 coding-system-for-write instead of buffer-file-coding-system to
1169 gnus-agent-file-coding-system.
1170
1171 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1172 Decode group name.
1173
1174 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1175
1176 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1177 (gnus-read-newsrc-el-file): Make group names unibyte.
1178
1179 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1180 nnmail-pathname-coding-system.
1181
1182 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1183 (nnrss-request-delete-group): Bind file-name-coding-system to
1184 nnmail-pathname-coding-system.
1185 (nnrss-read-server-data, nnrss-read-group-data): Bind
1186 file-name-coding-system correctly.
1187 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1188
1189 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1190 (nntp-server-to-method-cache): New variable.
1191 (nntp-group-pathname): New function that decodes non-ASCII group names.
1192 (nntp-possibly-create-directory, nntp-marks-changed-p)
1193 (nntp-save-marks, nntp-open-marks): Use it.
1194 (nntp-possibly-create-directory, nntp-open-marks):
1195 Bind file-name-coding-system to nnmail-pathname-coding-system.
1196 (nntp-open-marks): Decode group names when bootstrapping marks.
1197
1198 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1199 Newsgroups and Folowup-To headers.
1200
82fe1aed
MB
12012007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1202
1203 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1204 (gnus-server-closed-face, gnus-server-denied-face)
1205 (gnus-server-offline-face): Remove variable.
1206 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1207
01c52d31
MB
1208 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1209 of modifying message-stack directly for XEmacs.
1210
82fe1aed
MB
1211 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1212 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1213 if the coding-system argument is nil for XEmacs.
1214
1215 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1216 mm-charset-override-alist.
1217
1218 * rfc2047.el: Don't require base64; require rfc2045 for the function
1219 rfc2045-encode-string.
1220 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1221 to quote the parameter value.
1222
01c52d31
MB
12232007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1224
1225 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1226 form in gnus-group-name-charset-method-alist.
1227
1228 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1229 overrides the default layout edit-form.
1230
1231 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1232
1233 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1234
60b0b668
MB
12352007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1236
1237 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1238 as unfetched articles.
1239
12402007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1241
1242 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1243
01c52d31
MB
12442007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1247 original back end that keeps marks in the local system.
1248
60b0b668
MB
12492007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1250
01c52d31
MB
1251 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1252 arg of pop-to-buffer for XEmacs.
1253 (gnus-article-read-summary-keys): Ditto; don't restore window
1254 configuration if summary command ends up with neither article buffer
1255 nor summary buffer; describe bindings if summary keys end with C-h.
1256
12572007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * message.el (message-fix-before-sending): Skip raw message part to be
1260 forwarded while checking illegible text.
1261 (message-forward-make-body-mime, message-forward-make-body): Mark
1262 signed or encrypted raw message as having no illegible text.
1263
12642007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1265
1266 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1267 (gnus-message-with-timestamp-1): New macro.
1268 (gnus-message-with-timestamp): New function.
1269 (gnus-message): Use them.
1270
1271 * nnheader.el (nnheader-message): Use them.
1272
12732007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1274
1275 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1276 .newsrc.eld file.
60b0b668 1277
5cedca8d
MB
12782007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1279
1280 * gnus-agent.el (gnus-agent-fetch-headers)
1281 (gnus-agent-retrieve-headers): Bind
1282 gnus-decode-encoded-address-function to identity.
1283
1284 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1285 available also when the server returns simply a dot.
1286
1287 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1288
524705ae
MB
12892007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1290
01c52d31
MB
1291 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1292
12932007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1294
524705ae
MB
1295 * gnus-ems.el (gnus-x-splash): Make it work.
1296
1297 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1298 from being used.
1299
01c52d31
MB
13002007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1301
1302 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1303 the front stickiness.
1304 (gnus-article-summary-command-nosave): Correct the order of the
1305 arguments passed to pop-to-buffer.
1306 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1307 summary command ends up with the article buffer.
1308
1309 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1310 the same faces.
524705ae 1311
770edeec
JB
13122007-06-07 Juanma Barranquero <lekktu@gmail.com>
1313
524705ae 1314 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1315
34c5dce5
JB
13162007-06-06 Juanma Barranquero <lekktu@gmail.com>
1317
3e3dc2c3
JB
1318 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1319 * gnus-sum.el (gnus-summary-highlight):
524705ae 1320 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1321 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1322
524705ae
MB
13232007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1324
1325 * gnus-art.el (gnus-mime-view-part-externally)
1326 (gnus-mime-view-part-internally): Fix predicate function passed to
1327 completing-read.
1328
01c52d31
MB
1329 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1330
1331 * gnus.el (gnus-update-message-archive-method): Add :version.
1332
13332007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1334
1335 * gnus.el (gnus-update-message-archive-method): New variable.
1336
1337 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1338 according to gnus-message-archive-method if
1339 gnus-update-message-archive-method is non-nil.
1340
13412007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1342
1343 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1344 by Loic Dachary <loic@dachary.org>.
1345 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1346
c14dcd06
CY
13472007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1348
1349 * message.el (message-pop-to-buffer): Add switch-function argument.
1350 (message-mail): Pass switch-function argument to it.
524705ae 1351
01c52d31
MB
13522007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1353
1354 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1355 Improve doc string.
1356
13572007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1360 (gnus-header-content)
1361 * gnus-cite.el (gnus-cite-10)
1362 * gnus-srvr.el (gnus-server-closed)
1363 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1364 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1365 (gnus-group-mail-3-empty, gnus-group-mail-low)
1366 (gnus-group-mail-low-empty, gnus-splash)
1367 * message.el (message-header-to, message-header-cc)
1368 (message-header-subject, message-header-other, message-header-name)
1369 (message-header-xheader, message-separator, message-cited-text)
1370 (message-mml): Lighten colors of faces used for dark background.
1371
13722007-05-24 Simon Josefsson <simon@josefsson.org>
1373
1374 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1375 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1376
524705ae
MB
13772007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1378
1379 * message.el (message-narrow-to-headers-or-head): Ignore
1380 mail-header-separator in the body.
1381
01c52d31
MB
13822007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1385 same as window size.
1386
13872007-05-22 Kevin Ryde <user42@zip.com.au>
1388
1389 * message.el (message-font-lock-keywords): Use message-header-xheader
1390 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1391 ahead of the anything pattern, to get it recognised.
1392
13932007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1394
1395 * gnus-sum.el (gnus-articles-to-read)
1396 (gnus-summary-insert-old-articles): Don't truncate group name for
1397 `read-string'.
1398
1399 * gnus-util.el (gnus-limit-string): Delete this function.
1400
1401 * gnus-sum.el (gnus-simplify-subject-fully): Use
1402 `truncate-string-to-width' instead.
1403
14042007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1405
1406 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1407 if, on summary exit, the next group has to be selected.
1408 (gnus-summary-exit): Use it.
1409
524705ae
MB
14102007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1411
1412 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1413 non-break space.
c14dcd06 1414
01c52d31
MB
14152007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1416
1417 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1418 Check if group is not a directory.
1419 (nnfolder-request-expire-articles): Don't delete articles if the target
1420 group is not available.
1421
1422 * nnml.el (nnml-request-create-group): Properly check if group is not a
1423 file.
1424 (nnml-request-expire-articles): Don't delete articles if the target
1425 group is not available.
1426
1427 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1428 Don't quote characters that are within parentheses.
1429
14302007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1431
1432 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1433 (gnus-handle-ephemeral-exit): Select article according to it.
1434
14352007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1436
1437 * message.el (message-insert-formated-citation-line): Remove newline.
1438 (message-citation-line-format): Add final \n here so that the user can
1439 avoid a blank line.
1440
14412007-05-03 Dan Christensen <jdc@uwo.ca>
1442
1443 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1444 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1445 Update lanl/arXiv support.
596e5f72 1446
01c52d31
MB
14472007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1448
1449 * gnus.el: Bump version number.
1450
14512007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452
1453 * gnus.el (gnus-version-number): Bump version.
1454
14552007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1456
1457 * gnus.el: No Gnus v0.6 is released.
1458
14592007-04-27 Didier Verna <didier@xemacs.org>
1460
1461 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1462 * gmm-utils.el (gmm-regexp-concat): here.
1463 * message.el: Don't require 'gnus-util.
1464 (message-dont-reply-to-names): Handle name change above.
1465 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1466
14672007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1470 since the initial value varies according to the system.
1471
14722007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1473
1474 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1475
14762007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1477
1478 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1479
14802007-04-24 Didier Verna <didier@xemacs.org>
1481
1482 Improve the type of gnus-ignored-from-addresses.
1483 * gnus-util.el (gnus-orify-regexp): New function.
1484 * message.el (gnus-util): Require it.
1485 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1486 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1487 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1488
14892007-04-24 Didier Verna <didier@xemacs.org>
1490
1491 * gnus-sum.el:
1492 * gnus-utils.el: Fix some trailing whitespaces.
1493
14942007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1495
1496 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1497 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1498 article's Message-ID; refer parent article in summary buffer.
1499
1500 * message.el (message-bounce): Call mime-to-mml.
1501
15022007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1503
1504 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1505
6b554e88
MB
15062007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1509 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1510 displayed of multipart/alternative part if it is invoked from summary
1511 buffer.
6b554e88
MB
1512
1513 * mm-view.el (mm-inline-text-html-render-with-w3m)
1514 (mm-inline-text-html-render-with-w3m-standalone)
1515 (mm-inline-render-with-function): Use mail-parse-charset by default.
1516
01c52d31
MB
15172007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1518
1519 * parse-time.el (parse-time-string-chars): Check if CHAR
1520 is less than the length of parse-time-syntax.
1521
15222007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1523
1524 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1525 from gnus-newsgroup-processable.
1526
15272007-04-16 Didier Verna <didier@xemacs.org>
1528
1529 * gnus-msg.el (gnus-configure-posting-styles): Handle
1530 message-signature-directory properly with :file syntax. Reported by
1531 "Leo".
1532
15332007-04-11 Didier Verna <didier@xemacs.org>
1534
1535 New user option: message-signature-directory.
1536 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1537 * message.el (message-insert-signature): Ditto.
1538 * message.el (message-signature-file): Doc update.
1539 * message.el (message-signature-directory): New.
1540
c429815a
MB
15412007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1542
1543 * gnus-msg.el (gnus-inews-yank-articles): Use
1544 message-exchange-point-and-mark instead of exchange-point-and-mark.
1545
15462007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1547
1548 * message.el (message-yank-original): Make sure cited text ends with
1549 newline; don't exchange point and mark.
1550
15512007-04-07 Chong Yidong <cyd@stupidchicken.com>
1552
1553 * tls.el (open-tls-stream): Properly handle case where there
1554 is no associated buffer.
1555
c345112e
TTN
15562007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1557
1558 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1559 message-yank-original, make sure (< mark TEXT point).
1560
8aed9ac5
RS
15612007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1562
01c52d31
MB
1563 * message.el (message-fill-column): New variable.
1564 (message-mode): Use it. Add comment on a possible new hook.
1565
8aed9ac5
RS
1566 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1567 (nnmail-get-new-mail): Reformat.
1568
1569 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1570
1571 * gmm-utils.el: Fix Commentary.
1572 (gmm-tool-bar-from-list): Fix typo in doc string.
1573
561fb491
TTN
15742007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1575
01c52d31
MB
1576 * message.el (message-yank-original): Don't switch point and mark
1577 unnecessarily to put point and mark as documented.
1578
15792007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1580
1581 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1582 from the message heads.
1583
15842007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1585
1586 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1587 article buffer does not have a window. This may not be the best
1588 solution but is certainly better than setting the start of the null,
1589 that is the current, window.
1590
15912007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1592
1593 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1594 (gnus-draft-setup): Run it.
1595
1596 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1597 gnus-score-fast-scoring. Allow regexp.
1598 (gnus-score-headers): Use it.
1599
1600 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1601 XEmacs.
1602
1603 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1604 string.
1605 (gnus-button-alist): Also catch `<f1> k ...'.
1606 (gnus-treat-display-x-face): Fix doc string.
561fb491 1607
87ba2830
MB
16082007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1609
1610 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1611 evaluation of gnus-extended-version to ensure correct generation of the
1612 User-Agent header when message-generate-headers-first is used.
1613
01c52d31 16142007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 1615
01c52d31
MB
1616 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1617 hashcash-path is nil. Don't call callback with incorrect number of
1618 parameters if val is 0.
87ba2830 1619
815b81c8
MB
16202007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1621
1622 * message.el (message-required-news-headers):
1623 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1624
16252007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1626
1627 * message.el (message-generate-new-buffers): Change the meaning of the
1628 nil value; add `standard' to the choices; treat t as `unique'; improve
1629 doc string.
1630 (gnus-select-frame-set-input-focus): Autoload.
1631 (message-buffer-name): Search for the existing message buffer if
1632 message-generate-new-buffers is nil or `standard'; treat the value t of
1633 message-generate-new-buffers as `unique'.
1634 (message-pop-to-buffer): Raise the frame already displaying the message
1635 buffer; clear the echo area after querying.
1636 (message-setup): Pass the `continue' argument to compose-mail.
1637 (message-mail): Prefer `switch-function' if it is given; search for the
1638 existing message buffer if the `continue' argument is non-nil; pass
1639 continue and switch-function arguments to compose-mail by way of
1640 message-setup.
1641 (message-mail-other-window): Adjust argument of message-setup.
1642 (message-mail-other-frame): Ditto.
1643
01c52d31
MB
16442007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1645
1646 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1647 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1648 to turn font-lock on when turning gnus-message-citation-mode on.
1649
16502007-03-06 Daiki Ueno <ueno@unixuser.org>
1651
1652 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1653 (mml-smime-function-alist): New variable; add epg as the backend.
1654 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1655 mml-smime- functions instead.
1656 * mm-view.el: Require smime.
1657
16582007-03-05 Didier Verna <didier@xemacs.org>
1659
1660 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1661 instead of just inheritance for posting styles.
1662 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1663
16642007-02-24 John Paul Wallington <jpw@pobox.com>
1665
1666 * tls.el (tls-certtool-program): Fix custom type.
1667
16682007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1669
1670 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1671 and point-at-eol instead of line-(beginning|end)-position.
1672
1673 * assistant.el (assistant-parse-buffer): Ditto.
1674
16752007-02-28 Daiki Ueno <ueno@unixuser.org>
1676
1677 * mml2015.el (mml2015-epg-find-usable-key): New function.
1678 (mml2015-epg-sign): Use it.
1679 (mml2015-epg-encrypt): Use it.
1680
45cb30ee
MB
16812007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1682
1683 * message.el (message-make-in-reply-to): Quote name containing
1684 non-ASCII characters. It will make the RFC2047 encoder cause an error
1685 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 1686 <nakaji@jp.freebsd.org>.
45cb30ee 1687
01c52d31
MB
16882007-02-27 Didier Verna <didier@xemacs.org>
1689
1690 Include the group parameters as well as the topic ones in the
1691 inheritance filter process.
1692 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1693 argument GROUP-PARAMS-LIST.
1694 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1695
45cb30ee
MB
16962007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1697
1698 * nntp.el (nntp-never-echoes-commands)
1699 (nntp-open-connection-functions-never-echo-commands): New variables.
1700 (nntp-send-command): Use them.
1701
01c52d31
MB
17022007-02-20 Daiki Ueno <ueno@unixuser.org>
1703
1704 * mml2015.el (mml2015-epg-verify): Simplified.
1705
17062007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * mml.el (mml-content-disposition-alist): New user option.
1709 (mml-content-disposition): New function.
1710 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1711 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1712
17132007-02-19 Daiki Ueno <ueno@unixuser.org>
1714
1715 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1716 verification.
1717
aa260d63
MB
17182007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1719
1720 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1721 articles posted in the last 24 hours.
1722
c371062c
CY
17232007-02-14 Chong Yidong <cyd@stupidchicken.com>
1724
1725 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1726
01c52d31
MB
17272007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1728
1729 * nntp.el (nntp-send-command): Don't wait for echoes when
1730 nntp-open-ssl-stream is used.
1731
17322007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1733
1734 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1735 (gnus-message-add-citation-keywords)
1736 (gnus-message-remove-citation-keywords): Remove.
1737 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1738 directly, make the variables in font-lock-defaults buffer-local, add
1739 gnus-message-citation-keywords to them and then update the value of
1740 font-lock-keywords.
1741
17422007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1743
1744 * message.el (message-cite-original-1): Don't call
1745 gnus-article-highlight-citation.
1746
1747 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1748 citations; fix line count.
1749
17502007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1751
1752 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1753 (gnus-message-add-citation-keywords)
1754 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1755 versions of font-lock-add-keywords and font-lock-remove-keywords to
1756 work with XEmacs correctly.
1757
17582007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1759
1760 * gnus-cite.el (gnus-cite-face-list): Set the values of
1761 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1762 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1763 (gnus-message-cite-prefix-regexp): New variable.
1764 (gnus-message-search-citation-line): Use it; protect against long
1765 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1766 the 0th match data for Emacs.
1767 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1768 (gnus-message-add-citation-keywords): Append keywords rather than
1769 prepending; emulate font-lock-add-keywords if it is not available.
1770 (gnus-message-remove-citation-keywords): Emulate
1771 font-lock-remove-keywords if it is not available.
1772
1773 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1774
1775 * message.el (message-cite-prefix-regexp): Set the value of
1776 gnus-message-cite-prefix-regexp.
1777
c91f4b83
MB
17782007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1779
1780 * nnweb.el (nnweb-google-parse-1): Update parser.
1781
8f77631e
JB
17822007-01-29 Juanma Barranquero <lekktu@gmail.com>
1783
1784 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1785
41e49ce6
MB
17862007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1787
1788 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1789 regexp.
1790
17912007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1792
1793 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1794 string-to-multibyte.
1795 (uudecode-decode-region-internal): Use it.
1796
b28080e3
MB
17972007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1798
1799 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1800 custom choice.
1801
1802 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1803
01c52d31
MB
18042007-01-22 Daiki Ueno <ueno@unixuser.org>
1805
1806 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1807
1808 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1809 `write-region' to respect `mm-inhibit-file-name-handlers'.
1810
b66f54c1
MB
18112007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1812
1813 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1814 Use gnus-home-directory instead of "~/" or "$HOME".
1815
01c52d31
MB
18162007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1817
1818 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1819 to mention filename.
1820 Add comments at beginning regarding usage.
1821 (encrypt-write-file-contents): Change interactive so a string is
1822 acceptable. If the file has no associated model, show an error instead
1823 of a nonsense prompt.
1824
18252007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1826
1827 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1828 Thanks to Yoshihiko Yamada for kind notification of this typo.
1829
0d7c8ac4
KH
18302007-01-12 Kenichi Handa <handa@m17n.org>
1831
1832 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1833 multibyte buffer.
651408cb
MB
1834
18352007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1836
01c52d31
MB
1837 * gnus-score.el (gnus-score-fast-scoring): New variable.
1838 (gnus-score-headers): Use it.
1839
651408cb 1840 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 1841
01c52d31
MB
1842 * message.el (message-cite-original-1): Call
1843 gnus-article-highlight-citation if requested.
60ece9b0 1844 (message-make-from): Allow name and address as optional arguments.
40e902eb 1845
01c52d31 1846 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 1847
01c52d31
MB
1848 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1849 bugs to doc string.
1850 (gnus-button-alist): Add mid\\|message-id.
1851 (gnus-button-fetch-group): Extend for use in
1852 `browse-url-browser-function'.
1853 (gnus-button-url-regexp): Try to catch paired parentheses like in
1854 Wikipedia URLs.
d84c3737 1855
01c52d31
MB
1856 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1857 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 1858
01c52d31 18592007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 1860
01c52d31
MB
1861 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1862 Update copyright.
ba361211 1863
01c52d31 18642007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 1865
01c52d31 1866 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 1867
01c52d31 18682007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 1869
01c52d31
MB
1870 * gnus-registry.el (gnus-registry-unfollowed-groups)
1871 (gnus-registry-split-fancy-with-parent): Fix documentation.
1872
18732007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1874
1875 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1876 from nnweb groups.
1877
18782006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1879
1880 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1881 Xref urls. Erase buffer before requesting head.
1882
1883 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1884
18852007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1886
1887 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1888 customizable.
1889
18902007-01-05 Daiki Ueno <ueno@unixuser.org>
1891
1892 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1893 no signing key is found.
1894 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1895 no encrypting and/or signing key is found.
1896
18972007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1898
1899 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1900
19012007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1902
1903 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1904 headers read from disk with the ones newly found in the current search.
1905 This should no longer cause problems, because the article numbers in
1906 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
1907
19082007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1909
1910 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1911
19122007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1913
1914 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1915
01c52d31
MB
19162007-01-01 Romain Francoise <romain@orebokech.com>
1917
1918 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1919
19202006-12-31 Steve Youngs <steve@sxemacs.org>
1921
1922 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1923 `define-minor-mode' macro definition expanded properly.
1924 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1925 exclude it there.
1926
1927 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1928 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1929 `fboundp' test.
1930 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1931 This is OK to autoload in (S)XEmacs now.
1932
19332006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1934
1935 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1936 keystroke.
1937 (gnus-summary-limit-to-singletons): Fix typo.
1938
1939 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1940 else fails.
1941
db629244
MB
19422006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1943
01c52d31
MB
1944 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1945 docstring.
1946
1947 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1948 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1949 (gnus-summary-insert-dormant-articles): Fix typo in message.
1950
19512006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1952
1953 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1954 nil for XEmacs.
1955 (gnus-message-citation-mode): Don't autoload in XEmacs.
1956
1957 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 1958
11e95b02
MB
19592006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
1960
1961 * nnimap.el (nnimap-expunge-search-string): Mention
1962 nnimap-search-uids-not-since-is-evil in docstring.
1963
19642006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1965
1966 * spam.el: Revert to make-obsolete-variable because
1967 define-obsolete-variable-alias is not supported in Emacs 21.
1968
01c52d31
MB
1969 * spam.el (spam-ifile-path, spam-ifile-database-path)
1970 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1971 make-obsolete-variable.
1972 (spam-bsfilter-path, spam-bsfilter-program)
1973 (spam-spamassassin-path, spam-spamassassin-program)
1974 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1975 use "path" inappropriately.
1976 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1977 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1978 variable names.
1979
11e95b02
MB
19802006-12-28 Daiki Ueno <ueno@unixuser.org>
1981
1982 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1983 summary buffer.
1984
01c52d31
MB
1985 * password.el (password-cache-remove): Use clear-string to burn
1986 password, if available.
11e95b02 1987
01c52d31
MB
19882006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1989
1990 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1991
1992 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1993
1994 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1995 (gnus-message-highlight-citation): Move defcustom here from
1996 gnus-cite.el.
1997 (gnus-message-citation-mode): Autoload.
1998
1999 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2000 checks to make it compile with XEmacs.
2001 (gnus-message-citation-mode): New minor mode.
2002 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2003 (gnus-message-highlight-citation): New variables.
2004 (gnus-message-search-citation-line)
2005 (gnus-message-add-citation-keywords)
2006 (gnus-message-remove-citation-keywords)
2007 (turn-on-gnus-message-citation-mode)
2008 (turn-off-gnus-message-citation-mode): New functions.
2009
20102006-12-26 Oliver Scholz <epameinondas@gmx.de>
2011
2012 * gnus-cite.el: Enable highlighting of different citation levels in
2013 message-mode.
11e95b02
MB
2014
20152006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2016
2017 * message.el (message-make-fqdn): Fix comment.
2018 (message-bogus-system-names): Add ".local".
2019
2020 * spam.el (spam-ifile-path, spam-ifile-program)
2021 (spam-ifile-database-path, spam-ifile-database)
2022 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2023 Don't use "path" inappropriately.
2024 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2025 strings.
2026 (spam-check-ifile, spam-ifile-register-with-ifile)
2027 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2028 new variable names.
2029
2030 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2031 (gnus-treat-display-smileys): Simplify using
2032 gnus-image-type-available-p.
2033
2034 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2035 available.
2036
20372006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2040 one after turning on the buffer's multibyteness instead of decoding
2041 them directly in the unibyte buffer that causes unexpected conversion
2042 in Emacs 23 (unicode).
2043
01c52d31
MB
20442006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2045
2046 * message.el (message-generate-hashcash): Fix custom type.
2047
20482006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2049
2050 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2051
9b9e104e
MB
20522006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2053
2054 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2055 disconnect icons. Add help text.
2056
01c52d31
MB
20572006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2058
2059 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2060 negated to be consistent with the others we handle.
2061
20622006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2063
2064 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2065 version of gnus-summary-buffer to something, so that we can use two
2066 article buffers at the same time.
2067
20682006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2069
2070 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2071 trigger all the extra headers.
2072 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2073 sorting.
2074
20752006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2076
2077 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2078 solid groups.
2079
bcd3e063
MB
20802006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2081
2082 * legacy-gnus-agent.el: Add Copyright notice.
2083
82e5f93f
CY
20842006-12-12 Chong Yidong <cyd@stupidchicken.com>
2085
2086 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2087
01c52d31
MB
20882006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
2090 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2091
2092 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2093 to make it work reliably in CVS Emacs.
2094 (gnus-summary-limit-strange-charsets-predicate)
2095 (gnus-summary-limit-to-predicate): New functions.
2096
f88e76a8
CY
20972006-12-08 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2100 specifying array size.
2101 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2102 array if it is too small.
2103 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2104 (gnus-sort-threads-loop): New function.
2105
e925d5ae 21062006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2107
2108 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2109 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2110
11e95b02 21112006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2112
2113 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2114 options.
2115
01c52d31
MB
21162006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
2118 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2119 DOS-ing the recipient.
2120
2121 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2122 the headers when creating the mapping to avoid mismappings.
2123 (nnweb-gmane-create-mapping): Always nix out old mapping.
2124
21252006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2126
2127 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2128 and mm-verify-option to never.
2129
5538c331
MB
21302006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2131
01c52d31
MB
2132 * message.el (message-signed-or-encrypted-p): New function.
2133 (message-forward-make-body): Use it.
2134
2135 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2136 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2137
21382006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2139
2140 * nneething.el (nneething-decode-file-name): Replace
2141 decode-coding-string with mm-decode-coding-string.
2142
01c52d31
MB
2143 * gnus-int.el (gnus-open-server): Say failed server's name.
2144
550831ed
JB
21452006-11-24 Juanma Barranquero <lekktu@gmail.com>
2146
2147 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2148 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2149
2150 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2151 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2152 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2153 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2154 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2155 (gnus-subscribe-newsgroup, gnus-1):
2156 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2157 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2158 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2159 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2160
01c52d31
MB
21612006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2162
2163 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2164 keystroke.
2165 (gnus-summary-limit-to-bodies): Implement headersp.
2166
21672006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2170
e8f0f70d
MB
21712006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2174
01c52d31
MB
21752006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2176
2177 * message.el (message-generate-hashcash): Expand range of values to
2178 include `opportunistic'.
2179 (message-send-mail): Use it.
2180
b07e0143
MB
21812006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2182
2183 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2184 and comment it.
2185
2186 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2187
4573e0df
MB
21882006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2189
2190 * gnus-util.el (gnus-extract-address-components): Improve comment.
2191
21922006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2193
2194 * gnus-util.el (gnus-extract-address-components): Work with address in
2195 which the name portion contains @.
2196
21972006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2198
2199 * gnus.el (gnus-start): Move custom group up.
2200 (gnus-select-method): Don't autoload, but make it available for
2201 `customize-variable'.
2202 (gnus-getenv-nntpserver): Don't autoload.
2203
01c52d31
MB
22042006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2205
2206 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2207
22082006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2209
2210 * message.el (message-sendmail-extra-arguments): New variable.
2211 (message-send-mail-with-sendmail): Use it.
2212
4573e0df
MB
22132006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2214
2215 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2216 mm-with-unibyte-current-buffer to make string unibyte.
2217
2218 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2219 mm-string-as-multibyte.
2220
01c52d31
MB
22212006-11-14 Daiki Ueno <ueno@unixuser.org>
2222
2223 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2224 Reported by Werner Koch <wk@gnupg.org>.
2225
22262006-11-14 Daiki Ueno <ueno@p360>
2227
2228 * mml2015.el: Autoload epa-select-keys when compiling.
2229
22302006-11-13 Daiki Ueno <ueno@unixuser.org>
2231
2232 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2233 message-options.
2234 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2235
22362006-11-13 Daiki Ueno <ueno@unixuser.org>
2237
2238 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2239 EasyPG (< 0.0.6).
2240 (mml2015-always-trust): New user option.
2241 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2242 prompt.
2243
22442006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2245
2246 * nntp.el (nntp-authinfo-force): New variable.
2247 (nntp-send-authinfo): Use it.
2248
4573e0df
MB
22492006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2250
01c52d31
MB
2251 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2252 decode encoded words. Improve prompt. Add comment about forwarding.
2253 (message-replacement-char): Move up.
4573e0df
MB
2254
22552006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2256
2257 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2258 instead of gnus-intersection because arguments of gnus-sorted-nunion
2259 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2260
01c52d31
MB
22612006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2262
2263 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2264 (message-simplify-subject-functions): Enable
2265 message-strip-subject-encoded-words by default.
2266
22672006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2268
2269 * message.el (message-strip-subject-encoded-words): New function
2270 (message-simplify-subject-functions): New variable.
2271 (message-simplify-subject): Use it. Fix typo in doc string.
2272 Support message-strip-subject-encoded-words.
2273
06856b12
JB
22742006-11-03 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * gnus-diary.el (gnus-diary-delay-format-function):
2277 * nndiary.el (nndiary-reminders):
2278 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2279
b193caa3
MB
22802006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2281
2282 * gnus-art.el (article-hide-boring-headers): Fetch date from
2283 gnus-original-article-buffer to avoid problems with localized date
2284 strings.
2285
22862006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2287
2288 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2289
ab785936
MB
22902006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2291
06856b12
JB
2292 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2293 New variables.
ab785936
MB
2294 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2295 (mm-charset-synonym-alist): Move some entries to
2296 mm-codepage-iso-8859-list.
2297 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2298 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2299
b90a6149
MB
23002006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2301
2302 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2303
23042006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2305
2306 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2307 with Emacs 21 and XEmacs.
2308
01c52d31
MB
23092006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2310
2311 * spam.el (spam-parse-address): New function for better parsing,
2312 catching errors, etc.
2313 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2314
b90a6149
MB
23152006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2316
2317 * mm-view.el: Add interactive arg to html2text autoload.
2318
23192006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2320
2321 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2322
01c52d31
MB
23232006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2324
2325 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2326 variables.
2327 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2328 (mm-charset-synonym-alist): Move some entries to
2329 mm-codepage-iso-8859-list.
2330
2331 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2332
23332006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2334
2335 * message.el (message-citation-line-format)
2336 (message-insert-formated-citation-line): Fix implementation of %E, %N
2337 and %n according to the doc string.
2338
23392006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2340
2341 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2342 car-safe to avoid bad parses.
2343
c86d4601
MB
23442006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2347 names.
2348
2349 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2350
23512006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2352
01c52d31
MB
2353 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2354 header.
2355
2356 * message.el (message-draft-headers): Add Date.
2357 (message-headers-to-generate): Fix typo in docstring.
2358
2359 * nndraft.el (nndraft-required-headers): New variable.
2360 (nndraft-generate-headers): Use it.
2361
2362 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2363
23642006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2365
2366 * gnus-registry.el (gnus-registry-wash-for-keywords)
2367 (gnus-registry-find-keywords): New functions to allow easy searching of
2368 articles that are in the registry.
2369
23702006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2371
2372 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2373 ietf-drums-parse-address instead of gnus-extract-address-components.
2374 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2375
23762006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2377
2378 * gnus.el (gnus-mime): Remove unused custom group.
2379
92edaeed
MB
23802006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2381
2382 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2383 "blank line" when searching for end of armor headers.
2384
23852006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2386
2387 * gmm-utils.el (gmm-write-region): Fix variable name.
2388
23892006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2390
2391 * gmm-utils.el (gmm-write-region): New function based on compatibility
2392 code from `mm-make-temp-file'.
2393
2394 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2395
2396 * nnmaildir.el (nnmaildir--update-nov)
2397 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2398 Use `gmm-write-region'.
2399
996aa8c1
MB
24002006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2401
01c52d31
MB
2402 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2403 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2404
2405 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2406
2407 * message.el (message-replacement-char): New variable.
2408 (message-fix-before-sending): Use it.
2409 (message-simplify-subject): New function to remove duplicate code.
2410 (message-reply, message-followup): Use it.
2411
996aa8c1
MB
2412 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2413 gnus-summary-limit-to-articles.
2414
01c52d31 24152006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2416
01c52d31 2417 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2418
01c52d31 2419 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2420
01c52d31 24212006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2422
01c52d31
MB
2423 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2424 ignore non-string data.
996aa8c1 2425
01c52d31 24262006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2427
01c52d31
MB
2428 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2429 non-string data (needs to be done in the registry too).
996aa8c1 2430
01c52d31 24312006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2432
01c52d31
MB
2433 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2434 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2435 (gnus-registry-split-fancy-with-parent)
2436 (gnus-registry-fetch-simplified-message-subject-fast)
2437 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2438 Remove text properties on ingress into the registry and when it's saved.
2439 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2440 registry from entries with no groups.
996aa8c1 2441
01c52d31 24422006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2443
01c52d31
MB
2444 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2445 function to remove string properties.
996aa8c1 2446
67099291
MB
24472006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2448
2449 * gmm-utils.el (gmm): Adjust custom version.
2450
2451 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2452 custom version.
2453
2454 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2455
01c52d31
MB
24562006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2457
2458 * gnus-art.el (gnus-insert-prev-page-button)
2459 (gnus-insert-next-page-button): Simplify. Reformat.
2460
24612006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2462
2463 * gnus-art.el (gnus-insert-prev-page-button)
2464 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2465
94019f61
CY
24662006-09-25 Chong Yidong <cyd@stupidchicken.com>
2467
2468 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2469
01c52d31
MB
24702006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2471
2472 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2473 gnus-article-button-face to MIME and security buttons.
2474
24752006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2478 readable.
2479
24802006-09-20 Steve Youngs <steve@sxemacs.org>
2481
2482 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2483 `browse-url-of-file' instead of `browse-url'.
2484
0327a464
MB
24852006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2486
2487 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2488 regexp. Articles containing quotation were cut prematurely.
2489
24902006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2491
01c52d31
MB
2492 * message.el (message-cite-original-1): Use nobody by default for the
2493 value of From header.
0327a464
MB
2494 (message-reply): Ditto.
2495
01c52d31
MB
24962006-09-11 Daiki Ueno <ueno@unixuser.org>
2497
2498 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2499 to the gnus-info. This fixes a bug of inline-PGP message verification.
2500 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2501
b110774a
MB
25022006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2503
2504 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2505 mails in the doc string. Add some URLs in comment.
01c52d31 2506 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2507
25082006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2511 backslashes handling and the way to find boundaries of quoted strings.
2512
01c52d31
MB
25132006-09-07 Daiki Ueno <ueno@unixuser.org>
2514
2515 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2516 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2517 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2518 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2519
676c1893
RS
25202006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2521
01c52d31
MB
2522 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2523 doc string.
2524 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2525
25262006-09-06 Simon Josefsson <jas@extundo.com>
2527
2528 * mml2015.el (mml2015-use): Doc fix, mention epg.
2529
25302006-09-06 Daiki Ueno <ueno@unixuser.org>
2531
2532 * mml2015.el (mml2015-use): Default to epg, if available.
2533
25342006-09-06 Daiki Ueno <ueno@unixuser.org>
2535
2536 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2537 message-sender.
2538 (mml1991-epg-encrypt): Ditto.
2539 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2540 message-sender.
2541 (mml2015-epg-encrypt): Ditto.
676c1893 2542
de4fbbe4
CY
25432006-09-04 Chong Yidong <cyd@stupidchicken.com>
2544
2545 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2546 several common directories.
2547
01c52d31
MB
25482006-09-05 Daiki Ueno <ueno@unixuser.org>
2549
2550 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2551 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2552
d7093904
MB
25532006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2554
8fbdffe5
MB
2555 * gnus-art.el (article-decode-encoded-words): Make it fast.
2556
25572006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2558
2559 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2560
d7093904
MB
2561 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2562 in quoted string into `\'.
2563
343d6628
MB
25642006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2567 Use standard-syntax-table.
2568
25692006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2570
2571 * gnus-art.el (gnus-decode-address-function): New variable.
2572 (article-decode-encoded-words): Use it to decode headers which are
2573 assumed to contain addresses.
2574 (gnus-mime-delete-part): Remove useless `or'.
2575
2576 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2577 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2578 (gnus-nov-parse-line): Use it to decode From header.
2579 (gnus-get-newsgroup-headers): Ditto.
2580 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2581
2582 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2583 (mail-decode-encoded-address-string): New alias.
2584
2585 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2586 New function.
2587 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2588 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2589 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2590 (rfc2047-decode-string): Ditto.
2591 (rfc2047-decode-address-region): New function.
2592 (rfc2047-decode-address-string): New function.
2593
01c52d31
MB
25942006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2595
2596 * message.el (message-caesar-buffer-body): Allow rotating headers.
2597
2598 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2599
2600 * message.el (message-insert-formated-citation-line): Fix %f.
2601 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2602
26032006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2604
2605 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2606 (gnus-bookmark-mouse-available-p): New macro.
2607 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2608 (gnus-bookmark-bmenu-show-infos): Use it.
2609 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2610 (gnus-bookmark-bmenu-hide-infos): Ditto.
2611 (gnus-bookmark-remove-properties): New function.
2612 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2613 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2614 (gnus-bookmark-write-file): Bind coding-system-for-write.
2615 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2616 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2617 group before selecting it.
2618 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2619 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2620 quit-window if it is not available; use gnus-mouse-2 and bind it to
2621 gnus-bookmark-bmenu-select-by-mouse.
2622 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2623 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 2624
5dab7628
RF
26252006-08-13 Romain Francoise <romain@orebokech.com>
2626
2627 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2628 space.
2629
5ebdc299
MB
26302006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * compface.el (uncompface): Use binary rather than raw-text-unix.
2633
26342006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2635
2636 * compface.el (uncompface): Make sure the eol conversion doesn't take
2637 place when communicating with the external programs. Reported by
2638 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2639
26402006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2643
26442006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2645
2646 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2647 Make it more robust by parsing author and date independently.
2648
ebf693f3
MB
26492006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2650
2651 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2652
01c52d31
MB
26532006-07-28 Daiki Ueno <ueno@unixuser.org>
2654
2655 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2656 first matching secret key.
2657 (mml2015-epg-encrypt): Ditto.
2658
2659 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2660 first matching secret key.
2661 (mml1991-epg-encrypt): Ditto.
2662
2663 * mml2015.el (mml2015-encrypt-to-self): New user option.
2664 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2665 mml2015-epg-encrypt-to-self is set.
2666
2667 * mml1991.el (mml1991-encrypt-to-self): New variable.
2668 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2669 mml1991-epg-encrypt-to-self is set.
2670
2671 * mml2015.el (mml2015-signers): New user option.
2672 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2673 (mml2015-epg-encrypt): Allow to select signing keys.
2674
2675 * mml1991.el (mml1991-signers): New variable.
2676 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2677 (mml1991-epg-encrypt): Allow to select signing keys.
2678
ebf693f3
MB
26792006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2680
2681 * nnheader.el (nnheader-insert-head): Make it work even if the file
2682 uses CRLF for the line-break code.
2683
01c52d31
MB
26842006-07-25 Daiki Ueno <ueno@unixuser.org>
2685
2686 * mml2015.el: Require mml-sec instead of password.
2687 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2688 (mml2015-cache-passphrase): Inherit the default value from
2689 mml-secure-cache-passphrase.
2690 (mml2015-passphrase-cache-expiry): Inherit the default value from
2691 mml-secure-passphrase-cache-expiry.
2692
2693 * mml1991.el: Require mml-sec instead of password.
2694 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2695 (mml1991-cache-passphrase): Inherit the default value from
2696 mml-secure-cache-passphrase.
2697 (mml1991-passphrase-cache-expiry): Inherit the default value from
2698 mml-secure-passphrase-cache-expiry.
2699
2700 * mml-sec.el: Require password.
2701 (mml-secure-verbose): New user option.
2702 (mml-secure-cache-passphrase): New user option.
2703 (mml-secure-passphrase-cache-expiry): New user option.
2704
27052006-07-24 Daiki Ueno <ueno@unixuser.org>
2706
2707 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2708 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2709 andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2710
2711 FIXME: Use `tiny change'?
2712
bd876f90
MB
27132006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2714
2715 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2716 workaround for the url package included with Emacs.
2717
2718 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2719
01c52d31
MB
27202006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2723 correctly. This fixes a bug caused by the 2006-05-12 change.
2724
06dc8321
KF
27252006-07-18 Karl Fogel <kfogel@red-bean.com>
2726
2727 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2728 some information about the error when saying that the `bogus' mail
2729 group will be used.
2730
7ce31649
MB
27312006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2732
2733 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2734 string.
2735
b44409c9
MB
27362006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2737
2738 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2739
763bb2d4
MB
27402006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2741
2742 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2743
01c52d31
MB
27442006-07-10 Daiki Ueno <ueno@unixuser.org>
2745
2746 * mml1991.el (mml1991-function-alist): Add epg.
2747 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2748 (mml1991-epg-encrypt): New functions.
2749
27502006-07-10 Daiki Ueno <ueno@unixuser.org>
2751
2752 * mml2015.el (mml2015-verbose): New variable.
2753 (mml2015-cache-passphrase): Ditto.
2754 (mml2015-passphrase-cache-expiry): Ditto.
2755 (mml2015-function-alist): Add epg.
2756 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2757 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2758 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2759 functions.
2760
27612006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2762
2763 * message.el (message-cite-original-1): Preserve region when removing
2764 quoted text due to X-No-Archive in order to avoid bogus attribution
2765 when citing multiple messages.
2766
27672006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2768
2769 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2770 Kenneth Jacker <khj@be.cs.appstate.edu>.
2771
827dc73d
MB
27722006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2773
2774 * gnus-diary.el (gnus-user-format-function-d)
2775 (gnus-user-format-function-D): Autoload.
2776
01c52d31 2777 * imap.el (Commentary): Fix typo.
827dc73d 2778
01c52d31
MB
2779 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2780 2006-04-22 contribution.
2781
27822006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2783
2784 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2785 It didn't really fix the bogosity I'm seeing with solid web groups.
2786
27872006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2788
2789 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2790 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2791 created using server names. If we use the feature without declaring
2792 it, Gnus does not properly manage server and group state.
2793
2794 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2795 bound.
2796
27972006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2798
2799 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2800 looking up the method using GROUP's prefix before inventing a new one.
2801 It is used on killed/unknown groups in various places where returning
2802 an all-new method isn't expected by the caller.
2803
2804 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2805 and match semantics of gnus-group-real-prefix.
2806
28072006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2808
2809 * nnmail.el (nnmail-broken-references-mailers): New variable.
2810 (nnmail-ignore-broken-references): New function generalizing
2811 nnmail-fix-eudora-headers.
2812 (nnmail-fix-eudora-headers): Now obsolete.
2813
2814 * gnus-art.el (gnus-button-handle-custom): Support
2815 `customize-apropos*'.
2816
28172006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818
2819 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2820
2821 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2822 articles.
2823
28242006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2825
2826 * message.el (message-cite-reply-above): New variable.
2827 (message-yank-original): Use it.
827dc73d 2828
a367620f
MB
28292006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2830
2831 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2832
01c52d31
MB
28332006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2834
2835 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2836 as read.
2837
2838 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2839
28402006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2841
2842 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2843 (gnus-bookmark-default-file): Use gnus-directory.
2844 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2845 Remove "*" in doc string.
2846 (gnus-bookmark-write-file): Simplify.
2847 (gnus-bookmark-maybe-sort-alist): Use `when'.
2848 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2849 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2850 FIXME about Emacs 21 and XEmacs compatibility.
2851 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2852 compatibility.
2853 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2854 compatibility.
2855 (gnus-bookmark-menu-heading): Fix version.
2856
28572006-06-19 Bastien Guerry <bzg@altern.org>
2858
2859 * gnus-bookmark.el: New file.
2860
5cfd0f2e
MB
28612006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * message.el (message-syntax-checks): Doc fix.
2864
01c52d31
MB
28652006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2866
2867 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2868 unsubscribed groups as if they were killed ones. It causes duplicate
2869 entries in gnus-newsrc-alist.
2870
f362b760
MB
28712006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2872
2873 * message.el (message-syntax-checks): Doc fix.
2874 (message-send-mail): Add check for continuation headers.
2875 (message-check-news-header-syntax): Fix regexp used to check for
2876 continuation headers.
2877
28782006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2879
2880 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2881
01c52d31
MB
28822006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2883
2884 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2885
28862006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2887
2888 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2889 default-truncate-lines.
2890
26c9afc3
MB
28912006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2892
2893 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2894 to fill the utf-8 entry.
2895
01c52d31 28962006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 2897
01c52d31
MB
2898 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2899
29002006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2901
2902 * gnus-agent.el (directory-files-and-attributes): Move all the way
2903 forward (the third and final move).
2904 (gnus-agent-read-agentview): Trap reconstruction errors due to
2905 nonexistant directory. Handle by returning nil.
2906
29072006-05-30 Didier Verna <didier@xemacs.org>
2908
2909 * message.el (message-dont-reply-to-names): Update the custom type.
2910 * message.el (message-dont-reply-to-names): New defsubst: potentially
2911 convert a list of regexps into a single one.
2912 * message.el (message-get-reply-headers): Use it.
2913 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2914
29152006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2916
2917 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
2918
29192006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2920
2921 * gnus-ml.el (gnus-mailing-list-subscribe)
2922 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2923 (gnus-mailing-list-message): Fix doc strings.
2924
29252006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2926
2927 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2928 of doing it manually.
2929
01c52d31
MB
29302006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2931
2932 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2933 comment.
2934
26c9afc3
MB
29352006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2936
01c52d31
MB
2937 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2938 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
2939 (gnus-agent-read-local): All symbols allocated in my-obarray
2940 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2941 (gnus-agent-regenerate-group): Check numeric names to see if they are
2942 messages or groups.
01c52d31
MB
2943 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2944 better way of do this...)
2945
2946 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2947 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
2948
29492006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2950
2951 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2952 (gnus-saved-headers): Ditto.
01c52d31 2953 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
2954 (gnus-article-save): Override gnus-save-all-headers and
2955 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
2956 (gnus-summary-save-in-file): Add :headers property.
2957 (gnus-summary-write-to-file): Ditto.
2958
2959 * gnus-sum.el (gnus-summary-save-article): Bind
2960 gnus-prompt-before-saving to t when saving many articles in a file;
2961 always show all headers.
2962
29632006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2964
2965 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2966 marks.
2967
2968 * message.el (message-indent-citation): Add optional arguments to allow
2969 using it outside of message buffers.
2970
2971 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2972 (gnus-article-treat-unfold-headers): Use it.
2973 (gnus-article-truncate-lines): New variable.
2974 (gnus-article-mode): Use it.
2975 (gnus-article-toggle-truncate-lines): New function.
2976
2977 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2978 gnus-article-toggle-truncate-lines.
2979
2980 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2981 coding system in XEmacs, use binary.
2982
29832006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2986 after-load-alist.
2987
2988 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2989 this function should save decoded articles.
2990 (gnus-summary-write-to-file): Use property to specify this function
2991 should save decoded articles and specify gnus-summary-save-in-file
2992 should be used to save articles other than the first one when saving
2993 many articles.
2994 (gnus-summary-save-body-in-file): Use property to specify this
2995 function should save decoded articles.
2996 (gnus-summary-write-body-to-file): Use property to specify this
2997 function should save decoded articles and specify
2998 gnus-summary-save-body-in-file should be used to save articles other
2999 than the first one when saving many articles.
3000
3001 * gnus-sum.el (gnus-summary-save-article): Simplify.
3002
30032006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3004
3005 * gnus-art.el (gnus-default-article-saver): Add
3006 gnus-summary-write-body-to-file.
3007 (gnus-article-save-coding-system): Don't use coding system object
3008 in XEmacs.
26c9afc3
MB
3009 (gnus-read-save-file-name): Add optional `dir-var' argument which
3010 specifies directory in which files are saved; work even if optional
3011 `variable' argument is not specified.
01c52d31
MB
3012 (gnus-summary-write-to-file): Read file name.
3013 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3014 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3015
3016 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3017 (gnus-summary-local-variables): Add it.
3018 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3019 (gnus-summary-save-article): Remove optional `decode' argument;
3020 determine whether to decode articles by the value of
3021 gnus-default-article-saver; when saving many files using
3022 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3023 it first and use gnus-summary-save-in-file or
3024 gnus-summary-save-body-in-file thereafter unless
3025 gnus-prompt-before-saving is always; move point to article which
3026 will be saved.
3027 (gnus-summary-save-article-file): Revert.
3028 (gnus-summary-write-article-file): Revert.
3029 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3030 (gnus-summary-write-article-body-file): New function.
3031
30322006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3033
01c52d31 3034 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3035
01c52d31 30362006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3037
01c52d31
MB
3038 * gnus-art.el (gnus-default-article-saver): Doc fix.
3039 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3040 from gnus-summary-save-article-coding-system, and default to a
3041 certain coding system.
3042 (gnus-output-to-file): Add coding cookie and encode text according
3043 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3044
01c52d31
MB
3045 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3046 gnus-art.el and rename to gnus-article-save-coding-system.
3047 (gnus-summary-save-article): Require gnus-art; don't show all
3048 headers if it decodes articles; don't add coding cookie here;
3049 don't bind mm-text-coding-system-for-write.
3050 (gnus-summary-save-article-file): Save decoded articles.
3051 (gnus-summary-write-article-file): When saving many files, use
3052 gnus-summary-write-to-file first and gnus-summary-save-in-file
3053 thereafter unless gnus-prompt-before-saving is always.
3054 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3055
01c52d31 30562006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3057
01c52d31 3058 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3059
01c52d31
MB
30602006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3061
3062 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3063 its hash index. Store this hash in `nnrss-group-data'.
3064 (nnrss-read-group-data): Update accordingly.
3065
30662006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3067
3068 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3069 entry.
3070
3071 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3072 gnus-article-browse-html-article.
3073
30742006-05-23 Hynek Schlawack <hynek@ularx.de>
3075
3076 * gnus-sum.el (gnus-summary-mime-map): Add
3077 gnus-article-browse-html-article.
30782006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3079
3080 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3081 suitable coding systems in customize.
3082
30832006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3084
3085 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3086
d7ba2a01
RS
30872006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3088
f18df03d
MB
3089 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3090 (gnus-summary-expire-articles-now): Shorten prompt.
3091
d7ba2a01
RS
3092 * gmm-utils.el (wid-edit): Require.
3093 (defun-gmm): Renamed from `gmm-defun-compat'.
3094 (gmm-image-search-load-path): Use it.
3095 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3096
01c52d31
MB
30972006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3098
3099 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3100 variable.
3101 (gnus-summary-save-article): Add optional `decode' argument. If
3102 it is set and gnus-summary-save-article-coding-system is non-nil,
3103 save decoded article.
3104 (gnus-summary-write-article-file): Save decoded article if
3105 gnus-summary-save-article-coding-system is non-nil.
3106
3107 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3108 type.
3109
31102006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3111
3112 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3113
31142006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3115
3116 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3117 first to test gnus-single-article-buffer which may be buffer-local.
3118
3119 * gnus-sum.el (gnus-summary-setup-buffer): Make
3120 gnus-single-article-buffer buffer-local and nil in ephemeral
3121 group; make gnus-article-buffer, gnus-article-current, and
3122 gnus-original-article-buffer always buffer-local.
3123 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3124 group.
3125 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3126
31272006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3128
3129 * nnml.el (nnml-request-compact-group): Compressed files might not
3130 have .gz extension.
3131
54e573e6
MB
31322006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3133
3134 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3135 (mm-copy-to-buffer): Use with-current-buffer.
3136 (mm-display-part): Simplify.
3137 (mm-inlinable-p): Add optional arg `type'.
3138
01c52d31
MB
31392006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3140
49c7d1ac 3141 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3142 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3143 Try harder to show the attachment internally or externally using
3144 gnus-mime-view-part-as-type.
3145
01c52d31 31462006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3147
01c52d31
MB
3148 * message.el (message-from-style, message-signature-separator)
3149 (message-user-organization-file, message-send-mail-function)
3150 (message-citation-line-function, message-yank-prefix)
3151 (message-indent-citation-function, message-signature)
3152 (message-signature-file, message-signature-insert-empty-line):
3153 Remove autoloads.
3154
3155 * gnus-art.el (gnus-buttonized-mime-types): Remove
3156 "multipart/signed". Revert 2006-04-26 change.
3157
31582006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3159
3160 * gnus.el (gnus-version-number): Bump version.
3161
31622006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3163
3164 * gnus.el: No Gnus v0.5 is released.
3165
31662006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3167
3168 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3169 fetching articles by message-id.
3170
31712006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
3173 * message.el (hashcash): Require hashcash as normal.
3174
3175 * ecomplete.el (ecomplete-highlight-match-line): Use
3176 point-at-eol.
3177 (ecomplete-highlight-match-line): Use `highlight', because that
3178 face exists in both Emacs and XEmacs.
3179
3180 * message.el (message-display-abbrev): Use point-at-bol.
3181
3182 * mail-source.el: Don't require timer/timer-funcs.
3183
3184 * gnus-async.el: Ditto.
3185
3186 * password.el: Ditto.
3187
3188 * mm-url.el: Ditto.
3189
3190 * mm-util.el: Require timer/timer-funcs.
3191
31922006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3193
3194 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3195 Close.
54e573e6 3196
9606f1cb
MB
31972006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3198
3199 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3200 unibyte after clear-decrypt function runs.
3201
3202 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3203 returns as a unibyte string.
3204
305452a5
MB
32052006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3206
305452a5
MB
3207 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3208 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3209 (mml1991-pgg-encrypt): Ditto.
3210
0565caeb
MB
32112006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3212
01c52d31
MB
3213 * message.el (message-user-organization-file): Check several
3214 locations of the organization file.
0565caeb 3215
01c52d31
MB
3216 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3217 Add gnus-article-view-part-as-type.
0565caeb 3218
01c52d31 3219 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3220
3221 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3222 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3223
01c52d31
MB
3224 * mml.el: Simplify autoload.
3225 (mml-mode): defvar dnd-protocol-alist instead of using
3226 symbol-value.
3227 (mml-default-directory): New variable.
3228 (mml-minibuffer-read-file): Use it.
3229 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3230
3231 * message.el (message-citation-line-format): New variable.
3232 (message-insert-formated-citation-line): New function.
3233 (message-citation-line-function): Add
3234 `message-insert-formated-citation-line' to custom type.
3235
3236 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3237 to doc string.
3238
3239 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3240 depending on mm-verify-option.
0565caeb 3241
305452a5
MB
32422006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3245 binding pgg-* variables; reimplement the section which prevents
3246 MIME header from being signed.
3247 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3248 pgg-text-mode; remove a blank line at the top of body.
3249
3250 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3251 lines at the top of body; use gnus-newsgroup-charset if there's no
3252 Charset header.
3253
0565caeb
MB
32542006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3255
01c52d31
MB
3256 * message.el (message-self-insert-commands): Doc fix.
3257
0565caeb
MB
3258 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3259 (mm-uu-pgp-encrypted-test): Ditto.
3260 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3261 between header and body; return application/pgp-encrypted handle
3262 if decryption failed; decode decrypted body by charset.
3263
3264 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3265 element match to application/pgp-*.
3266
01c52d31
MB
32672006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3268
3269 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3270 HTML.
3271
32722006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3273
3274 * mail-source.el (mail-source-call-script): Message the error
3275 string.
3276
32772006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3278
3279 * gnus-util.el (gnus-byte-compile): Use it.
3280
32812006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3282
3283 * gnus-util.el (kill-empty-logs): New function.
3284
32852006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3286
3287 * message.el (message-mail-alias-type): Doc fix.
3288 (message-mail-alias-type-p): New function.
3289 (message-send): Use it.
3290 (message-mode): Ditto.
3291 (message-strip-forbidden-properties): Ditto.
3292
3293 * ecomplete.el (ecomplete-database-file-coding-system): New
3294 variable.
3295 (ecomplete-save): Use it.
3296 (ecomplete-setup): Use it.
3297
32982006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * message.el (message-self-insert-commands): New variable.
3301 (message-strip-forbidden-properties): Use it.
3302
33032006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3304
3305 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3306 that doesn't make XEmacs choke.
3307
f67d6742
MB
33082006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3309
49c7d1ac
SM
3310 * gnus-util.el (gnus-replace-in-string):
3311 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3312
33132006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3314
49c7d1ac
SM
3315 * gnus-util.el (gnus-select-frame-set-input-focus):
3316 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3317 definition defined in Emacs 22 for old Emacsen.
3318
01c52d31 33192006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3320
01c52d31 3321 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3322
01c52d31 33232006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3324
01c52d31
MB
3325 * gnus-registry.el (gnus-registry-cache-save): Remove text
3326 properties when saving via the temp buffer.
bd29ba20 3327
01c52d31 33282006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3329
01c52d31 3330 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3331
01c52d31 33322006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3333
01c52d31
MB
3334 * message.el (message-generate-hashcash): Default to non-nil when
3335 hashcash is found.
18c06a99 3336
01c52d31
MB
3337 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3338 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3339
01c52d31 3340 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3341
01c52d31 3342 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3343
01c52d31 33442006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3345
01c52d31
MB
3346 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3347 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3348 Remove autoloads.
163cb72d 3349
01c52d31 33502006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3351
01c52d31 3352 * message.el (message-generate-hashcash): Default to.
163cb72d 3353
01c52d31 33542006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3355
01c52d31
MB
3356 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3357 concatenating segments rather than before concatenating them.
163cb72d 3358
01c52d31 33592006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3360
01c52d31 3361 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3362
01c52d31
MB
3363 * imap.el (imap-quote-specials): New function.
3364 (imap-login-auth): Quote specials.
14e6dc54 3365
01c52d31 33662006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3367
01c52d31 3368 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3369
01c52d31
MB
3370 * message.el (message-forward-make-body-plain): Allow
3371 message-forward-ignored-headers to be a list.
3372 (message-remove-ignored-headers): Factor out into function.
3373 (message-forward-make-body-mml): Use it.
3374 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3375 (rfc2231-parse-string): Allow concatanation of parameters that
3376 aren't contiguous. The test case is
3377 (mail-header-parse-content-type "message/external-body;
3378 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3379 access-type=LOCAL-FILE;
3380 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3381
01c52d31 33822006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3383
01c52d31
MB
3384 * nntp.el (nntp-accept-process-output): Return the value of
3385 `nnheader-accept-process-output'.
14e6dc54 3386
01c52d31 33872006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3388
01c52d31
MB
3389 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3390 (gnus-button-alist): Recognize more diff formats.
3391 (gnus-button-patch): Strip directory.
14e6dc54 3392
01c52d31 33932006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3394
01c52d31
MB
3395 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3396 Emacs 22 when setting focus.
1b155fbd 3397
01c52d31 33982006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3399
01c52d31
MB
3400 * gnus-art.el (gnus-article-treat-types): Do treatment of
3401 text/x-verbatim parts.
3402 (gnus-button-patch): New command.
b6f2cf4b 3403
01c52d31
MB
3404 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3405 addresses that contain invalid characters.
b6f2cf4b 3406
01c52d31 34072006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3408
01c52d31
MB
3409 * message.el (message-put-addresses-in-ecomplete): Use
3410 gnus-replace-in-string.
3411 (message-is-yours-p): Use the more correct
3412 mail-header-parse-address instead of
3413 mail-extract-address-components.
3414 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3415
01c52d31
MB
3416 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3417 keystroke.
77218834 3418
01c52d31
MB
3419 * gnus-art.el (gnus-treatment-function-alist): Change order of
3420 newsgroups/generic header folding to avoid double-folding.
77218834 3421
01c52d31 3422 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3423
01c52d31
MB
3424 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3425 command.
3426 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3427
01c52d31
MB
3428 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3429 groups in the parent topic.
3430
34312006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3432
3433 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3434 (spam-extra-header-to-number): Return the CRM114 number as a
3435 number instead of a string.
3436
34372006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
3439 * gnus-art.el (gnus-face-properties-alist): Moved here from
3440 gnus-fun.
3441
3442 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3443
34442006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3445
3446 * message.el (message-strip-forbidden-properties): Only display on
3447 self-insert-command.
3448
3449 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3450 reindent.
3451 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3452
34532006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3454
3455 * smiley.el (smiley-style): Fix typo.
d451514f 3456
4f162824
KH
34572006-03-23 Kenichi Handa <handa@m17n.org>
3458
3459 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3460 instead of set-buffer-multibyte.
3461
e9e33c19
KH
34622006-03-23 Kenichi Handa <handa@m17n.org>
3463
3464 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3465 buffer and then decode the buffer text if necessary.
3466 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3467 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3468
01c52d31 34692006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3470
01c52d31
MB
3471 * hashcash.el (hashcash-insert-payment-async-2): Use
3472 message-goto-eoh instead of doing it manually.
3473 (mail-add-payment): Use message-narrow-to-header instead of trying
3474 to do the same itself.
f5e92214 3475
01c52d31 3476 * message.el (message-hidden-headers): Add Face.
f5e92214 3477
01c52d31
MB
3478 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3479 reparenting code.
3480 (gnus-summary-reparent-children): Refactored out code.
3481 (gnus-summary-thread-map): New keystroke.
3482 (gnus-summary-reparent-children): Make into command.
f5e92214 3483
01c52d31
MB
3484 * smiley.el (smiley-style): Default to `medium' if using a large
3485 font.
f5e92214 3486
01c52d31
MB
3487 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3488 does it itself.
f5e92214 3489
01c52d31 3490 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3491
01c52d31 34922006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3493
01c52d31
MB
3494 * nnagent.el (nnagent-request-set-mark): Silence log file
3495 writing.
3496 (nnagent-request-set-mark): Use write-region instead of
3497 append-to-file.
f5e92214 3498
01c52d31
MB
3499 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3500 strange select method.
f5e92214 3501
01c52d31
MB
3502 * ecomplete.el (ecomplete-display-matches): Get highlightling
3503 right.
3504 (ecomplete-display-matches): Use literals.
3505 (ecomplete-display-matches): Disable message logging.
f5e92214 3506
01c52d31 3507 * message.el (message-display-abbrev): Small optimization.
531bedc3 3508
01c52d31
MB
3509 * ecomplete.el (ecomplete-display-matches): Allow automatic
3510 display.
531bedc3 3511
01c52d31
MB
3512 * message.el (message-strip-forbidden-properties): Display
3513 abbrevs.
3514 (message-display-abbrev): Get automatic display right.
531bedc3 3515
01c52d31
MB
3516 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3517 keystrokes.
531bedc3 3518
01c52d31 35192006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3520
01c52d31 3521 TODO: Backport to v5-10!
531bedc3 3522
01c52d31
MB
3523 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3524 Moved here (and renamed) from gnus-registry.el.
531bedc3 3525
01c52d31
MB
3526 * gnus-registry.el: Require gnus-util.
3527 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3528
01c52d31 35292006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3530
01c52d31
MB
3531 * gnus-group.el (gnus-group-catchup-current): Change
3532 if-then-else-if-then-else into cond.
3533 (gnus-group-catchup): Indent.
3534 (group-name-at-point): New function.
3535 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3536
01c52d31 35372006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3538
01c52d31 3539 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3540
01c52d31
MB
3541 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3542 choosing.
3543 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3544 dead variables.
ea8ae765 3545
01c52d31
MB
3546 * message.el (message-newline-and-indent): Remove debugging.
3547 (message-display-abbrev): Use new implementation.
ea8ae765 3548
01c52d31 35492006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3550
01c52d31
MB
3551 * gnus-art.el (gnus-article-mode): Set
3552 cursor-in-non-selected-windows to nil.
ea8ae765 3553
01c52d31
MB
3554 * smiley.el: Revert previous change.
3555 (smiley-data-directory): defvar it before using it in the
3556 defcustom of `smiley-style'.
ea8ae765 3557
01c52d31 35582006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3559
01c52d31 3560 * message.el (message-newline-and-indent): New function.
ea8ae765 3561
01c52d31 3562 * ecomplete.el: Implement more bits.
85fd8002 3563
01c52d31
MB
3564 * message.el (message-put-addresses-in-ecomplete): Clean up the
3565 string.
85fd8002 3566
01c52d31 3567 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3568
01c52d31
MB
3569 * gnus-sum.el (gnus-summary-save-parts): Bind
3570 gnus-summary-save-parts-counter and use it to make unique file
3571 names.
85fd8002 3572
01c52d31 3573 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3574
01c52d31
MB
3575 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3576 parameter to say whether to actually parse the individual
3577 addresses.
61e66a15 3578
01c52d31
MB
3579 * message.el (message-put-addresses-in-ecomplete): New function.
3580 (ecomplete): Require.
3581 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3582
01c52d31 35832006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3584
01c52d31
MB
3585 * flow-fill.el (fill-flowed): Remove trailing space from blank
3586 quoted lines.
fe62aacc 3587
01c52d31 35882006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 3589
01c52d31
MB
3590 * smiley.el (smiley-style): Move definition later to avoid a
3591 compilation warning.
fe62aacc 3592
01c52d31 35932006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 3594
01c52d31
MB
3595 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3596 buffer and then decode the buffer text if necessary.
3597 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3598 first, and after mm-encode-body, change the buffer to unibyte.
3599 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 3600
01c52d31 36012006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 3602
01c52d31
MB
3603 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3604 Content-Type header instead of Content-Disposition header.
3605 (gnus-mime-inline-part): Ditto.
3606 (gnus-mime-view-part-as-charset): Ignore charset that the part
3607 specifies.
719120ef 3608
01c52d31
MB
3609 * mm-decode.el (mm-display-part): Work with external parts and
3610 usual parts similarly.
719120ef 3611
01c52d31
MB
3612 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3613 instead of gnus-display-mime.
719120ef 3614
01c52d31
MB
3615 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3616 instead of with-temp-buffer.
719120ef 3617
01c52d31
MB
3618 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3619 tag to summarized topics part in order to encode non-ASCII text.
719120ef 3620
01c52d31 36212006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3622
01c52d31
MB
3623 * smiley.el (smiley-style): New variable.
3624 (smiley-directory): New function.
3625 (smiley-data-directory): Derive from `smiley-style' using
3626 `smiley-directory'.
3627 (smiley-regexp-alist): Add new entries.
719120ef 3628
01c52d31
MB
3629 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3630 (gnus-article-browse-delete-temp): Add :version.
719120ef 3631
01c52d31 36322006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 3633
01c52d31
MB
3634 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3635 the sieve region.
719120ef 3636
01c52d31 36372006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3638
01c52d31 3639 * gnus.el (gnus-version-number): Bump version.
719120ef 3640
01c52d31 36412006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3642
01c52d31 3643 * gnus.el: No Gnus v0.4 is released.
719120ef 3644
01c52d31 36452006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3646
01c52d31
MB
3647 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3648 layout.
719120ef 3649
01c52d31
MB
3650 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3651 unknown charset.
719120ef 3652
01c52d31
MB
3653 * message.el (message-header-synonyms): Add Original-To to the
3654 default.
ba0226dd 3655
01c52d31
MB
3656 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3657 optional parameter.
ba0226dd 3658
01c52d31 36592006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 3660
01c52d31 3661 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 3662
01c52d31 36632006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 3664
01c52d31 3665 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 3666
01c52d31 36672006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3668
01c52d31 3669 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 3670
01c52d31 36712006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 3672
01c52d31 3673 * password.el (password-reset): New function.
5f4264e5 3674
01c52d31 36752006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3676
01c52d31
MB
3677 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3678 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 3679
01c52d31 36802006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 3681
01c52d31
MB
3682 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3683 Some whitespace was matched into the url, which broke browsing hits
3684 > 100 when mm-url-use-external was nil.
5f4264e5 3685
01c52d31 36862006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 3687
01c52d31
MB
3688 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3689 gnus-extra-headers for 'Newsgroups.
5f4264e5 3690
01c52d31
MB
3691 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3692 bound.
e13be7a2 3693
01c52d31 36942006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 3695
01c52d31
MB
3696 * pgg-gpg.el: Clean up process buffers every time gpg processes
3697 complete.
b5189759 3698
01c52d31 36992006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 3700
01c52d31
MB
3701 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3702 doc string.
16f18d05 3703
01c52d31 37042006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 3705
01c52d31
MB
3706 * pgg-gpg.el (pgg-gpg-process-filter)
3707 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 3708
01c52d31
MB
3709 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3710 lines, temporary fix.
d71c0855 3711
01c52d31 37122006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3713
01c52d31 3714 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 3715
01c52d31 37162006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 3717
01c52d31
MB
3718 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3719 default-enable-multibyte-characters. This reverts the change from
3720 revision 6.17 which is no longer necessary because the passphrase
3721 is sent separately now. GnuPG messages are unreadable under
3722 multibyte locales with default-enable-multibyte-characters set to
3723 nil.
cf5a5c38 3724
01c52d31 37252006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3726
01c52d31 3727 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 3728
01c52d31 37292006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3730
01c52d31
MB
3731 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3732 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3733 instead.
cf5a5c38 3734
01c52d31 37352006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 3736
01c52d31
MB
3737 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3738 newsgroups handling for NNTP overviews which don't include
3739 Newsgroups.
cf5a5c38 3740
01c52d31 37412006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 3742
01c52d31 3743 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 3744
01c52d31 37452006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 3746
01c52d31
MB
3747 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3748 when searching for already-paid recipients.
34128042 3749
01c52d31 37502006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 3751
01c52d31
MB
3752 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3753 passphrases when it is not needed.
3754 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3755 passphrase stuff from gpg, should only be necessary when you use
3756 gpg with a smartcard.
34128042 3757
01c52d31 37582006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 3759
01c52d31
MB
3760 * mml.el (mml-insert-mime): Ignore cached contents of
3761 message/external-body part.
34128042 3762
01c52d31
MB
3763 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3764 (mm-insert-part): Ditto.
34128042 3765
01c52d31 37662006-03-23 Simon Josefsson <jas@extundo.com>
34128042 3767
01c52d31
MB
3768 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3769 Reiner.
3770 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 3771
01c52d31 37722006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 3773
01c52d31
MB
3774 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3775 older emacsen.
3776 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 3777
01c52d31 37782006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 3779
01c52d31
MB
3780 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3781 if we can.
c96ec15a 3782
01c52d31 37832006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 3784
01c52d31
MB
3785 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3786 (pgg-gpg-update-agent): New function.
3787 (pgg-gpg-use-agent-p): New function.
3788 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3789 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3790 (pgg-gpg-sign-region): Use it.
c96ec15a 3791
01c52d31 37922006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 3793
01c52d31
MB
3794 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3795 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 3796
01c52d31 37972006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 3798
01c52d31
MB
3799 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3800 <wilde@sha-bang.de>.
3801 (pgg-gpg-use-agent): New variable.
3802 (pgg-gpg-process-region): Use it.
3803 (pgg-gpg-encrypt-region): Likewise.
3804 (pgg-gpg-encrypt-symmetric-region): Likewise.
3805 (pgg-gpg-decrypt-region): Likewise.
3806 (pgg-gpg-sign-region): Likewise.
3807 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 3808
01c52d31 38092006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 3810
01c52d31 3811 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 3812
01c52d31
MB
3813 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3814 Add comment on version.
6203370b 3815
01c52d31 38162006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 3817
01c52d31 3818 * smiley.el: Add missing test smiley.
6203370b 3819
01c52d31 38202006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 3821
01c52d31
MB
3822 * mm-decode.el (mm-with-part): New macro.
3823 (mm-get-part): Use it; work with message/external-body as well.
3824 (mm-save-part): Treat name and filename equally.
6203370b 3825
01c52d31
MB
3826 * mm-extern.el (mm-extern-cache-contents): New function.
3827 (mm-inline-external-body): Use it; force the part to be displayed;
3828 move undisplayer added to the cached handle to the parent.
6203370b 3829
01c52d31
MB
3830 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3831 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 3832
01c52d31 3833 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 3834
01c52d31 38352006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3836
01c52d31
MB
3837 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3838 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
3839 Emacs.]
46e8fe3d 3840
01c52d31 38412006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3842
01c52d31
MB
3843 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3844 path rather than symbol. Always return list of directories.
3845 Guarantee that image directory comes first. [Sync with image.el,
3846 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 3847
01c52d31
MB
3848 * message.el (message-make-tool-bar): Adjust to new API of
3849 `gmm-image-load-path-for-library'.
46e8fe3d 3850
01c52d31 3851 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 3852
01c52d31 3853 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 3854
01c52d31 38552006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 3856
01c52d31
MB
3857 * gnus-art.el (gnus-article-only-boring-p):
3858 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3859 intangible text.
3860 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 3861
01c52d31 38622006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3863
01c52d31
MB
3864 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3865 `defun' instead of `gmm-defun-compat'.
46e8fe3d 3866
01c52d31 38672006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 3868
01c52d31
MB
3869 * message.el (message-unique-id): Don't use message-number-base36
3870 if (user-uid) is a float.
3871 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 3872
01c52d31 38732006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 3874
01c52d31 3875 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 3876
01c52d31
MB
3877 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3878 empty line between a part and a message part.
7347faa8 3879
01c52d31 38802006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3881
01c52d31
MB
3882 * smiley.el: Add more test smileys.
3883 (smiley-data-directory, smiley-regexp-alist)
3884 (gnus-smiley-file-types): Fix doc strings.
3885 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3886 adding new elements.
3887 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 3888
01c52d31 38892006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 3890
01c52d31
MB
3891 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3892 scan latest NoCeM messages instead of old ones.
3893 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3894 delimiters that are recently used.
3895 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 3896
01c52d31 3897 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 3898
01c52d31
MB
3899 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3900 level which is larger than gnus-use-nocem is specified.
7347faa8 3901
01c52d31 3902 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 3903
01c52d31 39042006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3905
01c52d31 3906 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 3907
01c52d31
MB
3908 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3909 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 3910
01c52d31 3911 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 3912
01c52d31
MB
3913 * gnus-group.el (gnus-group-redraw-when-idle)
3914 (gnus-group-redraw-check): Remove.
3915 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 3916
01c52d31 39172006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 3918
01c52d31
MB
3919 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3920 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 3921
01c52d31 39222006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 3923
01c52d31
MB
3924 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3925 to gmm-image-load-path-for-library. Call with no-error argument.
3926 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 3927
01c52d31 3928 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 3929
01c52d31 3930 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 3931
01c52d31 3932 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 3933
01c52d31 39342006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 3935
01c52d31 3936 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 3937
01c52d31
MB
3938 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3939 nnml-generate-nov-databases-1.
3940 (nnml-generate-nov-databases): Use it.
3941 (nnml-generate-nov-databases-directory): Document no-active
3942 argument.
c4288669 3943
01c52d31
MB
3944 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3945 directory if path is t. Add no-error.
c4288669 3946
01c52d31
MB
3947 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3948 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 3949
01c52d31
MB
3950 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3951 resetting gnus-article-browse-html-temp-list.
c4288669 3952
01c52d31
MB
3953 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3954 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
3955 Add example to docstring. Rename local variables. Move error
3956 checks to default case in cond and simplify.
73043f7d 3957
01c52d31 39582006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3959
01c52d31
MB
3960 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3961 handle is multipart when calling it recursively.
3962 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 3963
01c52d31 39642006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 3965
01c52d31
MB
3966 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3967 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 3968
01c52d31 39692006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3970
01c52d31
MB
3971 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3972 is loaded.
7dafe00b 3973
01c52d31
MB
3974 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3975 loaded.
7dafe00b 3976
01c52d31 39772006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3978
01c52d31
MB
3979 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3980 to "Emacs 23 (unicode)" in doc string.
7dafe00b 3981
01c52d31
MB
3982 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3983 "Emacs 23 (unicode)" in comment.
7dafe00b 3984
01c52d31 39852006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3986
01c52d31 3987 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 3988
01c52d31
MB
3989 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3990 characters 160 through 255 in Emacs 23.
7dafe00b 3991
01c52d31 39922006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3993
01c52d31
MB
3994 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3995 gnus-article-browse-html-temp.
3996 (gnus-article-browse-delete-temp): Make it customizable. Add
3997 `file'. Adjust doc string.
3998 (gnus-article-browse-delete-temp-files): Add argument. Allow
3999 query for each file. Adjust doc string.
4000 (gnus-article-browse-html-parts): Add
4001 `gnus-article-browse-delete-temp-files' to
4002 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4003
01c52d31 40042006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4005
01c52d31
MB
4006 * gnus-art.el (gnus-article-browse-html-temp)
4007 (gnus-article-browse-delete-temp): New variables.
4008 (gnus-article-browse-delete-temp-files): New function.
4009 (gnus-article-browse-html-parts): Use it.
7dafe00b 4010
01c52d31 40112006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4012
01c52d31 4013 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4014
01c52d31
MB
4015 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4016 string.
7dafe00b 4017
01c52d31
MB
4018 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4019 gnus-summary-insert-new-articles when unplugged. Remove
4020 gnus-summary-search-article-forward.
7dafe00b 4021
01c52d31
MB
4022 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4023 display-visual-class instead of display-color-cells.
7dafe00b 4024
01c52d31 40252006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4026
01c52d31
MB
4027 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4028 message/* containing non-ASCII text properly.
7dafe00b 4029
01c52d31 40302006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4031
01c52d31
MB
4032 * message.el: Require gmm-utils, remove autoloads.
4033 (message-tool-bar): Set default based on
4034 gmm-tool-bar-style.
4035 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4036
01c52d31
MB
4037 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4038 gmm-tool-bar-style.
4039 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4040
01c52d31
MB
4041 * gnus-group.el (gnus-group-tool-bar): Set default based on
4042 gmm-tool-bar-style.
4043 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4044
01c52d31
MB
4045 * gmm-utils.el (gmm-image-directory): Rename variable from
4046 gmm-image-load-path.
4047 (gmm-image-load-path): Use gmm-image-directory.
4048 (gmm-customize-mode): New function.
4049 (gmm-tool-bar-style): New variable.
7dafe00b 4050
01c52d31
MB
4051 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4052 gnus-group-redraw-line-number.
4053 (gnus-group-redraw-check): Simplify.
4054 (gnus-group-tool-bar-update): Remove redraw check.
4055 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4056
01c52d31 40572006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4058
01c52d31 4059 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4060
01c52d31 40612006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4062
01c52d31 4063 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4064
01c52d31 40652006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4066
01c52d31
MB
4067 * gnus-art.el (gnus-button): New face.
4068 (gnus-article-button-face): Use it.
3031d8b0 4069
01c52d31
MB
4070 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4071 gnus-summary-next-page. Re-order.
3031d8b0 4072
01c52d31
MB
4073 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4074 next-node are now included.
4075 (gnus-group-redraw-line-number): New internal variable.
4076 (gnus-group-redraw-check): Helper function for updating the tool
4077 bar.
4078 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4079
01c52d31 4080 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4081
01c52d31
MB
4082 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4083 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4084 Use it to match format of Spamassassin 3.0 and later. Reported by
4085 IRIE Tetsuya <irie@t.email.ne.jp>.
4086 (spam-check-bogofilter)
4087 (spam-bogofilter-register-with-bogofilter): Fix args of
4088 `gnus-error' calls.
3031d8b0 4089
01c52d31 40902006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4091
01c52d31
MB
4092 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4093 unnecessary interaction when sending queued mails. Reported by
4094 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4095
01c52d31 40962006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4097
01c52d31
MB
4098 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4099 first or last are nil.
3031d8b0 4100
01c52d31 41012006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4102
01c52d31 4103 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4104
01c52d31 41052006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4106
01c52d31 4107 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4108
01c52d31 41092006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4110
01c52d31 4111 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4112
01c52d31 41132006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4114
01c52d31
MB
4115 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4116 nov.php.
58090a8d 4117
01c52d31 41182006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4119
01c52d31
MB
4120 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4121 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4122 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4123 output on the server side.
4124 (nnweb-google-create-mapping): Update regexps and add some
4125 progress indication.
58090a8d 4126
01c52d31 41272006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4128
01c52d31
MB
4129 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4130 gnus-agent-toggle-plugged. Re-order icons.
4131 (gnus-group-tool-bar-gnome): Add
4132 gnus-group-{prev,next}-unread-group.
4133 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4134
01c52d31
MB
4135 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4136 gnus-summary-insert-new-articles.
58090a8d 4137
01c52d31
MB
4138 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4139 comments.
58090a8d 4140
01c52d31
MB
4141 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4142 also available in Emacs 21.3.
58090a8d 4143
01c52d31
MB
4144 * message.el (message-fix-before-sending): Change "Emacs 22" to
4145 "Emacs 23 (unicode)" in comment.
58090a8d 4146
01c52d31
MB
4147 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4148 "Emacs 23 (unicode)" in comment.
58090a8d 4149
01c52d31
MB
4150 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4151 comment.
4152 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4153
01c52d31 4154 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4155
01c52d31 41562006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4157
01c52d31
MB
4158 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4159 and load-path.
58090a8d 4160
01c52d31 41612006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4162
01c52d31
MB
4163 * message.el: Autoload gmm-image-load-path.
4164 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4165 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4166 consitency.
58090a8d 4167
01c52d31
MB
4168 * gmm-utils.el (gmm-image-load-path): Also search in
4169 "../etc/images". Don't set gmm-image-load-path if we don't find
4170 the image.
58090a8d 4171
01c52d31 41722006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4173
01c52d31
MB
4174 * gmm-utils.el (gmm-image-load-path): Don't make
4175 `gmm-image-load-path' include subdirectories which the second arg
4176 `image' might specify.
58090a8d 4177
01c52d31
MB
4178 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4179 subdirectory to icon file names.
58090a8d 4180
01c52d31 4181 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4182
01c52d31 41832006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4184
01c52d31
MB
4185 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4186 gmm-image-load-path calls.
58090a8d 4187
01c52d31 4188 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4189
01c52d31 4190 * message.el (message-make-tool-bar): Ditto.
58090a8d 4191
01c52d31 4192 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4193
01c52d31
MB
4194 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4195 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4196
01c52d31
MB
4197 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4198 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4199
01c52d31
MB
4200 * message.el (message-tool-bar-gnome): Use new icon names.
4201 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4202
01c52d31
MB
4203 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4204 functions from MH-E.
4205 (gmm-image-load-path): New variable from MH-E.
4206 (gmm-image-load-path): New function from MH-E. Added arguments
4207 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4208 *-image-load-path-called-flag.
4c2ad11d 4209
01c52d31 42102006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4211
01c52d31 4212 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4213
01c52d31 42142006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4215
01c52d31
MB
4216 * nnimap.el (nnimap-request-move-article): Change folder back to
4217 source group before deleting.
6586e9c9 4218
01c52d31 42192006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4220
01c52d31 4221 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4222
01c52d31
MB
4223 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4224 mm-url.
e8beac8a 4225
01c52d31 4226 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4227
01c52d31 42282006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4229
01c52d31
MB
4230 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4231 coding system which mm-charset-to-coding-system returns for a
4232 given charset is valid.
e8beac8a 4233
01c52d31 42342006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4235
01c52d31
MB
4236 * html2text.el (html2text-remove-tag-list):
4237 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4238
01c52d31 42392006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4240
01c52d31 4241 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4242
01c52d31 42432006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4244
01c52d31
MB
4245 * gnus-art.el (article-strip-banner): Call
4246 article-really-strip-banner only when the regexp match is made.
3b059693 4247
01c52d31 42482006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4249
01c52d31
MB
4250 * gnus-art.el (article-strip-banner): Use
4251 gnus-extract-address-components instead of
4252 mail-header-parse-addresses to make it work with non-ASCII text;
4253 remove mail-encode-encoded-word-string.
3b059693 4254
01c52d31
MB
4255 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4256 values which are surrounded with \"...\"; make it never cause a
4257 Lisp error; give up parsing of parameters if it failed in
4258 extracting type.
3b059693 4259
01c52d31 42602006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4261
01c52d31
MB
4262 * smime.el (smime-cert-by-ldap-1): Fix bug where
4263 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4264
01c52d31 42652006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4266
01c52d31 4267 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4268
01c52d31 42692006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4270
01c52d31
MB
4271 * spam.el (spam-check-spamassassin-headers): Adapt format for
4272 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4273 <ari@mbf.ocn.ne.jp>.
4274 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4275
01c52d31 42762006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4277
01c52d31
MB
4278 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4279 make-temp-file; make it work with XEmacs as well.
9516b9f4 4280
01c52d31
MB
4281 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4282 mm-make-temp-file.
9516b9f4 4283
01c52d31
MB
4284 * mm-decode.el (mm-display-external): Use the 3rd arg of
4285 mm-make-temp-file.
4286 (mm-create-image-xemacs): Ditto.
9516b9f4 4287
01c52d31 42882006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4289
01c52d31
MB
4290 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4291 with message-narrow-to-headers.
4292 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4293 (gnus-draft-check-draft-articles): New function.
4294 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4295
01c52d31 42962006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4297
01c52d31
MB
4298 * gnus-art.el (gnus-article-browse-html-parts):
4299 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4300 Don't use suffix argument for mm-make-temp-file for Emacs 21
4301 compatibility. Remove useless `format'.
292f71fe 4302
01c52d31 43032006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4304
01c52d31
MB
4305 * nnweb.el (nnweb-google-wash-article): Update regexps.
4306 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4307
01c52d31 43082006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4309
01c52d31
MB
4310 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4311 re-loading nn* modules.
292f71fe 4312
01c52d31 43132006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4314
01c52d31
MB
4315 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4316 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4317
01c52d31 4318 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4319
01c52d31 4320 * message.el (message-make-tool-bar): Ditto.
292f71fe 4321
01c52d31
MB
4322 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4323 `substring'. Shorten tmp-file name.
292f71fe 4324
01c52d31 4325 * gnus.el: Remove bogus comment.
292f71fe 4326
01c52d31 43272006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4328
01c52d31
MB
4329 * gnus-art.el (gnus-article-browse-html-parts): New function.
4330 (gnus-article-browse-html-article): New function for viewing html
4331 articles with a browser.
bd2cef66 4332
01c52d31 43332006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4334
01c52d31
MB
4335 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4336 (mml2015-pgg-encrypt): Ditto.
ffda926c 4337
01c52d31
MB
4338 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4339 (mml1991-pgg-encrypt): Ditto.
f5fab556 4340
01c52d31 43412006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4342
01c52d31
MB
4343 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4344 message-make-date instead of current-time-string.
4b9f0de2 4345
01c52d31
MB
4346 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4347 to gnus-decoded which mm-uu might set.
4b9f0de2 4348
01c52d31 43492006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4350
01c52d31
MB
4351 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4352 don't decode quoted parameters; remove misimported Emacs code.
4353 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4354 (rfc2231-decode-encoded-string): Don't use split-string which
4355 behaves differently according to Emacs version; use
4356 mm-decode-coding-region to convert charset to coding-system.
4357 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4358 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4359
01c52d31 43602006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4361
01c52d31
MB
4362 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4363 when calling mail-header-parse-content-type.
4364 (article-de-quoted-unreadable): Ditto.
4365 (article-de-base64-unreadable): Ditto.
4366 (article-wash-html): Ditto.
20051b27 4367
01c52d31
MB
4368 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4369 calling mail-header-parse-content-type and
4370 mail-header-parse-content-disposition.
4371 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4372 mail-header-parse-content-type.
82259e50 4373
01c52d31
MB
4374 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4375 insert charset and format parameters; encode description after
4376 inserting it to buffer.
4377 (mml-insert-parameter): Fold lines properly even if a parameter is
4378 segmented into two or more lines; change the max column to 76.
82259e50 4379
01c52d31
MB
4380 * rfc1843.el (rfc1843-decode-article-body): Don't use
4381 ignore-errors when calling mail-header-parse-content-type.
46f93472 4382
01c52d31
MB
4383 * rfc2231.el (rfc2231-parse-string): Return at least type if
4384 possible; don't cause an error even if it fails in parsing of
4385 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4386 (rfc2231-encode-string): Don't break lines at the beginning, leave
4387 it to mml-insert-parameter.
46f93472 4388
01c52d31
MB
4389 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4390 calling mail-header-parse-content-type.
d3a597b7 4391
01c52d31 43922006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4393
01c52d31
MB
4394 * spam-report.el (spam-report-gmane-use-article-number):
4395 Improve doc string.
4396 (spam-report-gmane-internal): Check if a suitable header was found
4397 in the article.
8753ddee 4398
01c52d31 43992006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4400
01c52d31
MB
4401 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4402 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4403
01c52d31 44042006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4405
01c52d31 4406 Update copyright notices of all files in the gnus directory.
8753ddee 4407
01c52d31 44082006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4409
01c52d31 4410 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4411
01c52d31 44122006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4413
01c52d31
MB
4414 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4415 segmented lines of parameter value to cope with Thunderbird 1.5
4416 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4417 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4418 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4419
01c52d31 44202006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4421
01c52d31
MB
4422 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4423 parts.
a33704bb 4424
01c52d31 44252006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4426
01c52d31
MB
4427 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4428 there's only one active file for all servers.
4429 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4430 solid groups. Gnus might have used a FAST request to select the group.
4431 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4432 and nnweb-search redundantly in the active file.
4433 (nnweb-request-list): Don't list bogus groups. There can only be one.
4434 (nnweb-request-create-group): Don't use ARGS.
4435 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4436 initialisations. Let nnoo do the work.
a33704bb 4437
01c52d31 44382006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4439
01c52d31
MB
4440 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4441 Say the part has been decoded.
a33704bb 4442
01c52d31 4443 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4444
01c52d31 44452006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4446
01c52d31
MB
4447 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4448 mailcap-viewer-test-cache when there's no 'test clause, since that
4449 will invert the meaning of a "nil" test previously determined by
4450 mailcap-mailcap-entry-passes-test.
53cfefc8 4451
01c52d31 44522006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4453
01c52d31
MB
4454 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4455 compiling.
53cfefc8 4456
01c52d31 4457 * gnus-sum.el: Ditto.
53cfefc8 4458
01c52d31 4459 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4460
01c52d31 44612006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4462
01c52d31 4463 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4464
01c52d31 44652006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4466
01c52d31
MB
4467 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4468 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4469 current Google Groups.
53cfefc8 4470
01c52d31 44712006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4472
01c52d31
MB
4473 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4474 and tool-bar-mode.
66841476 4475
01c52d31
MB
4476 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4477 and tool-bar-mode.
66841476 4478
01c52d31
MB
4479 * message.el (message-tool-bar-update): Simplify.
4480 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4481
01c52d31
MB
4482 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4483 gnus-summary-buffer.
4484 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4485 gnus-summary-reply.
81df110a 4486
01c52d31 4487 * gmm-utils.el (gmm): Add :version.
5fae1cae 4488
01c52d31 44892006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4490
01c52d31
MB
4491 * Makefile.in (clean): New rule.
4492 (distclean): Use it.
5fae1cae 4493
01c52d31 44942006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4495
01c52d31
MB
4496 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4497 autoload.
5fae1cae 4498
01c52d31 44992006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4500
01c52d31 4501 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4502
01c52d31 45032006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4504
01c52d31 4505 * message.el: Change some comments WRT tool-bars.
81df110a 4506
01c52d31
MB
4507 * gnus-sum.el (gnus-summary-tool-bar)
4508 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4509 (gnus-summary-tool-bar-zap-list): New variables.
4510 (gnus-summary-make-tool-bar): Complete rewrite using
4511 `gmm-tool-bar-from-list'.
430d3ed7 4512
01c52d31
MB
4513 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4514 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4515 variables.
4516 (gnus-group-make-tool-bar): Complete rewrite using
4517 `gmm-tool-bar-from-list'.
4518 (gnus-group-tool-bar-update): New function.
430d3ed7 4519
01c52d31 4520 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4521
01c52d31 45222006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4523
01c52d31
MB
4524 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4525 is dissected into a single part of which the type is the same as
4526 the given one; decode charset.
6ff5b064 4527
01c52d31 45282006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4529
01c52d31
MB
4530 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4531 into alists as symbol not string, since that's what
4532 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4533 look for.
a8f6d239 4534
01c52d31 45352006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4536
01c52d31
MB
4537 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4538 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4539
01c52d31 4540 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4541
01c52d31 45422006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4543
01c52d31
MB
4544 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4545 (gnus-mime-security-button-menu): New definition.
4546 (gnus-mime-security-button-map): Use them.
4547 (gnus-mime-security-button-menu): New function.
4548 (gnus-insert-mime-security-button): Addition to help echo.
4549 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4550 (gnus-mime-security-pipe-part): New functions.
d752cf53 4551
01c52d31
MB
4552 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4553 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4554
01c52d31
MB
4555 * mm-decode.el (mm-handle-set-disposition): Remove.
4556 (mm-handle-set-description): Remove.
d752cf53 4557
01c52d31 45582006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4559
01c52d31
MB
4560 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4561 (mm-w3m-standalone-supports-m17n-p): New function.
4562 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4563 w3m usage.
d752cf53 4564
01c52d31
MB
4565 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4566 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4567
01c52d31 45682006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4569
01c52d31
MB
4570 * message.el (message-tool-bar-zap-list): Use
4571 gmm-tool-bar-zap-list as custom type.
4572 (message-tool-bar-update): New function.
4573 (message-tool-bar, message-tool-bar-gnome)
4574 (message-tool-bar-retro): Add message-tool-bar-update.
4575 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4576
01c52d31 4577 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4578
01c52d31
MB
4579 * gmm-utils.el (gmm-error): Describe `args'.
4580 (gmm-tool-bar-zap-list): New widget.
4581 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4582
01c52d31 45832006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4584
01c52d31
MB
4585 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4586 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4587 the number of recursive calls.
4a2358e9 4588
01c52d31
MB
4589 * mm-decode.el (mm-handle-set-disposition): New macro.
4590 (mm-handle-set-description): New macro.
4a2358e9 4591
01c52d31 45922006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4593
01c52d31
MB
4594 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4595 encoding.
4a2358e9 4596
01c52d31 45972006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4598
01c52d31
MB
4599 * message.el (message-tool-bar-zap-list, message-tool-bar)
4600 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4601 (message-tool-bar-local-item-from-menu): Remove.
4602 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4603 (message-make-tool-bar): New function.
4604 (message-mode): Use `message-make-tool-bar'.
4a2358e9 4605
01c52d31
MB
4606 * gmm-utils.el: New file.
4607 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4608 (gmm-lazy): New widget copied from `nnmail.el'.
4609 (gmm-tool-bar-from-list): New function for creating customizable
4610 tool bars.
4611 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4612 output.
4613 (gmm): Add :prefix to defgroup.
4a2358e9 4614
01c52d31 46152006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 4616
01c52d31 4617 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 4618
01c52d31 46192006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4620
01c52d31
MB
4621 * mml.el (mml-attach-file): Describe `description' in doc string.
4622 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 4623
01c52d31 46242006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 4625
01c52d31 4626 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 4627
01c52d31 46282006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 4629
01c52d31 4630 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 4631
01c52d31 46322006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 4633
01c52d31
MB
4634 * imap.el (imap-open): Handle case where buffer is a buffer
4635 object.
41e11121 4636
01c52d31 46372005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 4638
01c52d31
MB
4639 * gnus-delay.el (gnus-delay): Don't autoload.
4640 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4641 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 4642
01c52d31 46432005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 4644
01c52d31 4645 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 4646
01c52d31 46472006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 4648
01c52d31 4649 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 4650
01c52d31 4651 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 4652
01c52d31 46532006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 4654
01c52d31 4655 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 4656
01c52d31 46572006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 4658
01c52d31
MB
4659 * mm-decode.el (mm-inlined-types): Add application/pgp.
4660 (mm-automatic-display): Ditto.
11e22c4a 4661
01c52d31
MB
4662 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4663 part as text.
11e22c4a 4664
01c52d31 46652006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 4666
01c52d31
MB
4667 * nnrss.el: Update copyright.
4668 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 4669
01c52d31
MB
4670 * gnus-art.el:
4671 * gnus-sum.el:
4672 * mm-uu.el:
4673 * mm-view.el: Update copyright.
97f78c9b 4674
01c52d31 46752006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 4676
01c52d31
MB
4677 * message.el (message-info): New function.
4678 (message-mode-menu): Add it.
4679 Update copyright.
97f78c9b 4680
01c52d31 4681 * ChangeLog: Fix and update copyright.
97f78c9b 4682
01c52d31 46832006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 4684
01c52d31
MB
4685 * message.el (message-forward-subject-name-subject): Prefer the
4686 address to 'nowhere' if the sender has no name.
4687 Fix typo. Update copyright year.
97f78c9b 4688
01c52d31 46892006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 4690
01c52d31
MB
4691 * gnus-art.el (article-wash-html): Use
4692 gnus-summary-show-article-charset-alist if a numeric arg is given.
4693 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 4694
01c52d31
MB
4695 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4696 mm-inline-text-html-render-with-w3m-standalone.
4697 (mm-text-html-washer-alist): Map w3m-standalone to
4698 gnus-article-wash-html-with-w3m-standalone.
4699 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 4700
01c52d31 47012006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 4702
01c52d31
MB
4703 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4704 Improve LaTeX.
4b91459a 4705
01c52d31 47062006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 4707
01c52d31
MB
4708 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4709 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 4710
01c52d31
MB
4711 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4712 the buffer.
4b91459a 4713
01c52d31 47142006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4715
01c52d31
MB
4716 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4717 custom definition of `gnus-posting-styles'.
d44e3b45 4718
01c52d31
MB
4719 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4720 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 4721
01c52d31 47222006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4723
01c52d31
MB
4724 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4725 Use nntp for bug archive.
4b91459a 4726
01c52d31 47272006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 4728
01c52d31
MB
4729 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4730 parts.
4731 (nnrss-normalize-date): New function converts ISO 8601 date into
4732 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4733 (nnrss-check-group): Use it.
c03ac728 4734
01c52d31 47352006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4736
01c52d31 4737 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 4738
01c52d31
MB
4739 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4740 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4741 (nnrss-insert-w3): Ditto.
d8a88581 4742
01c52d31 47432005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4744
01c52d31
MB
4745 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4746 the articles to be forwarded including the case where neither a
4747 number of articles nor a region is specified.
d8a88581 4748
01c52d31 47492005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4750
01c52d31
MB
4751 * nnrss.el (nnrss-request-article): Fix last change; fill
4752 text/plain parts.
7573397b 4753
01c52d31 47542005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4755
01c52d31
MB
4756 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4757 in text/plain part.
4758 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 4759
01c52d31 47602005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 4761
01c52d31
MB
4762 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4763 article.
9ebc3953 4764
01c52d31 47652005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 4766
01c52d31
MB
4767 * nnml.el: Don't require gnus-bcklg. Autoload it.
4768 (nnml-use-compressed-files, nnml-save-mail): Support other
4769 comression programs such as bzip2.
7929f858 4770
01c52d31 47712005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 4772
01c52d31
MB
4773 * dns.el (query-dns): Make sure we check the buffer size before
4774 removing tcp headers.
7929f858 4775
01c52d31 47762005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 4777
01c52d31
MB
4778 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4779 remove MIME buttons associated with multipart/alternative parts.
4780 (gnus-mime-display-alternative): Tag buttons using `article-type'
4781 text property.
ead25b5c 4782
01c52d31
MB
4783 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4784 associated with multipart/alternative parts.
ead25b5c 4785
01c52d31 4786 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 4787
01c52d31
MB
4788 * mm-decode.el (mm-inlined-types): Fix custom type.
4789 (mm-keep-viewer-alive-types): Ditto.
4790 (mm-automatic-display): Ditto.
4791 (mm-attachment-override-types): Ditto.
4792 (mm-inline-override-types): Ditto.
4793 (mm-automatic-external-display): Ditto.
8774406b 4794
01c52d31 47952005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 4796
01c52d31
MB
4797 * spam-report.el (spam-report-user-mail-address)
4798 (spam-report-user-agent): New variables.
4799 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 4800
01c52d31 48012005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 4802
01c52d31
MB
4803 * gnus-art.el (gnus-button-handle-custom): Do not just use
4804 `customize-apropos' for any "M-x customize-*" button but the
4805 function called for. Accept both the function name and its
4806 argument in order to achieve this.
4807 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4808 function name to `gnus-button-handle-custom' in case of "M-x
4809 customize-*" buttons.
59fda2fa 4810
01c52d31 48112005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 4812
01c52d31
MB
4813 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4814 multipart/alternative and add xref to mm-discouraged-alternatives
4815 in doc string.
7d0c69be 4816
01c52d31
MB
4817 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4818 gnus-buttonized-mime-types in doc string.
7d0c69be 4819
01c52d31 48202005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4821
01c52d31
MB
4822 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4823 Suggest image/.* in the doc string.
d6697c02 4824
01c52d31 48252005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4826
01c52d31
MB
4827 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4828 message-marks (Debian bug #342521).
d6697c02 4829
01c52d31 48302005-12-12 Simon Josefsson <jas@extundo.com>
84861437 4831
01c52d31
MB
4832 * password.el (password-read-from-cache): Add.
4833 (password-read): Use it.
84861437 4834
01c52d31 48352005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 4836
01c52d31
MB
4837 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4838 us-ascii as a MIME charset.
3338c0ad 4839
01c52d31
MB
4840 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4841 against the case where the 2nd arg TYPE is nil.
3338c0ad 4842
01c52d31 48432005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 4844
01c52d31 4845 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 4846
01c52d31 4847 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 4848
01c52d31 48492005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 4850
01c52d31 4851 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 4852
01c52d31 48532005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 4854
01c52d31
MB
4855 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4856 RFC1524) if it is in mailcap or add a suffix according to
4857 mailcap-mime-extensions when generating a temp filename; postpone
4858 deleting a temp file for 2 seconds for some wrappers, shell
4859 scripts, and so on, which might exit right after having started a
4860 viewer command as a background job.
4861
48622005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4863
4864 * nntp.el (nntp-marks-directory): Fix custom group.
4865
4866 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4867 steps when < 10.
4868
4869 * gnus-start.el (gnus-no-server-1): Mention
4870 `gnus-level-default-subscribed' in doc string.
4871
48722005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4873
4874 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4875 parens.
4876
48772005-11-26 Dave Love <fx@gnu.org>
4878
4879 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4880 (tls-program, tls-success): Provide openssl alternative.
4881
4882 * starttls.el: Doc fixes.
4883 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4884 SERVICE to PORT.
4885
4886 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4887 port null or service name.
4888 (starttls-negotiate): Autoload.
4889
48902005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4891
4892 * message.el (message-kill-to-signature): Fix interactive spec.
4893
48942005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4895
4896 * pop3.el (pop3-open-server): Recognize a string as a service name.
4897
48982005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4899
4900 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4901
49022005-11-23 Dave Love <fx@gnu.org>
4903
4904 Add pop3s, pop3/starttls.
4905
4906 * pop3.el (pop3-authentication-scheme): Clarify doc.
4907 (open-tls-stream, starttls-open-stream): Autoload.
4908 (pop3-stream-type): New.
4909 (pop3-open-server): Use it.
4910
4911 * mail-source.el (mail-sources): Fix some :types. Add stream type
4912 for POP.
4913 (mail-source-keyword-map): Add :stream for POP.
4914 (mail-source-fetch-pop): Use pop3-stream-type.
4915
49162005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4919 of current-time-string.
4920
49212005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4922
4923 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4924 date header.
4925
49262005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4927
4928 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4929 it can seriously impact performance as it bypasses the agent's
4930 local caches.
4931
49322005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4933
4934 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4935 must be explicitly online rather than "not explicitly offline" for
4936 its flags to be synchronized.
4937
4938 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4939 that gnus-uu-unmark-thread will function correctly.
4940
4941 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4942 1024K is instead displayed as 1M.
4943
49442005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4945
4946 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4947
49482005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4949
4950 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4951
49522005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4953
4954 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4955 error message to display actual error condition.
4956 (gnus-agent-save-local): Avoid saving symbols that are bound to
4957 nil as they simply result in a warning message in
4958 gnus-agent-read-local.
4959
49602005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4961
4962 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4963 rather than make-variable-buffer-local for file-precious-flag.
4964
49652005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4966
4967 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4968 for duplicates which are removed. The invalid sort check then
4969 triggers a rescan after the sort as sorting may have moved
4970 duplicate entries such that they can be cheaply detected.
4971
49722005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4973
4974 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4975
49762005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4977
4978 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4979 internal variable to a custom variable. Changed default value
4980 from compressed(2) to uncompressed(1).
4981 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4982 support for uncompressed agentview files. Taken together, reading
4983 the agentview file should now be 6-7 times faster.
4984
49852005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4986
4987 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4988 as a buffer-local variable. This avoids creating truncated
4989 dribble files as a result of a hang up, eg.
4990
49912005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4992
4993 * gnus-start.el (gnus-start-draft-setup): Enforce
4994 `gnus-draft-mode' for nndraft:drafts at startup.
4995
4996 * gnus.el (gnus-splash): Change custom group.
4997 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4998 allow-list argument.
4999
5000 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5001 string.
5002
50032005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5004
5005 * gnus-art.el (gnus-default-article-saver): Add user-defined
5006 `function' to custom type.
5007
50082005-10-30 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * imap.el (imap-open): Handle case where buffer is a buffer
5011 object.
5012
50132005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5014
5015 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5016 long lines.
5017 (gnus-cache-delete-group): Wrap doc strings.
5018
5019 * gnus-agent.el (gnus-agent-rename-group)
5020 (gnus-agent-delete-group): Wrap doc strings.
5021
5022
50232005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5024
5025 * gnus-start.el (gnus-1): Add "native" to
5026 gnus-predefined-server-alist.
5027
5028 * gnus.el (gnus-method-to-server): Don't add "native" to the
5029 lists here, because that leads to problems when
5030 gnus-select-method is bound.
5031
50322005-11-09 Simon Josefsson <jas@extundo.com>
5033
5034 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5035 use (not sort-by-date) instead.
5036
50372005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * gnus-delay.el (gnus-delay-group): Don't autoload.
5040 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5041 to be re-loaded when customizing the `gnus-delay' group.
5042
50432005-11-19 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * message.el: Revert last changes.
5046 (message-insert-citation-line): Use newlines.
5047
50482005-11-17 Chong Yidong <cyd@stupidchicken.com>
5049
5050 * message.el (message-courtesy-message)
5051 (message-mark-insert-begin, message-mark-insert-end)
5052 (message-elide-ellipsis, message-cancel-message)
5053 (message-add-header, message-change-subject)
5054 (message-cross-post-followup-to-header)
5055 (message-cross-post-insert-note, message-reduce-to-to-cc)
5056 (message-widen-reply, message-delete-not-region)
5057 (message-kill-to-signature, message-insert-signature)
5058 (message-insert-importance-high, message-insert-importance-low)
5059 (message-insert-or-toggle-importance)
5060 (message-insert-disposition-notification-to)
5061 (message-indent-citation, message-yank-original)
5062 (message-cite-original-without-signature, message-cite-original)
5063 (message-insert-citation-line, message-position-on-field)
5064 (message-fix-before-sending, message-send-mail-partially)
5065 (message-send-mail, message-send-mail-with-sendmail)
5066 (message-send-mail-with-qmail, message-send-news)
5067 (message-check-news-header-syntax, message-generate-headers)
5068 (message-insert-courtesy-copy, message-fill-address)
5069 (message-fill-header, message-shorten-references)
5070 (message-setup-1, message-cancel-news)
5071 (message-forward-make-body-plain, message-forward-make-body-mime)
5072 (message-forward-make-body-mml, message-encode-message-body)
5073 (message-forward-make-body-digest-plain)
5074 (message-forward-make-body-digest-mime)
5075 (message-use-alternative-email-as-from): Insert `hard-newline'
5076 instead of ordinary newlines.
5077
50782005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5079
5080 * message.el (message-generate-headers): Downcase the argument
5081 given to message-check-element.
5082
50832005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5084
5085 * nntp.el (nntp-authinfo-rejected): New error condition.
5086 (nntp-wait-for): Use new error condition to signal authentication
5087 error.
5088 (nntp-retrieve-data): Rethrow new error condition to break out of
5089 recursive call to nntp-send-authinfo.
5090
50912005-11-08 Romain Francoise <romain@orebokech.com>
5092
5093 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5094 (gnus-summary-exit-map): Bind to `Z p'.
5095 (gnus-summary-make-menu-bar): Add menu item.
5096
50972005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5098
5099 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5100 (gnus-treat-*): Add `first' in all doc strings.
5101
5102 * gnus-group.el (gnus-group-compact-group): Fix typo.
5103
51042005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5105
5106 * gnus.el (gnus-parameters-case-fold-search): New variable.
5107 (gnus-parameters-get-parameter): Use it.
5108
5109 * gnus-score.el (gnus-home-score-file): Doc fix.
5110
51112005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5112
5113 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5114
51152005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5116
5117 * mm-util.el (mm-special-display-p): New function.
5118
5119 * mml.el (mml-preview): Use it; doc fix.
5120
51212005-10-29 Romain Francoise <romain@orebokech.com>
5122
5123 * message.el (message-fix-before-sending): Fix comment.
5124
51252005-10-29 Jari Aalto <jari.aalto@cante.net>
5126
5127 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5128
51292005-10-29 Jari Aalto <jari.aalto@cante.net>
5130
5131 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5132 Used in gnus-score.el.
5133
51342005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5135
5136 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5137
51382005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5139
5140 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5141 whitespace removed in revision 7.8. Use concatenated string to
5142 protect trailing whitespace.
5143
51442005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5145
5146 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5147 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5148 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5149 Courier IMAP ("some version from 2004"). Mostly based on similar
5150 code in the same function.
5151
51522005-10-26 Didier Verna <didier@xemacs.org>
5153
5154 * gnus-group.el (gnus-group-compact-group): invalidate original
5155 article buffer.
5156 * gnus-srvr.el (gnus-server-compact-server): ditto.
5157 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5158 NOV database and in article itself.
5159 Invalidate article backlog.
5160
51612005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5162
5163 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5164
51652005-10-26 Simon Josefsson <jas@extundo.com>
5166
5167 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5168 part of 2004-07-25 change.
5169
51702005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5171
5172 * message.el (message-display-completion-list): New function.
5173 (message-expand-group): Use it; make sure the Completions buffer
5174 is modifiable.
5175
51762005-10-30 Chong Yidong <cyd@stupidchicken.com>
5177
5178 * imap.el (imap-open): Handle case where buffer is a buffer
5179 object.
5180
51812005-10-24 Eli Zaretskii <eliz@gnu.org>
5182
5183 * pgg-def.el:
5184 * pgg-gpg.el:
5185 * pgg-parse.el:
5186 * pgg-pgp.el:
5187 * pgg-pgp5.el:
5188 * pgg.el: Move to the parent lisp directory.
5189
51902005-10-23 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5193 user-mail-name is an empty string.
5194
51952005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5196
5197 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5198 depending on gnus-score-decay-constant.
5199
5200 * encrypt.el (encrypt-insert-file-contents)
5201 (encrypt-write-file-contents): Don't use `gnus-message'.
5202
5203 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5204 arguments.
5205 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5206 arguments to mm-uu-verbatim-marks-extract.
5207 (mm-uu-hide-markers): New variable.
5208 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5209
5210 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5211 (gnus-convert-image-to-face-command): Use "convert" by default to
5212 allow other input image formats.
5213 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5214 accordingly.
5215
52162005-10-23 Simon Josefsson <jas@extundo.com>
5217
5218 * imap.el (imap-gssapi-program): Align command line parameters
5219 with latest GNU SASL.
5220 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5221
52222005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5223
5224 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5225 HTML.
5226 (nnslashdot-request-article): Ditto.
5227
52282005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5229
5230 * mail-source.el (mail-source-fetch-pop): Require pop3.
5231 (mail-source-check-pop): Ditto.
5232
52332005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5234
5235 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5236 errors.
5237
52382005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5239
5240 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5241 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5242
5243 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5244
5245 * mm-bodies.el (mm-decode-string): Call
5246 `mm-charset-to-coding-system' with allow-override argument.
5247
52482005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5249
5250 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5251 (rfc2047-charset-to-coding-system): New function.
5252 (rfc2047-decode-encoded-words): New function.
5253 (rfc2047-decode-region): Use them.
5254 (rfc2047-decode-cte): Remove.
5255 (rfc2047-parse-and-decode): Remove.
5256 (rfc2047-decode): Remove.
5257
52582005-10-15 Kenichi Handa <handa@m17n.org>
5259
5260 * rfc2047.el (rfc2047-decode-cte): New function.
5261 (rfc2047-decode-region): Change the way to decode successive
5262 encoded-words: decode B- or Q-encoding in each encoded-word,
5263 concatenate them, and decode it as charset.
5264
52652005-10-17 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5268 widget-move-and-invoke.
5269 (gnus-custom-mode): Use gnus-custom-map.
5270
52712005-10-15 Bill Wohler <wohler@newt.com>
5272
5273 * message.el (message-tool-bar-map): Renamed image file from
5274 mail_send to mail/send.
5275
52762005-10-16 Masatake YAMATO <jet@gyve.org>
5277
5278 * message.el (message-expand-group): Pass the common
5279 prefix substring of completion to `display-completion-list'.
5280
52812005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5282
5283 * mml-sec.el (mml-secure-method): New internal variable.
5284 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5285 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5286 functions using mml-secure-method.
5287
5288 * mml.el (mml-mode-map): Add key bindings for those functions.
5289 (mml-menu): Simplify security menu entries. Suggested by Jesper
5290 Harder <harder@myrealbox.com>.
5291 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5292 end of message if point is the headers of the message.
5293
5294 * message.el (message-in-body-p): New function.
5295
5296 * assistant.el: Autoload gnus-util and netrc.
5297
5298 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5299 Use `mm-charset-override-alist' only when decoding.
5300
5301 * mm-bodies.el (mm-decode-body): Call
5302 `mm-charset-to-coding-system' with allow-override argument.
5303
5304 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5305 `filename' from Content-Disposition if Content-Type doesn't
5306 provide `name'.
5307 (gnus-mime-view-part-as-type): Set default instead of
5308 initial-input.
5309
53102005-10-09 Daniel Brockman <daniel@brockman.se>
5311
5312 * format-spec.el (format-spec): Propagate text properties of % spec.
5313
53142005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5315
5316 * gnus-art.el (gnus-treat-predicate): Add `first'.
5317
53182005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5319
5320 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5321 (mm-charset-override-alist): New variable.
5322 (mm-charset-to-coding-system): Use it.
5323 (mm-codepage-setup): New helper function.
5324 (mm-charset-eval-alist): New variable.
5325 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5326 about unknown charsets.
5327
53282005-10-04 David Hansen <david.hansen@gmx.net>
5329
5330 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5331 (nnrss-check-group): Ditto.
5332
53332005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5334
5335 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5336 Rename x-gnus-verbatim to x-verbatim.
5337 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5338
5339 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5340 x-verbatim.
5341
5342 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5343
5344 * gnus-util.el (gnus-remove-duplicates): Remove.
5345
5346 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5347 instead of gnus-remove-duplicates.
5348
5349 * message.el (message-remove-duplicates): Remove.
5350 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5351 message-remove-duplicates.
5352
5353 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5354 available, else use implementation from `delete-dups'.
5355
5356 * message.el (message-insert-expires): New function.
5357 (message-mode-map): Add key binding.
5358 (message-mode-field-menu): Add menu entry.
5359 (message-mode): Document it.
5360 (message-make-expires-date): Use `message-make-date'.
5361
53622005-10-04 Josh Huber <huber@alum.wpi.edu>
5363
5364 * message.el (message-make-expires-date): New function.
5365
53662005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5367
5368 * Makefile.in (list-installed-shadows): New entry.
5369 (install): Use it.
5370 (remove-installed-shadows): New entry.
5371
53722005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5373
5374 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5375
53762005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5379 function rather than the diff-mode.el package.
5380 (mm-display-external): Use with-current-buffer.
5381 (mm-viewer-completion-map, mm-viewer-completion-map):
5382 Move initialization inside declaration.
5383
53842005-09-29 Simon Josefsson <jas@extundo.com>
5385
5386 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5387 autoload mail-check-payment.
5388 (spam-check-hashcash): Define unconditionally, since hashcash.el
5389 is part of Gnus now. Ignore errors from payment checking.
5390
53912005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5392
5393 * message.el (message-bold-region, message-unbold-region): Rename
5394 from `bold-region' and `unbold-region'.
5395
5396 * message.el: Remove useless autoloads.
5397
53982005-09-28 Simon Josefsson <jas@extundo.com>
5399
5400 * message.el (message-use-idna): Default to t.
5401 (message-use-idna): Test whether encoding works too. Doc fix.
5402
54032005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5404
5405 * nntp.el (nntp-warn-about-losing-connection): Remove.
5406
54072005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5408
5409 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5410 customizable. Change default value.
5411 (mm-uu-diff-groups-regexp): Change default value.
5412 (mm-uu-type-alist): Add doc string.
5413 (mm-uu-configure): Add doc string. Make it interactive.
5414 (mm-uu-tex-groups-regexp): New variable.
5415 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5416 (mm-uu-type-alist): Add LaTeX documents.
5417 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5418 of "text/verbatim".
5419 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5420
5421 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5422 instead of "text/verbatim".
5423
5424 * message.el (message-mark-inserted-region)
5425 (message-mark-insert-file): Use slrn style marks when called with
5426 prefix argument.
5427
54282005-09-27 Simon Josefsson <jas@extundo.com>
5429
5430 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5431
54322005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5433
5434 * message.el (message-remove-duplicates): New function.
5435 Implementation borrowed from `gnus-remove-duplicates'.
5436 (message-idna-to-ascii-rhs): Also encode idna addresses in
5437 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5438 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5439 only ask about the same idna domain once per header and also tell
5440 in what header to replace the idna domain.
5441
5442 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5443 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5444 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5445 a header is decoded and not just the last one.
5446
54472005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5450 has been decoded.
5451
5452 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5453 (mm-insert-part): Don't modify text if it has been decoded.
5454
5455 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5456 decoded.
5457
5458 * mm-view.el (mm-inline-text): Don't strip text props unless
5459 decoding enriched or richtext parts.
5460
54612005-09-25 Romain Francoise <romain@orebokech.com>
5462
5463 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5464 * gnus-start.el (gnus-subscribe-interactively):
5465 * gnus-uu.el (gnus-uu-grab-articles):
5466 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5467 space.
5468
54692005-09-24 Emilio C. Lopes <eclig@gmx.net>
5470
5471 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5472 * mm-view.el (mm-view-pkcs7-decrypt):
5473 * gnus-sum.el (gnus-summary-limit-to-extra)
5474 (gnus-summary-respool-article, gnus-read-move-group-name):
5475 * gnus-score.el (gnus-summary-increase-score):
5476 * gnus-util.el (gnus-completing-read-with-default):
5477 * gnus-art.el (gnus-read-save-file-name)
5478 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5479 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5480 * message.el (message-check-news-header-syntax):
5481 Follow convention for reading with the minibuffer.
5482
54832005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5484
5485 * spam-report.el (spam-report-url-ping-plain):
5486 Use gnus-extended-version as User-Agent.
5487
5488 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5489 default value is nil.
5490
5491 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5492 (mm-uu-verbatim-marks-extract): New function.
5493 (mm-uu-extract): New face.
5494 (mm-uu-copy-to-buffer): Use it.
5495
5496 * spam-report.el (spam-report-gmane-ham): Renamed from
5497 `spam-report-gmane-unspam'.
5498 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5499 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5500
5501 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5502 Autoload.
5503 (spam-report-gmane-unregister-routine): Renamed
5504 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5505
55062005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5507
5508 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5509 (spam-report-gmane-unregister-routine): Add support for gmane
5510 unregistration.
5511
5512 * spam-report.el (spam-report-gmane-unspam)
5513 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5514 (spam-report-gmane): Change to take a single article and do unspam
5515 registration.
5516
55172005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * mm-url.el (mm-url-decode-entities): Fix regexp.
5520
55212005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
5523 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5524 default to nil, to be able to use Gnus at all. If the default
5525 switches to something else, then the function should be fixed not
5526 be exceedingly slow.
5527
55282005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5529
5530 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5531 fail hard.
5532
5533 * spam-report.el: Add better Keywords line.
5534
5535 * spam.el: Add Maintainer and better Keywords line.
5536
55372005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5538
5539 * gnus-art.el (gnus-article-replace-part)
5540 (gnus-mime-replace-part): New functions.
5541 (gnus-mime-action-alist, gnus-mime-button-commands)
5542 (gnus-mime-save-part-and-strip): Added file argument.
5543 (gnus-article-part-wrapper): Added interactive argument.
5544
5545 * gnus-sum.el (gnus-summary-mime-map): Add
5546 `gnus-article-replace-part'.
5547
55482005-09-19 Didier Verna <didier@xemacs.org>
5549
5550 The nnml compaction feature:
5551 * nnml.el (nnml-request-compact-group): New function.
5552 * nnml.el (nnml-request-compact): New function.
5553 * gnus-int.el (gnus-request-compact-group): New function.
5554 * gnus-int.el (gnus-request-compact): New function.
5555 * gnus-group.el (gnus-group-compact-group): New function.
5556 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5557 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5558 * gnus-srvr.el (gnus-server-compact-server): New function.
5559 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5560 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5561
55622005-09-18 Deepak Goel <deego@gnufans.org>
5563
5564 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5565 format spec.
5566
55672005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5568
5569 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5570
55712005-09-15 Romain Francoise <romain@orebokech.com>
5572
5573 * message.el (message-fill-paragraph): Clarify docstring.
5574
55752005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5576
5577 * gnus-art.el (gnus-mime-display-part): Protect against broken
5578 MIME messages.
5579
55802005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5581
5582 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5583 before parsing header.
5584
55852005-09-11 Jari Aalto <jari.aalto@cante.net>
5586
5587 * html2text.el: (html2text-replace-list): Add new entities.
5588
55892005-09-11 Romain Francoise <romain@orebokech.com>
5590
5591 * message.el (message-alternative-emails): Improve docstring.
5592 (message-setup-1): Call `message-use-alternative-email-as-from'
5593 after `message-setup-hook' to give it precedence over posting
5594 styles, etc.
5595 (message-use-alternative-email-as-from): Add docstring. Remove
5596 the original From header if present.
5597
5598 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5599 (nnml-save-mail): Use it.
5600
5601 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5602 articles. Add new argument `silent'.
5603 (gnus-uu-mark-all): Report the total number of marked articles.
5604
56052005-09-10 Romain Francoise <romain@orebokech.com>
5606
5607 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5608 (gnus-uu-mark-series): Likewise.
5609
56102005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5611
5612 * spam-report.el (spam-report-gmane): Fix generation of spam
5613 report URL.
5614
56152005-09-10 Simon Josefsson <jas@extundo.com>
5616
5617 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5618 t, based on discussion on the ding list with Robert Epprecht
5619 <epprecht@solnet.ch>.
5620
56212005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5622
5623 * spam-report.el (spam-report-gmane): Make it work without
5624 X-Report-Spam header. Gmane now only provides Archived-At.
5625 This is only used if `spam-report-gmane-use-article-number' is nil.
5626 (spam-report-gmane-spam-header): Remove. Not used anymore.
5627
5628 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5629 make `gnus-summary-sort-by-recipient' work with threading.
5630
5631 * nnweb.el (nnweb-google-wash-article): Print a message if article
5632 is not available.
5633
56342005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5635
5636 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5637 change. Decode text/* parts content before displaying.
5638
56392005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5640
5641 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5642
56432005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5644
5645 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5646
56472005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5648
5649 * message.el (message-tab-body-function): Fixed mismatched custom
5650 type.
5651
5652 * gnus.el (gnus-group-change-level-function): Ditto.
5653
5654 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5655
5656 * gnus-art.el (gnus-signature-limit)
5657 (gnus-article-mime-part-function): Ditto.
5658
56592005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * mml.el (mml-mode): Silence the byte compiler.
5662
5663 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5664 using `(sit-for 0)' before moving the point to the specified part;
5665 skip unbuttonized parts.
5666 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5667 return to the summary window if gnus-auto-select-part is non-nil.
5668
56692005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5670
5671 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5672 variables.
5673 (mml-dnd-attach-file, mml-mode): Use them.
5674
5675 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5676 Make fetching article by MID work again for Google Groups. Added
5677 FIXME concerning gnus-group-make-web-group.
5678
5679 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5680 Don't depend on Gnus by using mail-extract-address-components if
5681 gnus-extract-address-components is not bound.
5682
56832005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5684
5685 * gnus-art.el (gnus-mime-display-security): Don't display the
5686 signature, but only the signed part.
5687
56882005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5689
5690 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5691
5692 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5693 list, not listp.
5694
56952005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5696
5697 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5698 when encoding.
5699
5700 * mm-bodies.el (mm-decode-content-transfer-encoding):
5701 De-canonicalize CRLF for all text content types, not just
5702 text/plain.
5703
57042005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5705
5706 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5707 valid article; point arrow and cursor at the MIME button.
5708
57092005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5712 Suggested by Dan Christensen <jdc@uwo.ca>.
5713
5714 * mm-decode.el (mm-save-part): Enable change of prompt.
5715
57162005-08-29 Jari Aalto <jari.aalto@cante.net>
5717
5718 * gnus-msg.el (gnus-inews-add-send-actions): Made
5719 `message-post-method' lambda parameter ARG `&optional'.
5720
57212005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5722
5723 * gnus-sum.el (gnus-summary-mime-map): Added
5724 gnus-article-save-part-and-strip, gnus-article-delete-part and
5725 gnus-article-jump-to-part.
5726
5727 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5728 (gnus-article-edit-part): Use it.
5729 (gnus-article-part-wrapper): Added no-handle argument.
5730 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5731 functions.
5732
57332005-08-29 Romain Francoise <romain@orebokech.com>
5734
5735 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5736 docstring.
5737 (gnus-face-from-file): Likewise.
5738
57392005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5740
5741 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5742 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5743 non-nil.
5744 (gnus-auto-select-part): New variable.
5745 (gnus-article-jump-to-part): New function.
5746 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5747 (gnus-mime-delete-part): Allow selecting specified part after
5748 deleting or stripping parts.
5749 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5750 part if argument is bogus.
5751
57522005-08-31 Juanma Barranquero <lekktu@gmail.com>
5753
5754 * gnus-art.el (w3m-minor-mode-map):
5755 * gnus-spec.el (gnus-newsrc-file-version):
5756 * gnus-util.el (nnmail-active-file-coding-system)
5757 (gnus-original-article-buffer, gnus-user-agent):
5758 * gnus.el (gnus-ham-process-destinations)
5759 (gnus-parameter-ham-marks-alist)
5760 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5761 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5762 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5763 * mm-decode.el (gnus-current-window-configuration):
5764 * mm-extern.el (gnus-article-mime-handles):
5765 * mm-url.el (url-current-object, url-package-name)
5766 (url-package-version):
5767 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5768 (smime-keys, w3m-cid-retrieve-function-alist)
5769 (w3m-current-buffer, w3m-display-inline-images)
5770 (w3m-minor-mode-map):
5771 * mml-smime.el (gnus-extract-address-components):
5772 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5773 (gnus-newsrc-hashtb, message-default-charset)
5774 (message-deletable-headers, message-options)
5775 (message-posting-charset, message-required-mail-headers)
5776 (message-required-news-headers):
5777 * mml1991.el (mc-pgp-always-sign):
5778 * mml2015.el (mc-pgp-always-sign):
5779 * nnheader.el (nnmail-extra-headers):
5780 * rfc1843.el (gnus-decode-encoded-word-function)
5781 (gnus-decode-header-function, gnus-newsgroup-name):
5782 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5783
57842005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5785
5786 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5787 the end of the date treatments.
5788
57892005-08-15 Simon Josefsson <jas@extundo.com>
5790
5791 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5792 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5793 Capello and Romain Francoise.
5794 (pgg-fetch-key-function): Removed, not used?
5795 (pgg-insert-url-with-w3): Require url, to get
5796 url-insert-file-contents regardless of where it is defined.
5797
57982005-08-13 Romain Francoise <romain@orebokech.com>
5799
5800 * message.el (message-cite-original-1): New function.
5801 (message-cite-original): Use it.
5802 (message-cite-original-without-signature): Ditto.
5803
58042005-08-08 Romain Francoise <romain@orebokech.com>
5805
5806 * message.el (message-yank-empty-prefix): New variable.
5807 (message-indent-citation): Use it.
5808 (message-cite-original-without-signature): Respect X-No-Archive.
5809
58102005-08-08 Simon Josefsson <jas@extundo.com>
5811
5812 * pgg.el: Autoload url-insert-file-contents instead of loading
5813 w3/url.
5814 (pgg-insert-url-with-w3): Don't load url here.
5815
58162005-08-07 Jesper Harder <harder@phys.au.dk>
5817
5818 * message.el (message-kill-to-signature): Don't insert newline at
5819 bol.
5820 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5821
58222005-08-06 Romain Francoise <romain@orebokech.com>
5823
5824 * message.el (message-user-fqdn): Fix typo in docstring.
5825
58262005-08-05 Daiki Ueno <ueno@unixuser.org>
5827
5828 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5829
5830 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5831
58322005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * mm-bodies.el (mm-encode-body): Use coding system rather than
5835 charset to encode text.
5836
5837 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5838 number of charsets if utf-8 is available (XEmacs).
5839
58402005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5841
5842 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5843 taken from `gnus-button-mid-or-mail-regexp'.
5844 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5845 (gnus-button-alist): Improve regexp for domain part of the MIDs
5846 for news:localpart@domain buttons.
5847 (gnus-button-ctan-directory-regexp): Update.
5848
58492005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5850
5851 * sieve-manage.el (sieve-manage-interactive-login): Use
5852 make-local-variable rather than make-variable-buffer-local.
5853 (sieve-manage-open): Ditto.
5854 (sieve-manage-authenticate): Ditto.
5855
5856 * mml.el (mml-generate-mime-1): Make the content type default to
5857 text/plain if the filename is not specified.
5858
58592005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5860
5861 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5862 instead of insert-buffer.
5863
5864 * message.el (message-yank-original): Ditto; set the mark at the
5865 end of the yanked message.
5866
58672005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5868
5869 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5870 lines to scroll rather than to stop it.
5871
5872 * mml.el (mml-generate-default-type): Add doc string.
5873 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5874 default to application/octet-stream when determining the content
5875 type if it is not specified for the part or the mml contents; add
5876 a comment about mml-generate-default-type.
5877
58782005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5879
5880 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5881 make it default to application/octet-stream when determining the
5882 content type if it is not specified for the external contents.
5883
58842005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5885
5886 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5887 segmented parameter but also other parameters might be there.
5888
58892005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5890
5891 * mm-decode.el (mm-display-external): Delete temp file, directory
5892 and buffer immediately if the external process is exited.
5893
58942005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5895
5896 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5897 fewer lines than that of scroll-margin.
5898 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5899
59002005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5901
5902 * gnus-art.el (gnus-article-next-page): Revert.
5903 (gnus-article-beginning-of-window): New macro.
5904 (gnus-article-next-page-1): Use it.
5905 (gnus-article-prev-page): Ditto.
5906 (gnus-article-edit-part): Use insert-buffer-substring instead of
5907 insert-buffer.
5908 (gnus-article-edit-exit): Ditto.
5909
5910 * gnus-util.el (gnus-beginning-of-window): Remove.
5911 (gnus-end-of-window): Remove.
5912
59132005-07-25 Simon Josefsson <jas@extundo.com>
5914
5915 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5916 to have the url package without w3. Reported by Daiki Ueno
5917 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5918
59192005-07-20 Didier Verna <didier@xemacs.org>
5920
5921 * gnus-diary.el: Remove the description comment (nndiary is now
5922 properly documented in the Gnus manual).
5923 Fix the spelling of "Back End".
5924 * nndiary.el: Ditto.
5925 Fix the copyright notice.
5926
59272005-07-18 Romain Francoise <romain@orebokech.com>
5928
5929 * gnus-sum.el (gnus-summary-to-prefix,
5930 gnus-summary-newsgroup-prefix): New variables.
5931 (gnus-summary-from-or-to-or-newsgroups): Use them.
5932
59332005-07-17 Romain Francoise <romain@orebokech.com>
5934
5935 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5936 space as it's generally not especially interesting to the user.
5937
59382005-07-16 Romain Francoise <romain@orebokech.com>
5939
5940 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5941 nil to avoid prompting and file modification if one of the
5942 messages at the top of the nnfolder file contains a copyright
5943 notice.
5944 Update copyright notice.
5945
5946 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5947 instead of `current-time-string' as the latter creates a time
5948 string that is not RFC 2822 compliant (it lacks the zone).
5949 Update copyright notice.
5950
59512005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5954 for text/rtf. Display default in prompt. Pass default for M-n.
5955
5956 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5957
59582005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5959
5960 * gnus-msg.el (gnus-button-mailto): Remove
5961 save-selected-window-window hackery because it relies on
5962 save-selected-window internals.
5963
59642005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5965
5966 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5967 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5968 (gnus-article-prev-page): Ditto.
5969
5970 * gnus-util.el (gnus-beginning-of-window): New function.
5971 (gnus-end-of-window): New function.
5972
59732005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5974
5975 * gnus-score.el (gnus-score-edit-all-score): Set
5976 gnus-score-edit-exit-function to gnus-score-edit-done and call
5977 gnus-message.
5978
59792005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5980
5981 * gnus-msg.el (gnus-button-mailto): Remove
5982 save-selected-window-window hackery because it relies on
5983 save-selected-window internals.
5984
59852005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5988 add-minor-mode.
5989 (gnus-binary-mode): Ditto.
5990
5991 * gnus-topic.el (gnus-topic-mode): Ditto.
5992
59932005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5994
5995 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5996 (gnus-article-prev-page): Take scroll-margin into consideration.
5997
59982005-07-04 Lute Kamstra <lute@gnu.org>
5999
6000 Update FSF's address in GPL notices.
6001
60022005-07-04 Juanma Barranquero <lekktu@gmail.com>
6003
6004 * gnus.el (gnus-exit):
6005 * gnus-group.el (gnus-group-icons):
6006 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6007
6008 * gnus-nocem.el (gnus-nocem):
6009 * message.el (message-various, message-buffers, message-sending)
6010 (message-interface, message-forwarding, message-insertion)
6011 (message-headers, message-news, message-mail):
6012 * pgg-gpg.el (pgg-gpg):
6013 * pgg-parse.el (pgg-parse):
6014 * pgg-pgp.el (pgg-pgp):
6015 * pgg-pgp5.el (pgg-pgp5):
6016 * pop3.el (pop3): Finish `defgroup' description with period.
6017
60182005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6019
6020 * gnus-art.el (article-display-face): Improve the efficiency.
6021 (article-display-x-face): Ditto; remove grey x-face stuff.
6022
60232005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6024
6025 * gnus-art.el (article-display-face): Correct the position in
6026 which Faces are inserted.
6027
60282005-06-29 Didier Verna <didier@xemacs.org>
6029
6030 * gnus-art.el (article-display-face): Display faces in correct
6031 order.
6032
60332005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6034
6035 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6036 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6037 (gnus-nocem-check-article): Fetch the Type header.
6038 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6039 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6040 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6041 make sure gnus-nocem-hashtb is initialized.
6042 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6043 (gnus-nocem-unwanted-article-p): Ditto.
6044
6045 * pgg.el (pgg-verify): Return the verification result.
6046
60472005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6048
6049 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6050 is ascii.
6051
60522005-06-24 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6055 `show-nonbreak-escape'.
6056
60572005-06-23 Lute Kamstra <lute@gnu.org>
6058
6059 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6060
6061 * dig.el (dig-mode):
6062 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6063
60642005-06-21 Juanma Barranquero <lekktu@gmail.com>
6065
6066 * nnimap.el (nnimap-split-download-body): Fix spellings.
6067
60682005-06-16 Juanma Barranquero <lekktu@gmail.com>
6069
6070 * gnus-art.el (gnus-article-encrypt-body):
6071 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6072 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6073 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6074
01c52d31
MB
60752005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6076
6077 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6078 header by looking for magic "MII" at the beginnig.
6079
60802005-06-16 Miles Bader <miles@gnu.org>
6081
6082 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6083 (assistant-field-face): New backward-compatibility alias for renamed
6084 face.
6085 (assistant-render-text): Use renamed assistant-field face.
6086
6087 * spam.el (spam): Remove "-face" suffix from face name.
6088 (spam-face): New backward-compatibility alias for renamed face.
6089 (spam-face, spam-initialize): Use renamed spam face.
6090
6091 * message.el (message-header-to, message-header-cc)
6092 (message-header-subject, message-header-newsgroups)
6093 (message-header-other, message-header-name)
6094 (message-header-xheader, message-separator, message-cited-text)
6095 (message-mml): Remove "-face" suffix from face names.
6096 (message-header-to-face, message-header-cc-face)
6097 (message-header-subject-face, message-header-newsgroups-face)
6098 (message-header-other-face, message-header-name-face)
6099 (message-header-xheader-face, message-separator-face)
6100 (message-cited-text-face, message-mml-face):
6101 New backward-compatibility aliases for renamed faces.
6102 (message-font-lock-keywords): Use renamed message faces.
6103
6104 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6105 (sieve-test-commands, sieve-tagged-arguments):
6106 Remove "-face" suffix from face names.
6107 (sieve-control-commands-face, sieve-action-commands-face)
6108 (sieve-test-commands-face, sieve-tagged-arguments-face):
6109 New backward-compatibility aliases for renamed faces.
6110 (sieve-control-commands-face, sieve-action-commands-face)
6111 (sieve-test-commands-face, sieve-tagged-arguments-face):
6112 Use renamed sieve faces.
6113
6114 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6115 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6116 (gnus-group-news-3-empty, gnus-group-news-4)
6117 (gnus-group-news-4-empty, gnus-group-news-5)
6118 (gnus-group-news-5-empty, gnus-group-news-6)
6119 (gnus-group-news-6-empty, gnus-group-news-low)
6120 (gnus-group-news-low-empty, gnus-group-mail-1)
6121 (gnus-group-mail-1-empty, gnus-group-mail-2)
6122 (gnus-group-mail-2-empty, gnus-group-mail-3)
6123 (gnus-group-mail-3-empty, gnus-group-mail-low)
6124 (gnus-group-mail-low-empty, gnus-summary-selected)
6125 (gnus-summary-cancelled, gnus-summary-high-ticked)
6126 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6127 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6128 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6129 (gnus-summary-low-undownloaded)
6130 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6131 (gnus-summary-low-unread, gnus-summary-normal-unread)
6132 (gnus-summary-high-read, gnus-summary-low-read)
6133 (gnus-summary-normal-read, gnus-splash):
6134 Remove "-face" suffix from face names.
6135 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6136 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6137 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6138 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6139 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6140 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6141 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6142 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6143 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6144 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6145 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6146 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6147 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6148 (gnus-summary-normal-ticked-face)
6149 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6150 (gnus-summary-normal-ancient-face)
6151 (gnus-summary-high-undownloaded-face)
6152 (gnus-summary-low-undownloaded-face)
6153 (gnus-summary-normal-undownloaded-face)
6154 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6155 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6156 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6157 (gnus-splash-face):
6158 New backward-compatibility aliases for renamed faces.
6159 (gnus-group-startup-message): Use renamed gnus faces.
6160
6161 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6162 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6163 (gnus-server-agent): Remove "-face" suffix from face names.
6164 (gnus-server-agent-face, gnus-server-opened-face)
6165 (gnus-server-closed-face, gnus-server-denied-face)
6166 (gnus-server-offline-face):
6167 New backward-compatibility aliases for renamed faces.
6168 (gnus-server-agent-face, gnus-server-opened-face)
6169 (gnus-server-closed-face, gnus-server-denied-face)
6170 (gnus-server-offline-face): Use renamed gnus faces.
6171
6172 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6173 Remove "-face" suffix from face names.
6174 (gnus-picon-xbm-face, gnus-picon-face):
6175 New backward-compatibility aliases for renamed faces.
6176
6177 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6178 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6179 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6180 (gnus-cite-11): Remove "-face" suffix from face names.
6181 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6182 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6183 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6184 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6185 New backward-compatibility aliases for renamed faces.
6186 (gnus-cite-attribution-face, gnus-cite-face-list)
6187 (gnus-article-boring-faces): Use renamed gnus faces.
6188
6189 * gnus-art.el (gnus-signature, gnus-header-from)
6190 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6191 (gnus-header-content): Remove "-face" suffix from face names.
6192 (gnus-signature-face, gnus-header-from-face)
6193 (gnus-header-subject-face, gnus-header-newsgroups-face)
6194 (gnus-header-name-face, gnus-header-content-face):
6195 New backward-compatibility aliases for renamed faces.
6196 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6197
6198 * gnus-sum.el (gnus-summary-selected-face)
6199 (gnus-summary-highlight): Use renamed gnus faces.
6200 * gnus-group.el (gnus-group-highlight): Likewise.
6201
62022005-06-14 Juanma Barranquero <lekktu@gmail.com>
6203
6204 * gnus-sieve.el (gnus-sieve-article-add-rule):
6205 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6206 * spam-stat.el (spam-stat-buffer-change-to-spam)
6207 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6208
6209 * message.el (message-is-yours-p):
6210 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6211
62122005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6213
6214 * mm-view.el (mm-inline-text): Withdraw the last change.
6215
62162005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6217
6218 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6219 executing enriched-decode.
6220
62212005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6222
6223 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6224 charset of tar files.
6225
62262005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6227
6228 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6229
62302005-06-04 Lute Kamstra <lute@gnu.org>
6231
6232 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6233 information is never recorded.
6234
62352005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6238
62392005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6240
6241 * pop3.el (pop3-apop): Run md5 in the binary mode.
6242
6243 * starttls.el (starttls-set-process-query-on-exit-flag):
6244 Use eval-and-compile.
6245
62462005-05-31 Simon Josefsson <jas@extundo.com>
6247
6248 * smime.el (smime-replace-in-string): Define.
6249 (smime-cert-by-ldap-1): Use it.
6250
62512005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * gnus-art.el (article-display-x-face): Replace
6254 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6255
6256 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6257 set-process-query-on-exit-flag or process-kill-without-query.
6258
6259 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6260 loop instead of replace-regexp.
6261
6262 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6263 instead of process-kill-without-query if it is available.
6264
6265 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6266 instead of find-file-hooks if it is available.
6267
6268 * mml1991.el: Bind pgg-default-user-id when compiling.
6269
6270 * mml2015.el: Bind pgg-default-user-id when compiling.
6271
6272 * nndraft.el (nndraft-request-associate-buffer):
6273 Use write-contents-functions instead of write-contents-hooks if it is
6274 available.
6275
6276 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6277 instead of find-file-hooks if it is available.
6278
6279 * nntp.el (nntp-open-connection): Replace
6280 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6281 (nntp-open-ssl-stream): Ditto.
6282 (nntp-open-tls-stream): Ditto.
6283
6284 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6285 set-process-query-on-exit-flag or process-kill-without-query.
6286 (starttls-open-stream-gnutls): Use it instead of
6287 process-kill-without-query.
6288 (starttls-open-stream): Ditto.
6289
62902005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6291
6292 * smime.el (smime-cert-by-ldap-1): Don't use
6293 replace-regexp-in-string.
6294
62952005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6296
6297 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6298
6299 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6300 in PEM format. Adjust to the XEmacs compability.
6301
63022005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6303
6304 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6305 by `string-to-number'.
6306 * gnus-agent.el (gnus-agent-regenerate-group)
6307 (gnus-agent-fetch-articles): Ditto.
6308 * gnus-art.el (gnus-button-fetch-group): Ditto.
6309 * gnus-cache.el (gnus-cache-generate-active)
6310 (gnus-cache-articles-in-group): Ditto.
6311 * gnus-group.el (gnus-group-set-current-level)
6312 (gnus-group-insert-group-line): Ditto.
6313 * gnus-score.el (gnus-score-set-expunge-below)
6314 (gnus-score-set-mark-below, gnus-summary-score-effect)
6315 (gnus-summary-score-entry): Ditto.
6316 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6317 (gnus-soup-pack): Ditto.
6318 * gnus-spec.el (gnus-xmas-format): Ditto.
6319 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6320 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6321 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6322 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6323 * nndb.el (nndb-get-remote-expire-response): Ditto.
6324 * nndiary.el (nndiary-parse-schedule-value)
6325 (nndiary-string-to-number, nndiary-request-replace-article)
6326 (nndiary-request-article): Ditto.
6327 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6328 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6329 * nneething.el (nneething-make-head): Ditto.
6330 * nnfolder.el (nnfolder-request-article)
6331 (nnfolder-retrieve-headers): Ditto.
6332 * nnheader.el (nnheader-file-to-number): Ditto.
6333 * nnkiboze.el (nnkiboze-request-article): Ditto.
6334 * nnmail.el (nnmail-process-unix-mail-format)
6335 (nnmail-process-babyl-mail-format): Ditto.
6336 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6337 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6338 (nnmh-request-create-group, nnmh-request-list-1)
6339 (nnmh-request-group, nnmh-request-article): Ditto.
6340 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6341 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6342 * nnsoup.el (nnsoup-make-active): Ditto.
6343 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6344 * nntp.el (nntp-find-group-and-number)
6345 (nntp-retrieve-headers-with-xover): Ditto.
6346 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6347 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6348 (pgg-format-key-identifier): Ditto.
6349 * pop3.el (pop3-last, pop3-stat): Ditto.
6350 * qp.el (quoted-printable-decode-region): Ditto.
6351
6352 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6353 of concat.
6354
63552005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6356
6357 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6358
6359 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6360
6361 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6362
6363 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6364
6365 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6366
6367 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6368
6369 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6370 (gnus-carpal-mode): Ditto.
6371
6372 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6373 (gnus-browse-mode): Ditto.
6374
6375 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6376
6377 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6378
63792005-05-29 Richard M. Stallman <rms@gnu.org>
6380
6381 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6382
63832005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * gnus-util.el (gnus-run-mode-hooks): New function.
6386
6387 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6388
63892005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6390
6391 * gnus-agent.el (gnus-agent-make-mode-line-string):
6392 Use mode-line-highlight as mouse-face.
6393
63942005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6395
6396 * canlock.el (canlock): Change the parent group to news.
6397
6398 * deuglify.el (gnus-outlook-deuglify): Add :group.
6399
6400 * dig.el (dig): Add :group.
6401
6402 * dns-mode.el (dns-mode): Add :group.
6403
6404 * encrypt.el (encrypt): Add :group.
6405
6406 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6407 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6408 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6409 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6410 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6411
6412 * gnus-diary.el (gnus-diary): Add :group.
6413
6414 * gnus.el (gnus-group-news-1-face): Add :group.
6415 (gnus-group-news-1-empty-face): Ditto.
6416 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6417 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6418 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6419 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6420 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6421 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6422 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6423 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6424 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6425 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6426 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6427 (gnus-summary-high-ticked-face): Ditto.
6428 (gnus-summary-low-ticked-face): Ditto.
6429 (gnus-summary-normal-ticked-face): Ditto.
6430 (gnus-summary-high-ancient-face): Ditto.
6431 (gnus-summary-low-ancient-face): Ditto.
6432 (gnus-summary-normal-ancient-face): Ditto.
6433 (gnus-summary-high-undownloaded-face): Ditto.
6434 (gnus-summary-low-undownloaded-face): Ditto.
6435 (gnus-summary-normal-undownloaded-face): Ditto.
6436 (gnus-summary-high-unread-face): Ditto.
6437 (gnus-summary-low-unread-face): Ditto.
6438 (gnus-summary-normal-unread-face): Ditto.
6439 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6440 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6441
6442 * hashcash.el (hashcash): New custom group.
6443 (hashcash-default-payment): Add :group.
6444 (hashcash-payment-alist): Ditto.
6445 (hashcash-default-accept-payment): Ditto.
6446 (hashcash-accept-resources): Ditto.
6447 (hashcash-path): Ditto.
6448 (hashcash-extra-generate-parameters): Ditto.
6449 (hashcash-double-spend-database): Ditto.
6450 (hashcash-in-news): Ditto.
6451
6452 * message.el (message-minibuffer-local-map): Add :group.
6453
6454 * netrc.el (netrc): Add :group.
6455
6456 * sieve-manage.el (sieve-manage-log): Add :group.
6457 (sieve-manage-default-user): Diito.
6458 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6459 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6460 (sieve-manage-authenticators): Ditto.
6461 (sieve-manage-authenticator-alist): Ditto.
6462 (sieve-manage-default-port): Ditto.
6463
6464 * sieve-mode.el (sieve-control-commands-face): Add :group.
6465 (sieve-action-commands-face): Ditto.
6466 (sieve-test-commands-face): Ditto.
6467 (sieve-tagged-arguments-face): Ditto.
6468
6469 * smime.el (smime): Add :group.
6470
6471 * spam-report.el (spam-report): Add :group.
6472
6473 * spam.el (spam, spam-face): Add :group.
6474
64752005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6476
6477 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6478 return \n.\n.\n at the end of articles. Protect against that.
6479 (nntp-with-open-group): Allow debugging.
6480
6481 * nnheader.el (mail-header-set-extra): Make into a function
6482 because I just could't understand how to quote the list properly.
6483
6484 * dns.el (query-dns-cached): New function.
6485
64862005-05-26 Lute Kamstra <lute@gnu.org>
6487
6488 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6489
64902005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6491
6492 * gnus-art.el: Don't autoload mail-extract-address-components.
6493
6494 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6495 eval-and-compile to evaluate it.
6496
6497 * hashcash.el: Don't autoload executable-find.
6498
6499 * nndb.el: Don't declare the nndb back end two or more times; don't
6500 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6501
6502 * nntp.el: Autoload format-spec instead of format; use
6503 eval-and-compile to evaluate autoload forms.
6504
65052005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6506
6507 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6508
65092005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * gnus.el (gnus-version-number): Bump version.
6512
65132005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6514
6515 * gnus.el: No Gnus v0.3 is released.
6516
65172005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6518
6519 * gnus-art.el (gnus-article-edit-part): Disable undo.
6520
65212005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6522
6523 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6524 gnus-article-date-lapsed-new-header is t if date timer is active;
6525 skip headers in which the original date value is empty.
6526 (gnus-article-save-original-date): Redefine it as a macro.
6527 (gnus-display-mime): Use it.
6528
65292005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6530
6531 * gnus-art.el (article-date-ut): Support converting date in
6532 forwarded parts as well.
6533 (gnus-article-save-original-date): New function.
6534 (gnus-display-mime): Use it.
6535
65362005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6537
6538 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6539 enclosure element of <item>.
6540
65412005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6542
6543 * message.el (message-kill-buffer-query): Renamed from
6544 `message-kill-buffer-query-if-modified'. Added :version.
6545
65462005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6547
6548 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6549 window layout.
6550
65512005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * mml.el: Autoload dnd when compiling.
6554
65552005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6556
6557 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6558 x-dnd-*.
6559
65602005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6561
6562 * qp.el (quoted-printable-encode-region): Save excursion.
6563
65642005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6565
6566 * message.el (message-kill-buffer-query-if-modified): Add new variable
6567 so the user can kill a modified message buffer quickly.
6568 (message-kill-buffer): Use it.
6569
65702005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6571
6572 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6573 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6574
65752005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6578 contained in text because xml.el decodes entities) with LFs.
6579
65802005-04-11 Lute Kamstra <lute@gnu.org>
6581
6582 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6583 differently.
6584
65852005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * mm-util.el (mm-detect-coding-region): Typo.
6588
65892005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6590
6591 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6592
65932005-04-06 D Goel <deego@gnufans.org>
6594
6595 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6596 user-function allow user modifications of the scores.
6597 (spam-stat-score-buffer-user): New function, to allow
6598 user-computed modifications to the score.
6599 (spam-stat-score-buffer-user-functions): list of additional
6600 scoring functions
6601 (spam-stat-error-holder): global temporary error holder
6602 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6603 variable
6604
66052005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6606
6607 * gnus-registry.el (gnus-registry-clean-empty-function)
6608 (gnus-registry-trim, gnus-registry-fetch-groups)
6609 (gnus-registry-delete-group): Groups that match
6610 `gnus-registry-ignored-groups' are removed from the registry
6611 entries, not just ignored for splitting. This helps clean up the
6612 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6613 to get all the groups a message ID is in.
6614
6615 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6616 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6617 (spam-stat-score-buffer-user-functions): Add :number custom type.
6618
66192005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6620
6621 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6622 argument in XEmacs.
6623
6624 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6625 (nnrss-request-group): Decode group name first.
6626 (nnrss-request-article): Make a text/plain article if mml-to-mime
6627 failed.
6628 (nnrss-get-encoding): Return a compatible encoding according to
6629 nnrss-compatible-encoding-alist.
6630 (nnrss-find-el): Use consp instead of listp.
6631 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6632
66332005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6636 which Emacs 20 doesn't support.
6637 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6638
66392005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6640
6641 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6642 silence the byte compiler inside the defun
6643
6644 * gnus-demon.el (parse-time-string): Add autoload.
6645
6646 * gnus-delay.el (parse-time-string): Add autoload.
6647
6648 * gnus-art.el (parse-time-string): Add autoload.
6649
6650 * nnultimate.el (parse-time): Require for `parse-time-string'.
6651
66522005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6653
6654 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6655
6656 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6657
6658 * smime.el (smime-ldap-host-list): Add :version.
6659
66602005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6661
6662 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6663 pass it to `gnus-browse-read-group'.
6664 (gnus-browse-read-group): Add NUMBER argument and pass it to
6665 `gnus-group-read-ephemeral-group'.
6666
6667 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6668 argument and pass it to `gnus-group-read-group'.
6669
66702005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6671
6672 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6673 mm-xemacs-find-mime-charset-1 if we have the mule feature
6674 available at runtime.
6675
66762005-03-25 Werner Lemberg <wl@gnu.org>
6677
6678 * nnmaildir.el: Replace `illegal' with `invalid'.
6679
66802005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * gnus-start.el (gnus-display-time-event-handler):
6683 Check display-time-timer at runtime rather than only at load time
6684 in case display-time-mode is turned off in the mean time.
6685
66862005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6687
6688 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6689 used.
6690
6691 * nneething.el (nneething-map-file-directory): Derive from
6692 `gnus-directory'.
6693
6694 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6695 the To/Cc button.
6696
66972005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6698
6699 * nnmaildir.el (nnmaildir-request-accept-article):
6700 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6701
67022005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6703
6704 * gnus-async.el: Require timer-funcs at compile time when in
6705 XEmacs for `run-with-idle-timer'.
6706
67072005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6708
6709 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6710 autoloaded function.
6711
67122005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6715
67162005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6717
6718 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6719
67202005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6721
6722 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6723 gnus-expert-user to default.
6724
67252005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6726
6727 * nnimap.el (nnimap-open-server): Ditto.
6728
6729 * imap.el (imap-authenticate): Fix typo.
6730
67312005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6732
6733 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6734 buffer (since IMAP server might return FETCH response out of
6735 order, and the nntp buffer must be sorted).
6736
67372005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6738
6739 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6740 comparison on string.
6741
6742 * gnus-agent.el (gnus-agent-long-article,
6743 gnus-agent-short-article, gnus-agent-score): Renamed category
6744 keywords to match gnus-cus.
6745 (gnus-agent-summary-fetch-series): Modified to protect against
6746 gnus-agent-summary-fetch-group clearing processable flags.
6747 (gnus-agent-synchronize-group-flags): Update live group buffer as
6748 synchronization may occur due to the user toggle the plugged
6749 status.
6750 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6751 successfully downloaded.
6752 (gnus-agent-expire-group-1): Avoid using markers when the overview
6753 is in ascending order; greatly improves performance.
6754 (gnus-agent-regenerate-group): Use
6755 gnus-agent-synchronize-group-flags to reset read status in both
6756 gnus and server.
6757 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6758
67592005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6760
6761 * message.el: Don't autoload former message-utils variables.
6762 (message-strip-subject-trailing-was): Change doc string.
6763
6764 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6765 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6766 (nnweb-google-search): Add "hl=en" here.
6767 (nnweb-google-parse-1, nnweb-google-create-mapping):
6768 Don't hardcode URL.
6769
67702005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6771
6772 * message.el (message-get-reply-headers, message-followup):
6773 Mention related variables `message-use-followup-to' and
6774 `message-use-mail-followup-to', in the information buffer.
6775
6776 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6777 of broken groups(-beta).google.com.
6778
67792005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6780
6781 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6782 parameter to invoked gnus-request-move-article; remove the
6783 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6784 all at once instead of once per article.
6785 (gnus-summary-remove-process-mark): Accept a list of articles as
6786 well as a single article for processing.
6787
6788 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6789 parameter.
6790
6791 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6792
6793 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6794
6795 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6796 parameter.
6797
6798 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6799 parameter.
6800
6801 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6802 parameter and remove the gnus-sum-hint-move-is-internal variable.
6803
6804 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6805 parameter.
6806
6807 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6808 parameter.
6809
6810 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6811 parameter.
6812
6813 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6814
6815 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6816 parameter.
6817
6818 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6819 parameter.
6820
68212005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6824 a more conservative way.
6825
68262005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6829 buffer, so it moves the window's cursor.
6830
68312005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6832
6833 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6834 `mm-dissect-multipart' and receive the from field as an (optional)
6835 argument from `mm-dissect-multipart'.
6836 (mm-dissect-multipart): Receive the from field as an argument and
6837 pass it on when we call `mm-dissect-buffer' on MIME parts.
6838 Fixes verification/decryption of signed/encrypted MIME parts.
6839
68402005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6841
6842 * gnus-sum.el (gnus-summary-move-article): Set
6843 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6844 whatever it calls (right now, only nnimap-request-move article
6845 respects it).
6846
6847 * nnimap.el (nnimap-request-move-article): When
6848 gnus-sum-hint-move-is-internal is set, don't do the extra
6849 nnimap-request-article.
6850
68512005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6852
6853 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6854
6855 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6856 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6857
6858 * gnus-sum.el (gnus-summary-caesar-message):
6859 Apply `gnus-treat-article' after rotation.
6860
6861 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6862 doc string.
6863
68642005-02-22 Simon Josefsson <jas@extundo.com>
6865
6866 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6867 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
6868 <arne@arnested.dk>.
6869 (encrypt): Add password-cache and password-cache-expiry as group
6870 members.
6871
68722005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6873
6874 * smime.el (smime-ldap-host-list): Doc fix.
6875 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6876 cache) password.
6877 (smime-sign-region): Use it.
6878 (smime-decrypt-region): Use it.
6879 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6880 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6881 fails.
6882 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6883 certificate from DER to PEM format rather than calling openssl.
6884
6885 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6886
6887 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6888 for signing/encryption.
6889
6890 * mml.el (mml-parse-1): Use them.
6891
68922005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6893
6894 * nnrss.el (nnrss-verbose): Removed.
6895 (nnrss-request-group): Use `nnheader-message' instead.
6896
68972005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
6898
6899 * nnrss.el (nnrss-verbose): New variable.
6900 (nnrss-request-group): Make it say nnrss is requesting a group.
6901
69022005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6903
6904 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6905 Handle news URL with given port correctly.
6906
69072005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6910 containing special characters.
6911
6912 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6913
6914 * mml.el (mime-to-mml): Ditto.
6915
6916 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6917 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6918 (rfc2047-decode-region): Quote decoded words containing special
6919 characters when rfc2047-quote-decoded-words-containing-tspecials
6920 is non-nil.
6921
69222005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6923
6924 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6925
6926 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6927
69282005-02-15 Simon Josefsson <jas@extundo.com>
6929
6930 * nnimap.el (nnimap-debug): Doc fix.
6931
6932 * imap.el (imap-debug): Doc fix.
6933
69342005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6935
6936 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6937
69382005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6939
6940 * gnus.el (spam-contents): Improve docs for spam-contents
6941 parameter in its variable incarnation.
6942
69432005-02-14 Simon Josefsson <jas@extundo.com>
6944
6945 * smime-ldap.el: Use require instead of load-library for ldap.
6946 (smime-ldap-search): Indent.
6947 (smime-ldap-search-internal): Shorten line.
6948
6949 * smime.el (smime-cert-by-dns): Add doc-string.
6950 (smime-cert-by-ldap-1): Indent.
6951
6952 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6953 mml-smime-get-dns-ldap.
6954 (mml-smime-encrypt-query): Use new function. Default to ldap.
6955
69562005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6957
6958 * smime.el: Require smime-ldap.
6959 (smime-ldap-host-list): New variable.
6960 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6961
6962 * mml-smime.el (mml-smime-encrypt-query): New function.
6963 (mml-smime-encrypt-query): Use it.
6964
6965 * smime-ldap.el: New file.
6966
69672005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6970
69712005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6972
6973 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6974 argument in doc string. Make query for type more clear.
6975
69762005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6977
6978 * gnus.el (gnus-group-startup-message): Search for gnus images in
6979 etc/images/gnus.
6980 * mm-util.el (mm-image-load-path): Likewise.
6981 * smiley.el (smiley-data-directory): Search for smilies in
6982 etc/images/smilies.
6983
69842005-02-09 Kim F. Storm <storm@cua.dk>
6985
6986 Change Emacs release version from 21.4 to 22.1 throughout.
6987 Change Emacs development version from 21.3.50 to 22.0.50.
6988
69892005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6990
6991 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6992
6993 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6994 non-Mule XEmacs as well.
6995 (mm-decompress-buffer): Signal an error intentionally if it does
6996 not decompress compressed data because auto-compression-mode is
6997 disabled.
6998
69992005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7000
7001 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7002 an ID in the registry even if it has no groups.
7003
70042005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7005
7006 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7007 merge it into mm-decompress-buffer.
7008 (gnus-mime-copy-part): Use the MIME part charset, the value which
7009 a user specified or gnus-newsgroup-charset for decoding, like
7010 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7011 save-buffer what was used. Suggested by Kevin Ryde
7012 <user42@zip.com.au>.
7013 (gnus-mime-inline-part): Allow the name parameter as well as the
7014 filename parameter; force decompressing of compressed data; always
7015 display contents being not decoded as unibyte.
7016
7017 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7018 as well as the filename parameter.
7019
7020 * mm-util.el (mm-decompress-buffer): Merge
7021 gnus-mime-jka-compr-maybe-uncompress.
7022 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7023 of compressed data.
7024
70252005-02-08 Simon Josefsson <jas@extundo.com>
7026
7027 * imap.el (imap-log): Doc fix.
7028
70292005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7030
7031 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7032 the coding cookies; decompress compressed parts.
7033
7034 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7035 to the value which a user specified manually or the coding cookie.
7036
7037 * mm-util.el (mm-string-to-multibyte): New function.
7038 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7039 (mm-coding-system-to-mime-charset): New function.
7040 (mm-decompress-buffer): New function.
7041 (mm-find-buffer-file-coding-system): New function.
7042
7043 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7044 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7045 parts.
7046
70472005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7048
7049 * mm-view.el (mm-display-inline-fontify): Decode a part according
7050 to the charset parameter.
7051
70522005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7055 prefix arg is neither nil nor a number, as info specifies.
7056
70572005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7058
7059 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7060 timestamps.
7061
70622005-02-02 Jari Aalto <jari.aalto@cante.net>
7063
7064 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7065 groups error checking and notify user.
7066
70672005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7068
7069 * message.el (message-send-mail-function): Check existence of
7070 sendmail-program first before using default value
7071 `message-send-mail-with-sendmail'. Otherwise use more generic
7072 `smtpmail-send-it'.
7073
70742005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7075
7076 * nntp.el (nntp-request-update-info): Always return nil.
7077
70782005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7079
7080 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7081
70822005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * message.el (message-beginning-of-line): Change the behavior when
7085 invoked between BOL and : so that it first moves backward.
7086
70872005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7088
7089 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7090 article buffer when editing of the article is discarded.
7091 (gnus-article-prepare): Revert.
7092
70932005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-art.el (gnus-article-prepare):
7096 Remove message-strip-forbidden-properties from the local hook.
7097
70982005-01-27 Simon Josefsson <jas@extundo.com>
7099
7100 * password.el (password-cache-add): Only start one timer per key.
7101 Reported by Derek Atkins <warlord@MIT.EDU>.
7102
71032005-01-26 Steve Youngs <steve@sxemacs.org>
7104
7105 * run-at-time.el: Removed. It is no longer needed as
7106 timer-funcs.el in the xemacs-base package has a working version of
7107 `run-at-time'.
7108
7109 * password.el: Require timer-funcs instead of run-at-time in
7110 XEmacs.
7111 Remove `password-run-at-time' macro.
7112 (password-cache-add): Use `run-at-time' instead of
7113 `password-run-at-time'.
7114
7115 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7116 for `run-with-idle-timer'.
7117
7118 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7119 for `run-at-time'.
7120
7121 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7122 for `with-timeout'.
7123
71242005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7125
7126 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7127 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7128
71292005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7130
7131 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7132 sensitively.
7133
71342005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7135
7136 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7137
71382005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7141 which will be inserted according to the multibyteness of a buffer
7142 rather than the type of contents. Suggested by ARISAWA Akihiro
7143 <ari@mbf.ocn.ne.jp>.
7144
7145 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7146 of string which old xml.el may return rather than a string.
7147
71482005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7149
7150 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7151
71522005-01-16 Simon Josefsson <jas@extundo.com>
7153
7154 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7155 idn/idna.el isn't available.
7156 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7157 <michael@waxrat.com>.
7158
7159 * hashcash.el: Remove non-FSF copyright header.
7160
7161 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7162 (hashcash-generate-payment): Use it.
7163 (hashcash-generate-payment-async): Use it.
7164
71652005-01-15 Simon Josefsson <jas@extundo.com>
7166
7167 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7168 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7169
7170 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7171 gnus-summary-idna-message.
7172 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7173 (gnus-summary-idna-message): New function.
7174
71752005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7176
7177 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7178 gnus-novice-user.
7179
71802005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * nnrss.el (nnrss-request-delete-group): Delete entries in
7183 nnrss-group-alist as well.
7184 (nnrss-save-server-data): Insert newline.
7185
71862005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7187
7188 * gnus.el (gnus-user-agent): Use list of symbols instead of
7189 symbols. Display full version number for (S)XEmacs. Optionally
7190 display (S)XEmacs codename.
7191
7192 * gnus-util.el (gnus-emacs-version): Update for new
7193 `gnus-user-agent'.
7194
7195 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7196 Gnus version.
7197
71982005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7199
7200 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7201 which is unreadable in some setups.
7202
72032005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7204
7205 * gnus-spec.el (gnus-update-format-specifications): Flush the
7206 group format spec cache if it doesn't support decoded group names.
7207
72082005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7209
7210 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7211 to apply decay on score files matching a regexp.
7212
72132004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7214
7215 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7216 compatibility in %g and %c.
7217
72182004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7219
7220 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7221 name for only %g and %c.
7222 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7223 of gnus-tmp-group to decoded group name.
7224 (gnus-group-make-rss-group): Exclude `/'s from group names.
7225
72262004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7227
7228 * nnrss.el (nnrss-get-encoding): Fix regexp.
7229
72302004-12-27 Simon Josefsson <jas@extundo.com>
7231
7232 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7233 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7234 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7235
72362004-12-17 Kim F. Storm <storm@cua.dk>
7237
7238 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7239
7240 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7241
72422004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7243
7244 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7245
72462004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7247
7248 * nnrss.el: Require rfc2047 and mml.
7249 (nnrss-file-coding-system): New variable.
7250 (nnrss-format-string): Redefine it as an inline function.
7251 (nnrss-decode-group-name): New function.
7252 (nnrss-string-as-multibyte): Remove.
7253 (nnrss-retrieve-headers): Decode group name; don't use
7254 nnrss-format-string.
7255 (nnrss-request-group): Decode group name.
7256 (nnrss-request-article): Decode group name; allow a Message-ID as
7257 well as an article number; don't use nnrss-format-string; encode a
7258 Message-ID string which may contain non-ASCII characters; use
7259 mml-to-mime to compose a MIME article.
7260 (nnrss-request-expire-articles): Decode group name.
7261 (nnrss-request-delete-group): Decode group name.
7262 (nnrss-fetch): Clarify error message.
7263 (nnrss-read-server-data): Use insert-file-contents instead of load;
7264 bind file-name-coding-system; use multibyte buffer.
7265 (nnrss-save-server-data): Bind coding-system-for-write to the
7266 value of nnrss-file-coding-system; bind file-name-coding-system;
7267 add coding cookie.
7268 (nnrss-read-group-data): Use insert-file-contents instead of load;
7269 bind file-name-coding-system; use multibyte buffer.
7270 (nnrss-save-group-data): Bind coding-system-for-write to the
7271 value of nnrss-file-coding-system; bind file-name-coding-system.
7272 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7273 make it work with non-ASCII text.
7274 (nnrss-find-el): Make it work with old xml.el as well.
7275
72762004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7277
7278 * nnrss.el (nnrss-get-encoding): New function.
7279 (nnrss-fetch): Use unibyte buffer initially; bind
7280 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7281 decode contents according to the encoding attribute.
7282 (nnrss-save-group-data): Add coding cookie.
7283 (nnrss-mime-encode-string): New function.
7284 (nnrss-check-group): Use it to encode subject and author.
7285
72862004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7287
7288 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7289 imaginary variable.
7290
72912004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7292
7293 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7294 correctly even if there are wide characters.
7295
72962004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7297
7298 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7299 downcased symbol names; make a new cache instead of reusing
7300 bbdb-hashtable.
7301
73022004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7305 concatenating segments rather than before concatenating them.
7306 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7307
7308 * message.el (message-get-reply-headers): Bind `extra'.
7309
73102004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7311
7312 * message.el (message-extra-wide-headers): New variable.
7313 (message-get-reply-headers): Use it.
7314
73152004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7316
7317 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7318 (gnus-agent-group-pathname): Ditto.
7319
7320 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7321
7322 * gnus-group.el (gnus-group-make-group): Decode group name.
7323 (gnus-group-make-rss-group): Register the group data after opening
7324 the nnrss group.
7325
73262004-12-17 Paul Jarc <prj@po.cwru.edu>
7327
7328 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7329 by expiry now get marked as read.
7330
73312004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7332
7333 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7334
73352004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7336
7337 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7338 unify Latin characters in XEmacs.
7339 (mm-find-mime-charset-region): Use it.
7340
73412004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7342
7343 * gnus-util.el (gnus-delete-directory): New function.
7344
7345 * gnus-agent.el (gnus-agent-delete-group): Use it.
7346
7347 * gnus-cache.el (gnus-cache-delete-group): Use it.
7348
73492004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7350
7351 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7352 names.
7353
73542004-12-16 Simon Josefsson <jas@extundo.com>
7355
7356 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7357
73582004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7361
7362 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7363 (gnus-group-set-current-level): Decode group name.
7364
73652004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7366
7367 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7368 failed.
7369
73702004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus-group.el (gnus-group-delete-group): Decode group name.
7373 (gnus-group-make-rss-group): Encode group name.
7374 (gnus-group-catchup-current): Decode group name.
7375 (gnus-group-kill-group): Decode group name.
7376
73772004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7380
73812004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * gnus-group.el (gnus-group-make-rss-group):
7384 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7385
7386 * gnus-start.el (gnus-setup-news): Honor user's setting to
7387 gnus-message-archive-method. Suggested by Lute Kamstra
7388 <lute@gnu.org>.
7389
73902004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7391
7392 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7393 global counterparts of the buffer-local variables.
7394
73952004-11-16 Romain Francoise <romain@orebokech.com>
7396
7397 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7398 counterparts of the buffer-local variables.
7399
74002004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7401
7402 * message.el (message-forbidden-properties): Fixed typo in doc
7403 string.
7404
74052004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7406
7407 * gnus-util.el (gnus-replace-in-string): Added doc string.
7408
7409 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7410 to avoid problems when splitting mails with many recipients.
7411
74122004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7415 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7416
74172004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7418
7419 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7420 if there is no hashtable in memory or file modification time is
7421 newer than cached timestamp.
7422
74232004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7424
7425 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7426 not-matching option.
7427
74282004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7429
7430 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7431 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7432 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7433 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7434 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7435 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7436
74372004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7438
7439 * message.el (message-forward-make-body-mml): Remove headers
7440 according to message-forward-ignored-headers if a message is decoded.
7441
74422004-12-02 Romain Francoise <romain@orebokech.com>
7443
7444 * message.el (message-forward-make-body-plain): Always remove
7445 headers according to message-forward-ignored-headers.
7446
74472004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7448
7449 * spam.el (spam-summary-prepare-exit): Remove the
7450 gnus-summary-limit pop for now, it has problems with ham marks for
7451 me.
7452
74532004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7454
7455 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7456 correctly.
7457
74582004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7459
7460 * format-spec.el (format-spec): Message the char.
7461
74622004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7463
7464 * gnus-art.el (gnus-split-methods): Reformat comments.
7465
7466 * spam.el (spam-summary-prepare-exit): Remove article limits
7467 before exiting the summary buffer.
7468
74692004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7472 order to silence the byte compiler.
7473
7474 * spam.el: Fix the way to silence the byte compiler, which
7475 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7476 bbdb-search-simple, spam-BBDB-register-routine,
7477 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7478 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7479 spam-stat-buffer-is-spam, spam-stat-load,
7480 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7481 spam-stat-save and spam-stat-split-fancy.
7482
74832004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7486 which may confuse users.
7487 (canlock-password-for-verify): Ditto.
7488
7489 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7490
7491 * gnus-art.el (gnus-emphasis-alist): Ditto.
7492
7493 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7494
7495 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7496
7497 * gnus-start.el (gnus-save-killed-list): Ditto.
7498
7499 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7500 (gnus-sum-thread-tree-root): Ditto.
7501 (gnus-sum-thread-tree-false-root): Ditto.
7502 (gnus-sum-thread-tree-single-indent): Ditto.
7503
7504 * message.el (message-courtesy-message): Ditto.
7505 (message-archive-note): Ditto.
7506 (message-subscribed-address-file): Ditto.
7507 (message-user-fqdn): Ditto.
7508
7509 * spam-report.el (spam-report-gmane-regex): Ditto.
7510
7511 * spam.el (spam-blackhole-good-server-regex): Ditto.
7512
75132004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 * mml.el (mml-preview): Widen the message buffer before copying
7516 the contents to the preview buffer; sort headers before previewing.
7517
7518 * message.el (message-hidden-headers): Fix the way to avoid a bug
7519 in the `repeat' widget in Emacs 21.3 or earlier.
7520
75212004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7522
7523 * message.el (message-hidden-headers): Default to "^References:".
7524 Improve customization type. Suggested by Reiner Steib
7525 <Reiner.Steib@gmx.de>.
7526
75272004-11-25 Romain Francoise <romain@orebokech.com>
7528
7529 * message.el (message-strip-forbidden-properties): Remove check for
7530 obsolete `message-hidden' text property, hidden headers are not
7531 accessible in the buffer anymore.
7532
75332004-11-22 Romain Francoise <romain@orebokech.com>
7534
7535 * message.el (message-header-format-alist): Add `From' in list
7536 so that it can be sorted.
7537 (message-fix-before-sending): Widen and sort headers before
7538 sending.
7539 (message-hide-headers): Use narrowing to hide headers by moving
7540 them to the top of the buffer and narrowing to the region
7541 underneath.
7542
75432004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * message.el (message-strip-forbidden-properties): Bind
7546 buffer-read-only (etc) to nil.
7547
75482004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7551 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7552
75532004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7554
7555 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7556
75572004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7558
7559 * dns.el (query-dns): Use sit-for to time instead of
7560 accept-process-output, since that doesn't seem to work on udp
7561 sockets.
7562
75632004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7564
7565 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7566
75672004-11-15 Jesper Harder <harder@ifa.au.dk>
7568
7569 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7570 doc string. Improve doc string.
7571
75722004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * nntp.el (nntp-request-update-info): Return nil if
7575 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7576 may not call gnus-activate-group which uselessly issues the GROUP
7577 commands for all nntp groups and wastes time. Reported by Romain
7578 Francoise <romain@orebokech.com>.
7579
7580 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7581
75822004-11-15 Simon Josefsson <jas@extundo.com>
7583
7584 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7585 headers separately.
7586 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7587 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7588
75892004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7590
7591 * gnus-start.el (gnus-convert-old-newsrc):
7592 Assign legacy-gnus-agent to 5.10.7.
7593
75942004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
7596 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7597 start of the lines.
7598
75992004-11-14 Magnus Henoch <mange@freemail.hu>
7600
7601 * hashcash.el (hashcash-default-payment): Change default to 20
7602 (hashcash-default-accept-payment): Change default to 20
7603 (hashcash-process-alist): New variable
7604 (hashcash-generate-payment-async): Add
7605 (hashcash-already-paid-p): Add
7606 (hashcash-insert-payment): Don't generate payments twice
7607 (hashcash-insert-payment-async): Add
7608 (hashcash-insert-payment-async-2): Add
7609 (hashcash-cancel-async): Add
7610 (hashcash-wait-async): Add
7611 (hashcash-processes-running-p): Add
7612 (hashcash-wait-or-cancel): Add
7613 (mail-add-payment): New optional argument. Conditionally start
7614 asynchronous calculation.
7615 (mail-add-payment-async): Add
7616
7617 * message.el (message-send-mail): Wait for asynchronous hashcash
7618 results. Don't clobber existing X-Hashcash headers.
7619 (message-setup-1): Call mail-add-payment-async when
7620 message-generate-hashcash is non-nil.
7621
76222004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7623
7624 * message.el (message-use-alternative-email-as-from): Examine the
7625 From header as well; use message-make-from in order to include a
7626 user's full name.
7627
76282004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7629
7630 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7631 default; improve customization type.
7632 (gnus-emphasis-custom-with-format): New macro.
7633 (gnus-emphasis-custom-value-to-external): New function.
7634 (gnus-emphasis-custom-value-to-internal): New function.
7635
76362004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7637
7638 * dns.el (query-dns): Resolve reverse addresses.
7639
76402004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7641
7642 * gnus-group.el (gnus-group-get-new-news): Use it.
7643
7644 * gnus-start.el (gnus-check-reasonable-setup): New function.
7645
76462004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7649 "Args out of range" error. Reported by Arnaud Giersch
7650 <arnaud.giersch@free.fr>.
7651
76522004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7653
7654 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7655
76562004-11-04 Richard M. Stallman <rms@gnu.org>
7657
7658 * spam.el (spam group): Add :version.
7659
7660 * pgg-def.el (pgg group): Add :version.
7661
76622004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * gnus-art.el (gnus-article-edit-article): Don't associate the
7665 article buffer with a draft file. This is a temporary measure
7666 against the 2004-08-22 change to gnus-article-edit-mode.
7667
76682004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7669
7670 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7671 (html2text-format-tags): Remove unused variable `attr'.
7672
76732004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7674
7675 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7676
7677 * spam-stat.el (spam-stat): Add :version.
7678
7679 * sieve.el (sieve): Add :version.
7680
7681 * sha1.el (sha1): Add :version.
7682 (sha1-use-external): Remove redundant version.
7683
7684 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7685 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7686 (nnmail-split-fancy-match-partial-words)
7687 (nnmail-split-lowercase-expanded): Add :version.
7688
7689 * nndiary.el (nndiary): Add :version.
7690
7691 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7692
7693 * mml-sec.el (mml-default-sign-method)
7694 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7695 Add :version.
7696
7697 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7698
7699 * mm-url.el (mm-url-use-external, mm-url-program)
7700 (mm-url-arguments): Add :version.
7701
7702 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7703 (mm-attachment-file-modes, mm-decrypt-option)
7704 (mm-w3m-safe-url-regexp): Add :version.
7705
7706 * message.el (message-cite-prefix-regexp)
7707 (message-sendmail-envelope-from, message-minibuffer-local-map)
7708 (message-user-fqdn, message-completion-alist): Add :version.
7709
7710 * gnus-win.el (gnus-configure-windows-hook)
7711 (gnus-use-frames-on-any-display): Add :version.
7712
7713 * gnus-art.el (gnus-article-address-banner-alist)
7714 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7715 (gnus-treat-from-picon, gnus-treat-mail-picon)
7716 (gnus-treat-x-pgp-sig): Add :version.
7717
7718 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7719 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7720 (gnus-summary-article-delete-hook)
7721 (gnus-summary-display-while-building): Add :version.
7722
7723 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7724 (gnus-get-top-new-news-hook):Add :version.
7725
7726 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7727 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7728
7729 * gnus-registry.el (gnus-registry): Add :version.
7730
7731 * gnus-spec.el (gnus-use-correct-string-widths)
7732 (gnus-make-format-preserve-properties): Add :version.
7733
7734 * gnus.el (gnus-group-charter-alist)
7735 (gnus-group-fetch-control-use-browse-url)
7736 (gnus-install-group-spam-parameters): Add :version.
7737
7738 * gnus-diary.el (gnus-diary): Add :version.
7739
7740 * gnus-delay.el (gnus-delay): Add :version.
7741
7742 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7743 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7744 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7745 Add :version.
7746
7747 * gnus-agent.el (gnus-agent-max-fetch-size)
7748 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7749 (gnus-agent-prompt-send-queue): Add :version.
7750
7751 * deuglify.el (gnus-outlook-deuglify): Add :version.
7752
7753 * html2text.el: Beautify code. Improve doc strings. Some
7754 checkdoc cleanup.
7755 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7756
77572004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7758
7759 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7760
77612004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7762
7763 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7764 when package is loaded.
7765
7766 * spam.el (spam-summary-score-preferred-header): Add global preference
7767 for people who want to override the default SpamAssassin over
7768 Bogofilter preference (when both are set).
7769 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7770 (spam-user-format-function-S): Check
7771 spam-summary-score-preferred-header.
7772 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7773 (spam-user-format-function-S): Format the score correctly.
7774
77752004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7776
7777 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7778 signature file. Suggested by Manoj Srivastava
7779 <srivasta@golden-gryphon.com>.
7780
7781 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7782 iso-2022-jp even in the Japanese language environment.
7783 Suggested by Jason Rumney <jasonr@gnu.org>.
7784
77852004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7786
7787 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7788 use the same characters as the dummy marks; make it free from
7789 getting affected by the language environment.
7790 (gnus-summary-read-group-1): Update mark positions only when the
7791 format spec is updated.
7792
7793 * gnus-spec.el (gnus-update-format-specifications): Return a list
7794 of updated types.
7795
77962004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7799 of boundp to check if display-warning is available.
7800
78012004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7802
7803 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7804
78052004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * nnspool.el (nnspool-spool-directory): Use news-path if the
7808 news-directory variable is not bound.
7809
7810 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7811 function instead of display-warning if it is not available.
7812
78132004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7814
7815 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7816 v5-10: Use `point-at-bol'.
7817
78182004-10-26 Simon Josefsson <jas@extundo.com>
7819
7820 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7821 <chenggao@gmail.com>.
7822
78232004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7824
7825 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7826 instead.
7827
78282004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7829
7830 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7831 to remove a server from the nnimap-server-buffer-alist.
7832 (nnimap-open-connection, nnimap-close-server): Use it.
7833
7834 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7835
78362004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7837
7838 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7839 running the major-mode function.
7840
78412004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7842
7843 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7844 dummy marks in the right way.
7845
78462004-10-18 David Edmondson <dme@dme.org>
7847
7848 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7849 excessively.
7850
78512004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7852
7853 * gnus-util.el (gnus-split-references): Accept a nil references
7854 string and go on blissfully.
7855
7856 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7857 cases where the references string is non-nil but has no references.
7858
7859 * encrypt.el: Add autoload tags.
7860
7861 * spam.el (spam-resolve-registrations-routine): Remove article
7862 from unregistration list too. Reported by David Hanak
7863 <dhanak@isis.vanderbilt.edu>
7864
78652004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7866
7867 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7868 nil. Changed custom type.
7869
78702004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7871
7872 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7873
7874 * gnus-sum.el (gnus-summary-move-article): Use it.
7875
78762004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7877
7878 * encrypt.el: Add autoload cookies.
7879
7880 * spam.el (spam-backend-article-list-property)
7881 (spam-backend-get-article-todo-list)
7882 (spam-backend-put-article-todo-list, )
7883 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7884 Resolve registrations separately.
7885 (spam-register-routine): Format comments.
7886 (spam-unregister-routine, spam-register-routine): Always call with
7887 specific-articles, no default list.
7888 (spam-summary-prepare-exit): Use the spam-classifications function.
7889
7890 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7891 gnus-encrypt.el.
7892
7893 * encrypt.el: copied from gnus-encrypt.el
7894
7895 * gnus-encrypt.el: commented that it's obsolete
7896
78972004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7898
7899 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7900 (gnus-score-save): Use it.
7901
7902 * message.el (message-bury): Use `window-dedicated-p'.
7903
79042004-10-15 Simon Josefsson <jas@extundo.com>
7905
7906 * pop3.el (top-level): Don't require nnheader.
7907 (pop3-read-timeout): Add.
7908 (pop3-accept-process-output): Add.
7909 (pop3-read-response, pop3-retr): Use it.
7910
79112004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7912
7913 * spam.el (spam-register-routine): Move comment.
7914 (spam-verify-bogofilter): Use 'unknown for the initial
7915 spam-bogofilter-valid state, not 'never.
7916
7917 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7918 for netrc-machine.
7919
7920 * nnimap.el (nnimap-open-connection): Use
7921 netrc-machine-user-or-password.
7922
79232004-10-17 Richard M. Stallman <rms@gnu.org>
7924
7925 * gnus-registry.el (gnus-registry-unload-hook):
7926 Set as a variable with add-hook.
7927
7928 * nnspool.el (nnspool-spool-directory): Use news-directory instead
7929 of news-path.
7930
7931 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7932
7933 * spam.el: Delete duplicate `provide'.
7934 (spam-unload-hook): Set as a variable with add-hook.
7935
79362004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7937
7938 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7939 in the doc string.
7940
7941 * message.el (message-ignored-news-headers)
7942 (message-ignored-supersedes-headers)
7943 (message-ignored-resent-headers)
7944 (message-forward-ignored-headers): Improve custom type.
7945
79462004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 * message.el (message-tokenize-header): Fix 2004-09-06 change
7949 which used point-min in the wrong place.
7950
79512004-10-12 Simon Josefsson <jas@extundo.com>
7952
7953 * tls.el (tls-certtool-program): New variable.
7954 (tls-certificate-information): New function, based on
7955 ssl-certificate-information.
7956
79572004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * compface.el: Move the version of ELisp-based uncompface program
7960 to the contrib directory because of the copyright problem.
7961
79622004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7963
7964 * message.el (message-kill-buffer): Raise the current frame.
7965
79662004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7967
7968 * gnus-sum.el: Mention that multibyte characters don't work as marks.
7969
7970 * gnus.el (message-y-or-n-p): Autoload.
7971
7972 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7973 (pop3-password-required, pop3-authentication-scheme)
7974 (pop3-leave-mail-on-server): Made customizable.
7975 (pop3): New custom group.
7976 (pop3-retr): Remove `sleep-for' statements.
7977 Suggested by Dave Love <fx@gnu.org>.
7978
7979 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7980 Windows/DOS.
7981
7982 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7983 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
7984 Dave Love <fx@gnu.org>.
7985
7986 * mml.el (mml-minibuffer-read-disposition): Require match.
7987 Suggested by Dave Love <fx@gnu.org>.
7988
79892004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7990
7991 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7992 doc string.
7993
79942004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7995
7996 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7997
79982004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7999
8000 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8001 instead of calling `mm-insert-inline', to decode text/* parts
8002 before displaying them.
8003
80042004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8005
8006 * mm-uu.el (mm-uu-text-plain-type): New variable.
8007 (mm-uu-pgp-signed-extract-1): Use it.
8008 (mm-uu-pgp-encrypted-extract-1): Use it.
8009 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8010 bind mm-uu-text-plain-type with that value.
8011 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8012 mm-uu-dissect.
8013
80142004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * gnus-group.el (gnus-update-group-mark-positions):
8017 * gnus-sum.el (gnus-update-summary-mark-positions):
8018 * message.el (message-check-news-body-syntax):
8019 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8020 of string-as-multibyte.
8021
80222004-10-05 Juri Linkov <juri@jurta.org>
8023
8024 * gnus-group.el (gnus-update-group-mark-positions):
8025 * gnus-sum.el (gnus-update-summary-mark-positions):
8026 * message.el (message-check-news-body-syntax):
8027 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8028 8-bit unibyte values to a multibyte string for search functions.
8029
80302004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8033 (mm-uu-dissect-text-parts): New function.
8034
8035 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8036 dissect text parts.
8037
8038 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8039 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8040
8041 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8042
8043 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8044 gnus-current-topics instead of gnus-current-topic.
8045
80462004-10-06 Jesper Harder <harder@ifa.au.dk>
8047
8048 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8049
80502004-10-05 Jesper Harder <harder@ifa.au.dk>
8051
8052 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8053 where approriate.
8054
8055 * nnml.el (nnml-generate-active-info): do.
8056
8057 * nndiary.el (nndiary-generate-active-info): do.
8058
8059 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8060 (gnus-topic-move): do.
8061
8062 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8063 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8064
8065 * gnus-srvr.el (gnus-server-prepare)
8066 (gnus-server-open-all-servers): do.
8067
8068 * gnus-msg.el (gnus-summary-cancel-article)
8069 (gnus-summary-resend-message)
8070 (gnus-summary-mail-crosspost-complaint): do.
8071
8072 * gnus-move.el (gnus-change-server): do.
8073
8074 * gnus-group.el (gnus-group-unmark-all-groups)
8075 (gnus-group-set-current-level): do.
8076
80772004-10-04 Simon Josefsson <jas@extundo.com>
8078
8079 * message.el (message-generate-hashcash): Doc fix.
8080
80812004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8082
8083 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8084 avoid infinite recursion via gnus-get-function.
8085
80862004-10-02 Jesper Harder <harder@ifa.au.dk>
8087
8088 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8089
8090 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8091
8092 * nnmail.el (nnmail-split-history): do.
8093
8094 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8095 (nnml-request-delete-group): do.
8096
8097 * nnslashdot.el (nnslashdot-read-groups): do.
8098
8099 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8100 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8101
8102 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8103 (nnspool-sift-nov-with-sed): Use last
8104 (nnspool-retrieve-headers-with-nov): Use mapc.
8105 (nnspool-request-newgroups): Use dolist.
8106 (nnspool-request-group): Use last.
8107
8108 * nntp.el (nntp-read-server-type): Use dolist.
8109
8110 * nnvirtual.el (nnvirtual-create-mapping)
8111 (nnvirtual-update-read-and-marked): Use dolist.
8112 (nnvirtual-convert-headers): Simplify.
8113
81142004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8115
8116 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8117 support for sync'ing tick marks.
8118
81192004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8120
8121 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8122 there's no visible header.
8123
81242004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8125
8126 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8127 necessary, pass full group name to gnus-request-set-marks.
8128
81292004-10-01 Simon Josefsson <jas@extundo.com>
8130
8131 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8132 acroread.
8133
81342004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * spam-report.el (spam-report-gmane): Fix interactive.
8137
8138 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8139
8140 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8141 when writing file.
8142 (gnus-agent-synchronize-flags): Don't default to being
8143 interactive.
8144
81452004-09-30 Simon Josefsson <jas@extundo.com>
8146
8147 * message.el (message-generate-hashcash): Add.
8148 (message-send-mail): Use it, call mail-add-payment.
8149
81502004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8151
8152 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8153
81542004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8155
8156 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8157 gnus-requst-update-info with explicit code to sync the in-memory
8158 info read flags with the marks being sync'd to the backend.
8159
8160 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8161
81622004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8163
8164 * spam.el (spam-verify-bogofilter): Add new function.
8165 (spam-check-bogofilter)
8166 (spam-bogofilter-register-with-bogofilter): Use it.
8167 (spam-verify-bogofilter): Add small fixes.
8168
81692004-09-28 Simon Josefsson <jas@extundo.com>
8170
8171 * hashcash.el (hashcash-generate-payment): Revert.
8172
81732004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8174
8175 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8176 gnus-extract-references instead of gnus-split-references.
8177
8178 * gnus-util.el (gnus-extract-references): Add new function, analogous
8179 to gnus-split-references but extracts only the message-ID without
8180 anything extra.
8181
8182 * hashcash.el (hashcash-generate-payment)
8183 (hashcash-check-payment): Do the right thing if hashcash-path is
8184 nil (because the hashcash program could not be found).
8185
8186 * spam.el (spam-use-hashcash): Remove comment.
8187
81882004-09-27 Jesper Harder <harder@ifa.au.dk>
8189
8190 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8191 (gnus-cache-enter-article, gnus-cache-remove-article)
8192 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8193
8194 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8195
8196 * gnus-art.el (article-hide-boring-headers)
8197 (article-translate-strings, article-display-face)
8198 (gnus-article-mime-match-handle-first)
8199 (gnus-article-highlight-headers)
8200 (gnus-article-add-buttons-to-head): do.
8201
82022004-09-27 Simon Josefsson <jas@extundo.com>
8203
8204 * hashcash.el: New version, from
8205 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8206 ../contrib/.
8207
82082004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8211
82122004-09-26 Jesper Harder <harder@ifa.au.dk>
8213
8214 * gnus-dup.el (gnus-dup-open): Use mapc.
8215 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8216
8217 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8218 Reported by Stefan Wiens <s.wi@gmx.net>.
8219
8220 * gnus.el (gnus-shutdown): Use dolist.
8221
8222 * gnus-undo.el (gnus-undo): Use mapc.
8223
8224 * nnrss.el (nnrss-generate-active): do.
8225
8226 * message.el (message-cite-original-without-signature)
8227 (message-cite-original): Use mapc.
8228 (message-do-actions, message-make-forward-subject): Use dolist.
8229
82302004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8231
8232 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8233 deletion to remove entire duplicate line. Fixes merged article
8234 number bug.
8235
82362004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8237
8238 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8239 servers that are offline. Avoids having gnus-agent-toggle-plugged
8240 first ask if you want to open a server and then, even when you
8241 responded with no, asking if you want to synchronize the server's
8242 flags.
8243 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8244 multi-line expressions.
8245 (gnus-agent-synchronize-group-flags): New internal function.
8246 Updates marks in memory (in the info structure) AND in the
8247 backend.
8248
8249 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8250
8251 * nnagent.el (nnagent-request-set-mark): Use
8252 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8253 method, to ensure that synchronization updates marks in the
8254 backend and in the info (in memory) structure.
8255
82562004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8259 convention fully; don't miss the root article of a thread; make
8260 the X-Draft-From header with correct article numbers.
8261
82622004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8263
8264 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8265 unless plugged. Disable the agent so that an open failure causes
8266 an error.
8267
8268 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8269 Reverted 2004-09-21 change. The backend must be opened while
8270 synchronizing flags even when the backend stores the flags
8271 locally.
8272
82732004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8274
8275 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8276 in `header' match. Reported by Svend Tollak Munkejord.
8277
8278 * message.el (message-cite-original): Fix use of
8279 `message-cite-articles-with-x-no-archive'.
8280
82812004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8282
8283 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8284 (gnus-window-to-buffer): Ditto.
8285
8286 * mml.el (mml-preview-buffer): New variable.
8287 (mml-preview): Manage window layout with gnus-buffer-configuration.
8288
8289 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8290 X-Draft-From header even if those articles aren't quoted.
8291
82922004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8293
8294 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8295 (gnus-request-set-mark, gnus-request-update-mark): Use new
8296 g-s-t-u-l-m to decide to use backend even when unplugged.
8297
82982004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8299
8300 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8301 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8302
83032004-09-20 Simon Josefsson <jas@extundo.com>
8304
8305 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8306 "utf-16-le".
8307
83082004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8311
83122004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8313
8314 * uudecode.el (uudecode-use-external): Add :version.
8315
8316 * smime.el (smime-CA-file, smime-encrypt-cipher)
8317 (smime-dns-server): Add :version.
8318
8319 * smiley.el (gnus-smiley-file-types): Add :version.
8320
8321 * sha1.el (sha1-use-external): Add :version.
8322
8323 * pgg-def.el (pgg-query-keyserver): Add :version.
8324
8325 * nnmail.el (nnmail-fancy-expiry-targets)
8326 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8327 Add :version.
8328
8329 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8330 (nnimap-retrieve-groups-asynchronous): Add :version.
8331 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8332
8333 * mml.el (mml-content-disposition-parameters)
8334 (mml-insert-mime-headers-always): Add :version.
8335
8336 * mm-util.el (mm-coding-system-priorities): Add :version.
8337
8338 * mm-decode.el (mm-inline-text-html-with-images)
8339 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8340 (mm-verify-option): Add :version.
8341 (mm-text-html-renderer): Change :version.
8342
8343 * message.el (message-fcc-externalize-attachments)
8344 (message-required-headers, message-draft-headers)
8345 (message-subject-trailing-was-query)
8346 (message-subject-trailing-was-ask-regexp)
8347 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8348 (message-mark-insert-end, message-archive-header)
8349 (message-archive-note, message-cross-post-default)
8350 (message-cross-post-note, message-followup-to-note)
8351 (message-cross-post-note-function, message-use-mail-followup-to)
8352 (message-subscribed-address-functions)
8353 (message-subscribed-address-file, message-subscribed-addresses)
8354 (message-subscribed-regexps, message-allow-no-recipients)
8355 (message-yank-cited-prefix, message-signature-insert-empty-line)
8356 (message-hidden-headers, message-hierarchical-addresses)
8357 (message-mail-user-agent, message-use-idna)
8358 (message-valid-fqdn-regexp)
8359 (message-strip-special-text-properties, message-header-synonyms)
8360 (message-beginning-of-line, message-tab-body-function): Add :version.
8361 (message-insert-canlock, message-wide-reply-confirm-recipients):
8362 Change :version.
8363
8364 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8365 and :version.
8366 (mail-source-delete-old-incoming-confirm)
8367 (mail-source-movemail-program): Add :version.
8368
8369 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8370 (gnus-agent-cache, gnus-agent): Change :version.
8371
8372 * gnus-util.el (gnus-use-byte-compile): Change :version.
8373
8374 * gnus-sum.el (gnus-summary-make-false-root-always)
8375 (gnus-summary-default-high-score)
8376 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8377 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8378 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8379 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8380 (gnus-sum-thread-tree-single-indent)
8381 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8382 (gnus-sum-thread-tree-leaf-with-other)
8383 (gnus-sum-thread-tree-single-leaf): Add :version.
8384 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8385 (gnus-article-loose-mime): Change :version.
8386
8387 * gnus-start.el (gnus-backup-startup-file)
8388 (gnus-save-startup-file-via-temp-buffer): Add :version.
8389
8390 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8391 (gnus-server-offline-face): Add :version.
8392
8393 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8394
8395 * gnus-msg.el (gnus-gcc-externalize-attachments)
8396 (gnus-debug-files, gnus-debug-exclude-variables)
8397 (gnus-discouraged-post-methods): Change :version.
8398 (gnus-confirm-mail-reply-to-news)
8399 (gnus-confirm-treat-mail-like-news): Add :version.
8400
8401 * gnus-int.el (gnus-server-unopen-status): Add :version.
8402
8403 * gnus-group.el (gnus-group-jump-to-group-prompt)
8404 (gnus-large-ephemeral-newsgroup)
8405 (gnus-fetch-old-ephemeral-headers): Add :version.
8406
8407 * gnus-fun.el (gnus-x-face-directory)
8408 (gnus-convert-pbm-to-x-face-command)
8409 (gnus-convert-image-to-x-face-command)
8410 (gnus-convert-image-to-face-command): Add :version.
8411
8412 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8413
8414 * gnus-cite.el (gnus-cite-blank-line-after-header)
8415 (gnus-article-boring-faces): Add :version.
8416
8417 * gnus-art.el (gnus-buttonized-mime-types)
8418 (gnus-inhibit-mime-unbuttonizing)
8419 (gnus-treat-display-face)
8420 (gnus-treat-body-boundary): Change :version.
8421 (gnus-body-boundary-delimiter, gnus-picon-databases)
8422 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8423 (gnus-treat-date-english, gnus-treat-fold-headers)
8424 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8425 (gnus-treat-mail-picon, gnus-treat-wash-html)
8426 (gnus-article-encrypt-protocol)
8427 (gnus-use-idna, gnus-article-over-scroll)
8428 (gnus-mime-display-multipart-alternative-as-mixed)
8429 (gnus-mime-display-multipart-related-as-mixed)
8430 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8431 (gnus-ctan-url, gnus-button-ctan-handler)
8432 (gnus-button-handle-ctan-bogus-regexp)
8433 (gnus-button-ctan-directory-regexp)
8434 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8435 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8436 (gnus-button-man-level, gnus-button-emacs-level)
8437 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8438
8439 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8440 (gnus-agent-go-online): Change :version.
8441 (gnus-agent-expire-unagentized-dirs)
8442 (gnus-agent-auto-agentize-methods): Add :version.
8443
8444 * flow-fill.el (fill-flowed-display-column)
8445 (fill-flowed-encode-column): Add :version.
8446
8447 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8448 (gnus-outlook-deuglify-unwrap-max)
8449 (gnus-outlook-deuglify-cite-marks)
8450 (gnus-outlook-deuglify-unwrap-stop-chars)
8451 (gnus-outlook-deuglify-no-wrap-chars)
8452 (gnus-outlook-deuglify-attrib-cut-regexp)
8453 (gnus-outlook-deuglify-attrib-verb-regexp)
8454 (gnus-outlook-deuglify-attrib-end-regexp)
8455 (gnus-outlook-display-hook): Add :version.
8456
8457 * binhex.el (binhex-use-external): Add :version.
8458
84592004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8460
8461 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8462 and `invisible'.
8463
84642004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8465
8466 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8467 in gnus-registry-trim.
8468
84692004-09-13 Simon Josefsson <jas@extundo.com>
8470
8471 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8472
8473 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8474
8475 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8476 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8477 <yamaoka@jpl.org>.
8478 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8479 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8480 <yamaoka@jpl.org>.
8481
8482 * sieve.el (sieve-manage-mode): Ditto.
8483
84842004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8485
8486 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8487
84882004-09-11 Simon Josefsson <jas@extundo.com>
8489
8490 * dns-mode.el: Add.
8491
8492 * mm-view.el (mm-display-dns-inline): Add.
8493
8494 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8495 (mm-automatic-display): Ditto.
8496
8497 * mailcap.el (mailcap-mime-data): Add text/dns.
8498 (mailcap-mime-extensions): Map .soa to text/dns.
8499
85002004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8501
8502 * gnus-art.el (article-decode-mime-words, article-babel)
8503 (gnus-article-highlight-signature, gnus-article-add-buttons)
8504 (gnus-signature-toggle): Remove unnecessary bindings of
8505 `inhibit-read-only' inherited from v5.10 merge.
8506
85072004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8508
8509 * nntp.el (nntp): New customization group.
8510 (nntp-authinfo-file): Add customization group.
8511
8512 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8513
8514 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8515
8516 * gnus.el (to-address, to-list, subscribed)
8517 (large-newsgroup-initial): Ditto.
8518
8519 * flow-fill.el (fill-flowed-display-column)
8520 (fill-flowed-encode-column): Ditto.
8521
85222004-09-06 Stefan <monnier@iro.umontreal.ca>
8523
8524 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8525 Use point-min rather than 1.
8526 (message-send-mail): Use buffer-size rather than point-max.
8527
8528 * gnus-sum.el (gnus-summary-search-article-forward):
8529 Signal a specific `search-failed' rather than a generic `error'.
8530
8531 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8532 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8533 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8534
85352004-09-10 Simon Josefsson <jas@extundo.com>
8536
8537 * nndb.el (require): Remove tcp and duplicate cl.
8538
85392004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8540
8541 * gnus-agent.el (directory-files-and-attributes): Move forward.
8542
85432004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8544
8545 * gnus-agent.el (directory-files-and-attributes): Optionally
8546 defined to support XEmacs.
8547
85482004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8549
8550 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8551 to avoid run-time CL dependencies.
8552 (gnus-agent-unfetch-articles): New function.
8553 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8554 article numbers even when local .overview file is missing.
8555 (gnus-agent-read-article-number): New function. Only accepts
8556 27-bit article numbers.
8557 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8558 gnus-agent-read-article-number.
8559 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8560 from backend while recognizing that article numbers in .overview
8561 must be valid.
8562 (gnus-agent-update-files-total-fetched-for): Use
8563 directory-files-and-attributes to improve performance.
8564 * gnus-int.el (gnus-request-move-article): Use
8565 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8566 improve performance.
8567
8568 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8569 some users confused by references to .newsrc when they only have a
8570 .newsrc.eld file.
8571 (gnus-convert-mark-converter-prompt,
8572 gnus-convert-converter-needs-prompt): Fixed use of property list.
8573 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8574 New function. Used internally to only display 'gnus converting
8575 files' message when actually necessary.
8576
8577 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8578 methods now autoloaded.
8579
85802004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8581
8582 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8583 identifiers.
8584
85852004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8586
8587 * gnus-picon.el: Fix indentation and closing parenthesis.
8588
85892004-09-01 Simon Josefsson <jas@extundo.com>
8590
8591 * message.el (message-canlock-generate): Require sha1, not
8592 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8593 to require within a function. Sadly, if sha1.el isn't loaded, the
8594 let binding in m-c-g will hide the defcustom definition, which is
8595 bad.)
8596
8597 * canlock.el: Require sha1, not sha1-el.
8598
8599 * message.el: Don't autoload sha1 (there is a autoload cookie in
8600 sha1.el).
8601
8602 * sha1-el.el: Renamed to sha1.el.
8603
86042004-08-30 Juanma Barranquero <lektu@terra.es>
8605
8606 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8607
86082004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8609
8610 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8611
86122004-08-30 Kim F. Storm <storm@cua.dk>
8613
8614 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8615
8616 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8617 Add :group 'nnimap.
8618
86192004-08-30 Andreas Schwab <schwab@suse.de>
8620
8621 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8622 ?* and ?\;.
8623
8624 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8625 and ?\' to symbol instead of whitespace.
8626
86272004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8630
8631 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8632 instead of re-search-forward.
8633
8634 * gnus-uu.el (gnus-uu-save-article): Ditto.
8635 (gnus-uu-post-encode-uuencode): Ditto.
8636
8637 * html2text.el (html2text-clean-list-items): Ditto.
8638 (html2text-clean-dtdd): Ditto.
8639 (html2text-format-tags): Ditto.
8640
8641 * message.el (message-send-mail-with-sendmail): Fix regexp.
8642 (message-fill-field-general): Use search-forward instead of
8643 re-search-forward.
8644 (unbold-region): Ditto.
8645
8646 * nnrss.el (nnrss-request-article): Ditto.
8647
8648 * nnslashdot.el (nnslashdot-request-article): Ditto.
8649
8650 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8651
8652 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8653 "Unrecognized menu descriptor" error in XEmacs.
8654
86552004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8656
8657 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8658 parent article of a sparse article in the thread hashtb.
8659
86602004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8661
8662 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8663 (nnmail-expand-newtext): Lowercase expanded entries if
8664 nnmail-split-lowercase-expanded is non-nil.
8665
86662004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8669 entry.
8670
8671 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8672 of gnus-tmp-news-method into string under XEmacs. It will be
8673 passed to gnus-correct-length which takes only a string argument.
8674
86752004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8676
8677 * gnus-util.el (gnus-bind-print-variables): New macro.
8678 (gnus-prin1): Use it.
8679 (gnus-prin1-to-string): Use it.
8680 (gnus-pp): New function.
8681 (gnus-pp-to-string): New function.
8682
8683 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8684 pp-to-string with gnus-pp-to-string.
8685 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8686 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8687 * gnus-msg.el (gnus-debug): Ditto.
8688 * gnus-score.el (gnus-score-save): Ditto.
8689 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8690 gnus-pp-to-string.
8691 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8692 with gnus-pp.
8693 * score-mode.el (gnus-score-pretty-print): Ditto.
8694 * webmail.el (webmail-debug): Ditto.
8695
86962004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8697
8698 * gnus-art.el (article-display-face, article-display-x-face): Use
8699 buffer-read-only.
8700
87012004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8702
8703 * gnus-art.el (article-hide-list-identifiers): Bind
8704 inhibit-read-only as t.
8705
87062004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8707
8708 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8709
87102004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8713 (gnus-narrow-to-page): Don't assume point-min == 1.
8714 (gnus-article-edit-mode): Derive from message-mode.
8715
8716 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8717 point-min == 1.
8718
8719 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8720 Disable incorrect use of `assert'.
8721
8722 * message.el (message-mode): Set comment-start-skip.
8723
8724
87252004-08-22 Sam Steingold <sds@gnu.org>
8726
8727 * pop3.el (pop3-leave-mail-on-server): New user variable.
8728 (pop3-movemail): Delete mail only when it is nil.
8729
87302004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8731
8732 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8733
8734 * mml.el (mml-preview): Use `pop-to-buffer'.
8735
8736 * message.el (message-goto-mail-followup-to): Insert after "To".
8737 (message-carefully-insert-headers): Add comment.
8738
8739 * gnus.el: Remove unused variable `gnus-article-check-size'.
8740
8741 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8742
8743 * gnus-art.el (gnus-button-alist): Improve
8744 `gnus-button-handle-library' entry.
8745
87462004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8747
8748 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8749 downcase, since XEmacs capitalizes error messages differently.
8750
87512004-08-18 Jesper Harder <harder@ifa.au.dk>
8752
8753 * nntp.el: Add (require 'gnus) due to reference to
8754 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8755
87562004-08-18 Florian Weimer <fw@deneb.enyo.de>
8757
8758 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8759 `mm-fill-flowed'.
8760
8761 * mm-decode.el (mm-dissect-singlepart): Check it.
8762
87632004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8764
8765 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8766 'imap' for netrc parsing.
8767
87682004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8769
8770 * mailcap.el (mailcap-mime-data): Mark as risky.
8771
87722004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8775 may be included in the encoded word.
8776 (rfc2047-encode): Don't append a space if the encoded word
8777 includes close parenthesis.
8778
87792004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8780
8781 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8782 of text within parentheses.
8783
87842004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8785
8786 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8787 (gnus-encrypt-write-file-contents): Make the password key the file
8788 name PLUS the cipher, not just the cipher. Also remove failed
8789 passwords from the cache.
8790
87912004-08-06 Simon Josefsson <jas@extundo.com>
8792
8793 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8794 fix.
8795
87962004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8799 LWSP.
8800
88012004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8802
8803 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8804 to append in-reply-to: data to the references: header.
8805
8806 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8807 (netrc-parse): Use gnus-encrypt.el functions.
8808
8809 * gnus-encrypt.el: Add new file for encryption support; currently
8810 does only a few GPG ciphers and an internal XOR cipher.
8811
8812 * password.el: Add comments on using password-read-and-add.
8813 (password-read-and-add): Add function to read and add the
8814 password to the cache at once.
8815
88162004-07-28 Simon Josefsson <jas@extundo.com>
8817
8818 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8819 parameter (but don't use it, for now).
8820
8821 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8822 instead of hard coding to nil.
8823
88242004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8827 as mm-inline-image-xemacs does.
8828
88292004-07-26 Simon Josefsson <jas@extundo.com>
8830
8831 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8832 Revert part of 2004-07-17 change below.
8833
88342004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8835
8836 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8837 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8838
88392004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8840
8841 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8842 quotes that actually start with ">" at the beginning of the
8843 lines.
8844
88452004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * rfc2047.el (rfc2047-encode-region): Fix last change.
8848 (rfc2047-encode-parameter): Remove useless concat.
8849
88502004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8853 encode special characters; fix some kind of misconfigured headers;
8854 signal a real error if debug-on-quit or debug-on-error is non-nil.
8855 (rfc2047-encode-max-chars): New variable.
8856 (rfc2047-encode-1): Use it.
8857 (rfc2047-encode-parameter): New function.
8858
8859 * mml.el (mml-insert-parameter): Remove an excessive space.
8860
88612004-07-17 Simon Josefsson <jas@extundo.com>
8862
8863 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8864 Kai Grossjohann <kai@emptydomain.de>.
8865 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8866 (gnus-group-make-menu-bar): Ditto.
8867
8868 * gnus-util.el (gnus-group-server): Add.
8869
88702004-07-16 Jesper Harder <harder@ifa.au.dk>
8871
8872 * message.el (message-clone-locals): Clone sendmail and smtp
8873 variables.
8874
88752004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * rfc2047.el (rfc2047-encode-region): Fix last change.
8878
88792004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8880
8881 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8882 characters as non-special.
8883
88842004-07-09 Simon Josefsson <jas@extundo.com>
8885
8886 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8887 Users will lose all flag changes made while unplugged with
8888 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8889 good default. See numerous reports on ding mailing list.
8890
88912004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8894 add generate-head-function and generate-article-function to the
8895 rfc822-forward entry.
8896 (nndoc-rfc822-forward-generate-article): New function.
8897 (nndoc-rfc822-forward-generate-head): New function.
8898
8899 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8900
89012004-07-06 Dan Christensen <jdc@uwo.ca>
8902
8903 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8904 respect display group parameter and gnus-summary-expunge-below.
8905 (gnus-articles-to-read): Remove unused reference to display group
8906 parameter.
8907
89082004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8909
8910 * nnheader.el (nnheader-uniquify-message-id): New experimental
8911 variable.
8912 (nnheader-nov-read-message-id): Use it.
8913
8914 * spam-report.el (spam-report-gmane): Add interactive.
8915
89162004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8919 qp-or-base64 for the application/* types.
8920
89212004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8922
8923 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8924
89252004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8926
8927 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8928 trim value.
8929
89302004-01-25 Paul Jarc <prj@po.cwru.edu>
8931
8932 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8933 New macro and function.
8934 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8935
89362004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8937
8938 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8939 after-load-alist.
8940
89412004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8942
8943 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8944 update info that isn't there.
8945
89462004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8947
8948 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8949 entry.
8950
89512004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * mm-view.el (mm-inline-render-with-function): Use multibyte
8954 buffer; decode html source by charset.
8955
8956 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8957
8958 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8959 Mule-UCS is loaded under XEmacs.
8960 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8961
89622004-06-28 Jesper Harder <harder@ifa.au.dk>
8963
8964 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8965
89662004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8967
8968 * mm-util.el (mm-coding-system-p): Return a coding-system.
8969 (mm-mime-mule-charset-alist): Use shift_jis instead of
8970 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8971 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8972 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8973 instead of japanese-shift-jis and iso-latin-1 respectively in
8974 order to share the default value with both Emacs and XEmacs-mule.
8975 (mm-mule-charset-to-mime-charset): Make
8976 mm-coding-system-priorities effective.
8977 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8978 while predicating of candidates upon the priorities.
8979
89802004-06-27 Jesper Harder <harder@ifa.au.dk>
8981
8982 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8983 gnus-uu-invert-processable.
8984
8985 * gnus.el: Autoload gnus-uu-invert-processable.
8986
89872004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8988
8989 * mm-util.el (mm-with-multibyte-buffer): New macro.
8990
8991 * rfc2047.el (rfc2047-encode-string): Use it.
8992 (rfc2047-encode-region): Move point to the end of the region after
8993 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8994
89952004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8998 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8999
90002004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9001
9002 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9003 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9004 Karl Chen <quarl@nospam.quarl.org>.
9005
90062004-06-23 Jesper Harder <harder@ifa.au.dk>
9007
9008 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9009 invalid addresses.
9010
90112004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9012
9013 * spam.el: Change section markers, revise TODO list.
9014 (spam-backends): Make new master list of all installed backends.
9015 (spam-summary-exit-behavior): Add new variable to determine how
9016 messages moves are done at summary exit.
9017 (spam-move-spam-nonspam-groups-only)
9018 (spam-process-ham-in-nonham-groups)
9019 (spam-process-ham-in-spam-groups): Remove variables, the
9020 spam-summary-exit-behavior variable should be used to manage this
9021 behavior.
9022 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9023 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9024 and spam-old-spam-articles.
9025 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9026 Add empty variables, placeholders for the backends they represent.
9027 (spam-set-difference): Move, unchanged.
9028 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9029 unless the user has a processor variable.
9030 (spam-classifications, spam-classification-valid-p)
9031 (spam-backend-properties, spam-backend-property-valid-p)
9032 (spam-backend-function-type-valid-p)
9033 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9034 (spam-report-articles-gmane, spam-report-articles-resend):
9035 Remove functions, they are not needed.
9036 (spam-install-backend-super, spam-backend-list)
9037 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9038 (spam-backend-function, spam-backend-ham-registration-function)
9039 (spam-backend-spam-registration-function)
9040 (spam-backend-ham-unregistration-function)
9041 (spam-backend-spam-unregistration-function)
9042 (spam-backend-statistical-p, spam-backend-mover-p)
9043 (spam-install-backend-alias, spam-install-checkonly-backend)
9044 (spam-install-mover-backend, spam-install-nocheck-backend)
9045 (spam-install-backend, spam-install-statistical-backend)
9046 (spam-install-statistical-checkonly-backend): Add backend installation
9047 support.
9048 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9049 (spam-group-processor-p): Use the new backend code and respect the
9050 summary exit behavior.
9051 (spam-mark-spam-as-expired-and-move-routine): Remove.
9052 (spam-summary-prepare): Change to use the new spam-old-articles
9053 variable.
9054 (spam-copy-or-move-routine, spam-copy-spam-routine)
9055 (spam-move-spam-routine, spam-copy-ham-routine)
9056 (spam-move-ham-routine): Add code to copy/move ham or spam.
9057 (spam-fetch-field-fast): Improve doc and code, plus allow the
9058 'number request.
9059 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9060 variables.
9061 (spam-split, spam-find-spam): Use the new backend code.
9062 (spam-registration-functions): Remove variable.
9063 (spam-unregister-routine): Add convenience wrapper.
9064 (spam-log-undo-registration, spam-register-routine)
9065 (spam-log-processing-to-registry)
9066 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9067 where possible.
9068 (spam-check-gmane-xref, spam-check-regex-headers)
9069 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9070 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9071 (spam-check-bogofilter-headers, spam-check-spamoracle)
9072 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9073 (spam-check-crm114-headers): Use the spam-split-group that
9074 spam-split prepares, no need to determine it every time.
9075
9076 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9077 to the nnheader-parse-naked-head call.
9078
9079 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9080
9081 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9082 the nnheader-nov-read-message-id call.
9083
90842004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9085
9086 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9087 gnus-activate-group twice. Suggested by Markus Peter
9088 <warp@spin.de>.
9089
90902004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * gnus-art.el (gnus-article-time-format): Exchange the order of
9093 day and month in the default value; fix customization type.
9094 (article-date-ut): Use add-text-properties.
9095 (article-make-date-line): Use message-make-date instead of
9096 current-time-string.
9097
9098 * message.el (message-fetch-field): Don't use set-text-properties.
9099 (message-make-date): Simplify.
0f49874b 9100
01c52d31 91012004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9102
01c52d31
MB
9103 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9104 (rfc2047-encode-region): Treat text within parentheses as special;
9105 show the original text when error has occurred.
0f49874b 9106
01c52d31
MB
9107 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9108 already-computed method to gnus-activate-group.
0f49874b 9109
01c52d31
MB
9110 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9111 same select-methods identical Lisp objects.
0f49874b 9112
01c52d31
MB
9113 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9114 object when modifying the info.
0f49874b 9115
01c52d31 91162004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9117
01c52d31
MB
9118 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9119 gnus-opened-servers since it has never been opened with the new
9120 configuration yet.
0f49874b 9121
01c52d31 91222004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9123
01c52d31
MB
9124 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9125 arg to nnheader-generate-fake-message-id.
0f49874b 9126
01c52d31 91272004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9128
01c52d31
MB
9129 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9130 number and build a fake message ID localized to a group and
9131 article number (so it's repeatable from that point on).
9132 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9133 ID format.
ca0a6900 9134
01c52d31
MB
9135 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9136 nnheader-generate-fake-message-id with the article number.
ca0a6900 9137
01c52d31 91382004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9139
01c52d31
MB
9140 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9141 end-of-buffer.
a21fb88e 9142
01c52d31 91432004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9144
01c52d31 9145 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9146
01c52d31 91472004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9148
01c52d31
MB
9149 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9150 goto-char.
9151 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9152
01c52d31 91532004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9154
01c52d31
MB
9155 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9156 folding -- not all headers can be folded, and this should be done
9157 by the message composition mode. Probably. I think.
d4755e04 9158
01c52d31 91592004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9160
01c52d31
MB
9161 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9162 fast.
95f75c75 9163
01c52d31
MB
9164 * gnus-ems.el (gnus-remove-image): Don't use
9165 message-text-with-property; remove only the image found first.
4a43ee9b 9166
01c52d31 91672004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9168
01c52d31 9169 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9170
01c52d31 91712004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9172
01c52d31
MB
9173 * message.el (message-text-with-property): Make it fast and accept
9174 optional arguments.
9175 (message-strip-forbidden-properties): Use it.
9176 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9177
01c52d31 9178 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9179
01c52d31 91802004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9181
01c52d31
MB
9182 * gnus-art.el (article-hide-headers): Don't change the buffer
9183 mistakenly when performing mml-preview even if
9184 gnus-single-article-buffer is nil.
4a43ee9b 9185
01c52d31 91862004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9187
01c52d31
MB
9188 * message.el (message-expand-name-databases): New user option.
9189 (message-expand-name): Use it.
4a43ee9b 9190
01c52d31 91912004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9192
01c52d31
MB
9193 * spam.el (spam-report-articles-resend)
9194 (spam-report-resend-register-routine): Allow ham reporting.
9195 (spam-report-resend-register-ham-routine): Add wrapper.
9196 (spam-registration-functions): Add ham resending functions.
9197 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9198
01c52d31
MB
9199 * gnus.el (ham-resend-to): Add new group parameter.
9200 (spam-process): Add ham resend option.
4a43ee9b 9201
01c52d31
MB
9202 * spam-report.el (spam-report-resend): Allow reporting ham.
9203 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9204
01c52d31 92052004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9206
01c52d31
MB
9207 * message.el (message-cite-articles-with-x-no-archive): New
9208 variable.
9209 (message-cite-original): Use it.
4a43ee9b 9210
01c52d31 92112004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9212
01c52d31 9213 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9214
01c52d31 92152004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9216
01c52d31
MB
9217 * gnus-art.el (article-hide-headers): Refer to the values for
9218 gnus-ignored-headers and gnus-visible-headers in the summary
9219 buffer since a user may have set them as group parameters.
cfcd5c91 9220
01c52d31 92212004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9222
01c52d31
MB
9223 * assistant.el (assistant-node-name): Add convenience function.
9224 (assistant-render-text, assistant-render-node): Add error handling,
9225 plus handle multiple next nodes.
9226 (assistant-find-next-node): Comment out for now.
9227 (assistant-find-next-nodes): Add function, returns list of next
9228 nodes.
9229
92302004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9231
9232 * mail-source.el (mail-source-directory): Fix doc-string.
9233
92342004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9235
9236 * assistant.el (assistant-render-text, assistant-eval): Add :set
9237 widget type, which is different because it takes and returns a
9238 list. Much hilarity ensues.
9239
92402004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9241
9242 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9243
9244 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9245 doc-string.
9246
9247 * gnus-start.el (gnus-activate-group): Added doc-string.
9248
92492004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9250
9251 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9252
92532004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9254
9255 * assistant.el (assistant-render-text): Try to add a :set
9256 widget, more to come.
9257
9258 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9259 strings.
9260 (spam-report-articles-resend)
9261 (spam-register-routine): Do registration iff any articles warrant
9262 it.
9263 (spam-summary-prepare-exit): Change log message for nil group
9264 destinations.
9265
92662004-05-27 Daniel Pittman <daniel@rimspace.net>
9267
9268 * spam.el (spam-report-resend-register-routine): Allow
9269 spam-report-resend-to to be a group parameter or a global value.
9270
92712004-05-26 Simon Josefsson <jas@extundo.com>
9272
9273 * starttls.el: Merge with my GNUTLS based starttls.el.
9274 (starttls-gnutls-program, starttls-use-gnutls)
9275 (starttls-extra-arguments, starttls-process-connection-type)
9276 (starttls-connect, starttls-failure, starttls-success): New
9277 variables.
9278 (starttls-program, starttls-extra-args): Doc fix.
9279 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9280 functions.
9281 (starttls-negotiate, starttls-open-stream): Check
9282 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9283 function if it is set.
9284
92852004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9288 structured fields.
9289
92902004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9291
9292 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9293
92942004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9295
9296 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9297 variable.
9298 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9299 assigning the spam-mark to new messages.
9300
93012004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9302
9303 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9304
93052004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9308 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9309 default.
9310
93112004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9312
9313 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9314 correct data.
9315
93162004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9317
9318 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9319 (spam-group-processor-p): Fix function.
9320 (spam-group-processor-multiple-p)
9321 (spam-group-spam-processor-report-gmane-p)
9322 (spam-group-spam-processor-report-resend-p)
9323 (spam-group-spam-processor-bogofilter-p)
9324 (spam-group-spam-processor-blacklist-p)
9325 (spam-group-spam-processor-ifile-p)
9326 (spam-group-ham-processor-ifile-p)
9327 (spam-group-spam-processor-spamoracle-p)
9328 (spam-group-spam-processor-crm114-p)
9329 (spam-group-ham-processor-bogofilter-p)
9330 (spam-group-spam-processor-stat-p)
9331 (spam-group-ham-processor-stat-p)
9332 (spam-group-ham-processor-whitelist-p)
9333 (spam-group-ham-processor-BBDB-p)
9334 (spam-group-ham-processor-spamoracle-p)
9335 (spam-group-ham-processor-copy-p): Remove functions with some
9336 prejudice against unneeded code.
9337 (spam-report-articles-resend)
9338 (spam-report-resend-register-routine): Allow the group/topic
9339 spam-resend-to value to override spam-report-resend-to.
9340 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9341 properly now.
9342
9343 * gnus.el (spam-resend-to): Add group/topic parameter.
9344 (spam-process): Move the OBSOLETE processors to the end of the
9345 choices.
9346
93472004-05-24 Daniel Pittman <daniel@rimspace.net>
9348
9349 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9350 with resend-to set to nil, and then ask the user if necessary.
9351 (spam-report-resend): spam-report-resend takes a list of articles, not
9352 separate article numbers.
9353
93542004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9355
9356 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9357 addition to emacs-w3m.
9358
93592004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9360
9361 * assistant.el (assistant-authinfo-data): New function.
9362 (assistant-eval): Eval for entire assistant.
9363
9364 * netrc.el (netrc-services-file): New variable.
9365 (netrc-parse-services): New function.
9366 (netrc-find-service-name): New function.
9367 (netrc-find-service-number): New function.
9368 (netrc-port-equal): New function.
9369 (netrc-machine): Use it.
9370
9371 * nnimap.el (nnimap-open-connection): Use netrc.
9372
9373 * gnus-util.el (gnus-netrc-get): Remove aliases.
9374
9375 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9376
9377 * assistant.el (wid-edit): Fix compilation.
9378
9379 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9380
93812004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9382
9383 * gnus-util.el (gnus-set-file-modes): New function. (small
9384 patch).
9385
93862004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9387
01c52d31 9388 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9389
01c52d31
MB
9390 * assistant.el (assistant-render-node): Fix up rendering and
9391 read-only text.
9392 (assistant-render-node): Reset.
9393 (assistant-make-read-only): Not sticky.
cfcd5c91 9394
01c52d31 93952004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9396
01c52d31
MB
9397 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9398 centered even when gnus-auto-center-summary is t
cfcd5c91 9399
01c52d31 94002004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9401
01c52d31
MB
9402 * dns.el (dns-get-txt-answer): New function.
9403 (dns-read-txt): Ditto.
9404 (query-dns): Use it.
cfcd5c91 9405
01c52d31 94062004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9407
01c52d31
MB
9408 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9409 active for foreign groups even if the group level is higher than
9410 the specified value.
cfcd5c91 9411
01c52d31 94122004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9413
01c52d31
MB
9414 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9415 non-active groups.
9ad41fb7 9416
01c52d31 9417 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9418
01c52d31 94192004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9420
01c52d31 9421 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9422
01c52d31 94232004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9424
01c52d31
MB
9425 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9426 (spam-crm114-header, spam-crm114-spam-switch)
9427 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9428 (spam-crm114-positive-spam-header)
9429 (spam-crm114-database-directory, spam-list-of-processors)
9430 (spam-group-spam-processor-crm114-p)
9431 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9432 (spam-generic-score, spam-list-of-checks)
9433 (spam-list-of-statistical-checks, spam-registration-functions)
9434 (spam-check-crm114-headers, spam-crm114-score)
9435 (spam-check-crm114, spam-crm114-register-with-crm114)
9436 (spam-crm114-register-spam-routine)
9437 (spam-crm114-unregister-spam-routine)
9438 (spam-crm114-register-ham-routine)
9439 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9440 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9441
01c52d31 9442 * gnus.el: Add spam-use-crm114.
d0859c9a 9443
01c52d31
MB
9444 * spam.el (spam-list-of-processors, spam-registration-functions):
9445 Add spam-use-resend.
9446 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9447 (spam-report-articles-gmane): Add doc fix.
9448 (spam-report-articles-resend,
9449 spam-report-resend-register-routine): Add wrappers around
9450 spam-report-resend-to.
d0859c9a 9451
01c52d31
MB
9452 * spam-report.el (spam-report-resend-to, spam-report-resend):
9453 Add support for resending spam.
9454 (spam-report-gmane): Fix line length >80.
d0859c9a 9455
01c52d31 9456 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9457
01c52d31 94582004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9459
01c52d31
MB
9460 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9461 number of processed spam messages.
9462 (spam-ham-copy-or-move-routine): Return the number of processed
9463 ham messages.
9464 (spam-summary-prepare-exit): Use the above values to decide
9465 whether status messages shouled be displayed.
d0859c9a 9466
01c52d31 94672004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9468
01c52d31
MB
9469 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9470 `rfc2047-encoding-function-alist' in order to avoid conflicting
9471 with the old version.
9472 (rfc2047-encode-region): Concatenate words containing non-ASCII
9473 characters in structured fields; don't encode space-delimited
9474 ASCII words even in unstructured fields; don't break words at
9475 char-category boundaries.
9476 (rfc2047-encode-1): New function.
9477 (rfc2047-encode): Use it; encode text so that it occupies the
9478 maximum width within 76-column; work correctly on Q encoding for
9479 iso-2022-* charsets.
9480 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9481 sure not to break a line just after the header name.
9482 (rfc2047-b-encode-region): Removed.
9483 (rfc2047-b-encode-string): New function.
9484 (rfc2047-q-encode-region): Removed.
9485 (rfc2047-q-encode-string): New function.
d0859c9a 9486
01c52d31 9487 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9488
01c52d31 94892004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9490
01c52d31
MB
9491 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9492 get it right.
9493 (gnus-inews-make-draft): Really.
d0859c9a 9494
01c52d31 94952004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9496
01c52d31
MB
9497 * nnmh.el (nnmh-request-list-1): Don't check the link count
9498 before descending. (small patch)
d0859c9a 9499
01c52d31 95002004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9501
01c52d31
MB
9502 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9503 stuff.
6441d280 9504
01c52d31
MB
9505 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9506 on real group name.
6441d280 9507
01c52d31 9508 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9509
01c52d31 9510 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9511
01c52d31 95122004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9513
01c52d31
MB
9514 * gnus-draft.el (gnus-draft-send): Bind
9515 rfc2047-encode-encoded-words.
8654e13a 9516
01c52d31
MB
9517 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9518 (rfc2047-encodable-p): Say that =? needs encoding.
9519 (rfc2047-encode-encoded-words): New variable.
8654e13a 9520
01c52d31 9521 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9522
01c52d31 9523 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9524
01c52d31
MB
9525 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9526 to nil.
31640842 9527
01c52d31 9528 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9529
01c52d31 9530 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9531
01c52d31 95322004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9533
01c52d31
MB
9534 * gnus-msg.el (gnus-summary-followup-with-original): Document
9535 yanking of region when active.
61b397cd 9536
01c52d31 95372004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9538
01c52d31
MB
9539 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9540 groups if the group level is higher than the specified value.
31640842 9541
01c52d31 95422004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9543
01c52d31
MB
9544 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9545 (gnus-group-jump-to-group): Added prefix argument using
9546 `gnus-group-jump-to-group-prompt'. Query before jumping to
9547 non-active group.
cd01ded9 9548
01c52d31
MB
9549 * compface.el (uncompface): Be verbose when changing
9550 `uncompface-use-external'.
850c333d 9551
01c52d31
MB
9552 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9553 handle manual section.
850c333d 9554
01c52d31 95552004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9556
01c52d31 9557 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9558
01c52d31 95592004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9560
01c52d31 9561 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9562
01c52d31 95632004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9564
01c52d31
MB
9565 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9566 whether backend can accept message.
6a748eda 9567
01c52d31 9568 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9569
01c52d31 95702004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9571
01c52d31
MB
9572 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9573 Avoid creating directory when nntp-marks-is-evil is true.
9574 Reported by Reiner Steib.
9a89f5b0 9575
01c52d31 95762004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9577
01c52d31
MB
9578 * gnus-picon.el (gnus-picon-style): New variable.
9579 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9580 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9581 Jesper Harder <harder@ifa.au.dk>.
91472578 9582
01c52d31 95832004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9584
01c52d31
MB
9585 * message.el (message-fill-field): Return point.
9586 (message-generate-headers): Go to end of field.
91472578 9587
01c52d31
MB
9588 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9589 stuff for non-living groups.
91472578 9590
01c52d31 95912004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 9592
01c52d31
MB
9593 * gnus-art.el (gnus-article-followup-with-original)
9594 (gnus-article-reply-with-original): gnus-mark-active-p ->
9595 gnus-region-active-p.
91472578 9596
01c52d31 95972004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 9598
01c52d31
MB
9599 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9600 only when there is spam or ham to be processed.
91472578 9601
01c52d31 96022004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9603
01c52d31
MB
9604 * mail-source.el (mail-source-delete-crash-box): Refactor.
9605 (mail-source-fetch): Use it.
9606 (mail-source-fetch-file): Ditto.
9607 (mail-source-fetch-directory): Run postscript in loop.
9608 (mail-source-fetch-pop): Delete.
9609 (mail-source-fetch-maildir): Ditto.
9610 (mail-source-fetch-imap): Ditto.
91472578 9611
01c52d31 9612 * imap.el (imap-authenticators): Comment out sasl.
91472578 9613
01c52d31
MB
9614 * message.el (message-skip-to-next-address): New function.
9615 (message-fill-header-address): Refactor.
9616 (message-fill-address): Use it.
9617 (message-delete-address): Use it.
9618 (message-fill-header-general): Refactor.
9619 (message-fill-field-address): Rename.
9620 (message-narrow-to-field): Find the start of the header.
9621 (message-header-format-alist): Don't pre-fill.
9622 (message-fill-header): Removed.
9623 (message-insert-header): New function.
9624 (message-shorten-references): Use it.
91472578 9625
01c52d31 9626 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 9627
01c52d31 9628 * mail-parse.el (mail-header-make-address): New alias.
91472578 9629
01c52d31 9630 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 9631
01c52d31 9632 * imap.el: Add compiler directives.
91472578 9633
01c52d31 9634 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 9635
01c52d31
MB
9636 * gnus-art.el (article-decode-idna-rhs): Don't use
9637 message-idna-inside-rhs-p.
91472578 9638
01c52d31 96392004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9640
01c52d31
MB
9641 * message.el (message-idna-inside-rhs-p): Removed.
9642 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 9643
01c52d31
MB
9644 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9645 false positives.
1b155fbd 9646
01c52d31 96472004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 9648
01c52d31 9649 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 9650
01c52d31 96512004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9652
01c52d31
MB
9653 * nneething.el (nneething-file-name): Don't create spurions
9654 files.
91472578 9655
01c52d31
MB
9656 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9657 (gnus-inews-do-gcc): Remove sleep.
498063ec 9658
01c52d31
MB
9659 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9660 part under point.
498063ec 9661
01c52d31
MB
9662 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9663 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 9664
01c52d31 96652004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9666
01c52d31 9667 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 9668
01c52d31 96692004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9670
01c52d31
MB
9671 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9672 as expired without moving it" message when there are spam
9673 messages left.
498063ec 9674
01c52d31 96752004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 9676
01c52d31
MB
9677 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9678 header is not nil.
707f2b38 9679
01c52d31 96802004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 9681
01c52d31
MB
9682 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9683 nntp-possibly-create-directory, not nntp-possibly-change-group.
9684 (nntp-marks-changed-p): New arg SERVER.
9685 (nntp-request-update-info): Adjust caller.
10ace8ea 9686
01c52d31 96872004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 9688
01c52d31 9689 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 9690
01c52d31 96912004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 9692
01c52d31
MB
9693 * nntp.el: Support marks.
9694 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9695 (nntp-marks-modtime, nntp-marks-directory): New variables.
9696 (nntp-request-set-mark, nntp-request-update-info)
9697 (nntp-possibly-create-directory, nntp-marks-changed-p)
9698 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9699 functions.
10ace8ea 9700
01c52d31 97012004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 9702
01c52d31
MB
9703 * gnus-score.el (gnus-score-insert-help): Use
9704 gnus-select-lowest-window.
10ace8ea 9705
01c52d31
MB
9706 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9707 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 9708
01c52d31 9709 * gnus.el: do.
10ace8ea 9710
01c52d31 97112004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 9712
01c52d31
MB
9713 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9714 encodings of MIME-encoded words, in order to improve
9715 interoperability with several broken MUAs.
10ace8ea 9716
01c52d31 97172004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 9718
01c52d31
MB
9719 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9720 tags, only when charsets are not specified in headers.
9721 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 9722
01c52d31 97232004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 9724
01c52d31
MB
9725 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9726 instead of MIME-decoded from fields when checking
9727 `gnus-article-address-banner-alist'.
0302b80e 9728
01c52d31 97292004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 9730
01c52d31
MB
9731 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9732 description rather than subject.
fa9a04e1 9733
01c52d31 97342004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9735
01c52d31 9736 * gnus.el (gnus-version-number): Bump.
fa9a04e1 9737
01c52d31 97382004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 9739
01c52d31 9740 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 9741
01c52d31 97422004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9743
01c52d31
MB
9744 * gnus-agent.el (gnus-agent-read-agentview): Inline
9745 gnus-uncompress-range.
fa9a04e1 9746
01c52d31 97472004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9748
01c52d31
MB
9749 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9750 `exec-installed-p'.
fa9a04e1 9751
01c52d31 97522004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9753
01c52d31
MB
9754 * gnus.el (spam-process, spam-autodetect-methods): Add
9755 bsfilter and bsfilter-headers.
fa9a04e1 9756
01c52d31
MB
9757 * spam.el (spam-bsfilter): New customize group.
9758 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9759 (spam-bsfilter-header, spam-bsfilter-probability-header)
9760 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9761 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9762 (spam-bsfilter-database-directory): New options.
9763 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9764 (spam-list-of-statistical-checks, spam-registration-functions):
9765 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9766 (spam-bsfilter-score): New command.
9767 (spam-check-bsfilter-headers, spam-check-bsfilter)
9768 (spam-bsfilter-register-with-bsfilter)
9769 (spam-bsfilter-register-spam-routine)
9770 (spam-bsfilter-unregister-spam-routine)
9771 (spam-bsfilter-register-ham-routine)
9772 (spam-bsfilter-unregister-ham-routine): New functions.
9773 (spam-generic-score): Support bsfilter; Accept an optional argument
9774 to recalcurate spam score even if scoring header has already been
9775 added.
9776 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9777 optional argument to recalcurate spam score even if scoring header
9778 has already been added.
bf68d4e6 9779
01c52d31 97802004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 9781
01c52d31
MB
9782 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9783 strings! Reported by David D. Smith <davidsmith@acm.org>.
9784 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9785 link is missing.
f66ce3b9 9786
01c52d31 97872004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 9788
01c52d31
MB
9789 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9790 (html2text-get-attr): Rewrite.
14f56b66 9791
01c52d31
MB
9792 * message.el (message-setup-1): Remove redundant put-text-property
9793 on mail-header-separator.
14f56b66 9794
01c52d31 97952004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 9796
01c52d31
MB
9797 * gnus-registry.el (gnus-registry-cache-whitespace)
9798 (gnus-registry-action, gnus-registry-spool-action)
9799 (gnus-registry-split-fancy-with-parent): Change message levels
9800 from 5 to 3 or 7, as needed.
ec3c4a4c 9801
01c52d31
MB
9802 * spam.el (spam-summary-prepare-exit)
9803 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9804 (spam-split, spam-find-spam, spam-log-undo-registration)
9805 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9806 level from 5 to 6.
5f5475ac 9807
01c52d31 98082004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 9809
01c52d31
MB
9810 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9811 2004-03-04 change).
5f5475ac 9812
01c52d31 98132004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 9814
01c52d31
MB
9815 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9816 Use mapc when appropriate.
2fd561a9 9817
01c52d31 9818 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 9819
01c52d31 9820 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 9821
01c52d31
MB
9822 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9823 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 9824
01c52d31 9825 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 9826
01c52d31
MB
9827 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9828 do.
ee7d3cc0 9829
01c52d31 9830 * nnml.el (nnml-request-update-info): do.
04ff38fb 9831
01c52d31
MB
9832 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9833 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 9834
01c52d31
MB
9835 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9836 (nnimap-request-set-mark): do.
ff4d3926 9837
01c52d31 9838 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 9839
01c52d31
MB
9840 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9841 do.
ff4d3926 9842
01c52d31 9843 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 9844
01c52d31 9845 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 9846
01c52d31
MB
9847 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9848 do.
ff4d3926 9849
01c52d31
MB
9850 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9851 do.
ff4d3926 9852
01c52d31 9853 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 9854
01c52d31 9855 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 9856
01c52d31 9857 * gnus-int.el (gnus-start-news-server): do.
270a576a 9858
01c52d31
MB
9859 * gnus-group.el (gnus-group-make-kiboze-group)
9860 (gnus-group-browse-foreign-server): do.
270a576a 9861
01c52d31 98622004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9863
01c52d31 9864 FIXME: Make separate entries for each person.
270a576a 9865
01c52d31
MB
9866 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9867 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9868 <shields@msrl.com>:
270a576a 9869
01c52d31
MB
9870 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9871 may need for spam sorting and scoring.
9872 (spam-user-format-function-S): Add user format function suitable for
9873 general use.
9874 (spam-article-sort-by-spam-status): Add sorting function for summary
9875 sorting.
9876 (spam-extra-header-to-number): Add function to get a score from a
9877 header.
9878 (spam-summary-score): Add function to get a numeric score from the
9879 headers.
9880 (spam-generic-score): Fixed function doc, was in wrong place.
9881 (spam-initialize): Take symbols when it's run, and install the
9882 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 9883
01c52d31 98842004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9885
01c52d31
MB
9886 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9887 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 9888
01c52d31 98892004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 9890
01c52d31
MB
9891 * gnus-sum.el (gnus-set-global-variables)
9892 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9893 (gnus-article-get-xrefs, gnus-summary-best-group)
9894 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9895 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9896 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9897 with-current-buffer.
270a576a 9898
01c52d31 98992004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9900
01c52d31
MB
9901 * spam.el (spam-summary-prepare-exit): Simplify logic.
9902 (spam-fetch-article-header): Read the article header if it's not
9903 available.
9904 (spam-list-articles): Simplify logic.
9905 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 9906
01c52d31 9907 * gnus-registry.el: Fix comments at beginning.
270a576a 9908
01c52d31 99092004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 9910
01c52d31
MB
9911 * message.el (message-cater-to-broken-inn): Remove.
9912 (message-shorten-references): Make sure the total folded length of
9913 References is shorter than 998 characters to cater to a bug in INN
9914 2.3. Also, don't pretend that references aren't folded -- this
9915 hasn't worked for a while.
d31fa104 9916
01c52d31 99172004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9918
01c52d31
MB
9919 * gnus-agent.el (gnus-agentize):
9920 gnus-agent-send-mail-real-function no longer set to current value
9921 of message-send-mail-function but rather a lambda that calls
9922 message-send-mail-function. The change makes the agent real-time
9923 responsive to user changes to message-send-mail-function.
9b981cb6 9924
01c52d31 99252004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9926
01c52d31
MB
9927 * legacy-gnus-agent.el
9928 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9929 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 9930
01c52d31 99312004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 9932
01c52d31 9933 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 9934
01c52d31 99352004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 9936
01c52d31
MB
9937 * nnmail.el (nnmail-cache-insert): Always check whether
9938 nnmail-cache-ignore-groups matches a group name.
f429956a 9939
01c52d31 99402004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 9941
01c52d31
MB
9942 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9943 (spam-find-spam, spam-log-processing-to-registry)
9944 (spam-log-registered-p, spam-log-unregistration-needed-p)
9945 (spam-log-undo-registration): Use gnus-message instead of
9946 gnus-error, none of these errors are fatal.
5c243ee4 9947
01c52d31
MB
9948 * gnus-registry.el (gnus-registry-clean-empty-function)
9949 (gnus-registry-clean-empty): Remove only empty entries without
9950 extra data.
aba1948a 9951
01c52d31 99522004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 9953
01c52d31
MB
9954 * spam-stat.el (spam-stat-buffer-change-to-spam)
9955 (spam-stat-buffer-change-to-non-spam): Change (error) to
9956 (gnus-message 8) invocation.
aba1948a 9957
01c52d31 99582004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9959
01c52d31
MB
9960 * nntp.el (nntp-via-netcat-command): New variable.
9961 (nntp-via-netcat-switches): New variable.
9962 (nntp-open-via-rlogin-and-netcat): New function.
9963 (nntp-open-connection-function): Doc fix.
9964 (nntp-telnet-command): Doc fix.
9965 (nntp-end-of-line): Doc fix.
9966 (nntp-via-rlogin-command): Doc fix.
9967 (nntp-via-user-name): Doc fix.
9968 (nntp-via-address): Doc fix.
aba1948a 9969
01c52d31 99702004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9971
01c52d31
MB
9972 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9973 error in Emacs 21.1.
ddff82cf 9974
01c52d31 99752004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 9976
01c52d31 9977 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 9978
01c52d31
MB
99792004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9980 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9981 (gnus-agent-with-refreshed-group): New macro.
9982 (gnus-agent-rename-group): New function.
9983 (gnus-agent-delete-group): New function.
9984 (gnus-agent-save-group-info): Use gnus-command-method when
9985 `method' parameter is nil. Don't write nil entries into the
9986 active file.
9987 (gnus-agent-get-group-info): New function.
9988 (gnus-agent-fetch-articles): Use
9989 gnus-agent-update-files-total-fetched-for to increment disk space
9990 used.
9991 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9992 gnus-agent-update-view-total-fetched-for to increment disk space
9993 used.
9994 (gnus-agent-get-local): Added optional parameters to avoid calling
9995 gnus-group-real-name and gnus-find-method-for-group.
9996 (gnus-agent-set-local): Delete stored entry if either min, or max,
9997 are nil.
9998 (gnus-agent-fetch-session): Reworded error/quit messages. On
9999 quit, use gnus-agent-regenerate-group to record existance of any
10000 articles fetched to disk before the quit occurred.
10001 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10002 gnus-agent-update-view-total-fetched-for, and
10003 gnus-agent-update-files-total-fetched-for to decrement disk space
10004 used.
10005 (gnus-agent-retrieve-headers): Use
10006 gnus-agent-update-view-total-fetched-for to increment disk space
10007 used.
10008 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10009 with gnus-agent-update-files-total-fetched-for to decrement disk
10010 space and fresh group buffer.
10011 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10012 (gnus-agent-need-update-total-fetched-for): New variable.
10013 (gnus-agent-update-files-total-fetched-for): New function.
10014 (gnus-agent-update-view-total-fetched-for): New function.
10015 (gnus-agent-total-fetched-for): New function.
10016
10017 * gnus-cache.el (gnus-cache-save-buffers): Use
10018 gnus-cache-update-overview-total-fetched-for to change disk space
10019 used by this group.
10020 (gnus-cache-possibly-enter-article): Use
10021 gnus-cache-update-file-total-fetched-for to increment disk space
10022 used by this group.
10023 (gnus-cache-possibly-remove-article): Use
10024 gnus-cache-update-file-total-fetched-for to decrement disk space
10025 used by this group.
10026 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10027 (gnus-cache-rename-group): New function.
10028 (gnus-cache-delete-group): New function.
10029 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10030 (gnus-cache-need-update-total-fetched-for): New variable.
10031 (gnus-cache-with-refreshed-group): New macro.
10032 (gnus-cache-update-file-total-fetched-for): New function.
10033 (gnus-cache-update-overview-total-fetched-for): New function.
10034 (gnus-cache-rename-group-total-fetched-for): New function.
10035 (gnus-cache-delete-group-total-fetched-for): New function.
10036 (gnus-cache-total-fetched-for): New function.
112d84ef 10037
01c52d31
MB
10038 * gnus-group.el: Require gnus-sum and autoload functions to
10039 resolve warnings when gnus-group.el compiled alone.
10040 (gnus-group-line-format): Documented new %F
10041 (size of Fetched data) group line format; identifies disk space
10042 used by agent and cache.
10043 (gnus-group-line-format-alist): Defined new F format.
10044 (gnus-total-fetched-for): New function.
10045 (gnus-group-delete-group): No longer update
10046 gnus-cache-active-altered as gnus-request-delete-group now keeps
10047 the cache in sync.
10048 (gnus-group-list-active): Let the agent store a server's active
10049 list if currently plugged.
2f7717f6 10050
01c52d31
MB
10051 * gnus-int.el (gnus-request-delete-group): Use
10052 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10053 local disk in sync with the server.
10054 (gnus-request-rename-group): Use
10055 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10056 local disk in sync with the server.
2f7717f6 10057
01c52d31
MB
10058 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10059 simplification to logic.
c44edf72 10060
01c52d31 10061 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10062
01c52d31 100632004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10064
01c52d31 10065 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10066
01c52d31 100672004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10068
01c52d31
MB
10069 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10070 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10071
01c52d31 100722004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10073
01c52d31
MB
10074 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10075 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10076
01c52d31 100772004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10078
01c52d31 10079 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10080
01c52d31 100812004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10082
01c52d31
MB
10083 * spam.el (spam-set-difference): Add function to replace
10084 gnus-set-difference in spam.el.
10085 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10086
01c52d31 100872004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10088
01c52d31
MB
10089 * gnus-registry.el (gnus-registry-cache-file): Update to use
10090 gnus-dribble-directory OR gnus-home-directory OR ~.
10091 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10092
01c52d31 100932004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10094
01c52d31
MB
10095 * message.el (message-exchange-point-and-mark): Use
10096 message-mark-active-p. Suggested by Jesper Harder
10097 <harder@ifa.au.dk>.
45893b95 10098
01c52d31 100992004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10100
01c52d31
MB
10101 * message.el (message-exchange-point-and-mark): Don't activate
10102 region if it was inactive. Suggested by Hiroshi Fujishima
10103 <pooh@nature.tsukuba.ac.jp>.
734c5765 10104
01c52d31 101052004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10106
01c52d31
MB
10107 * gnus-art.el (article-display-face): Display Faces in the same
10108 order as X-Faces.
734c5765 10109
01c52d31 101102004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10111
01c52d31 10112 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10113
01c52d31 101142004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10115
01c52d31
MB
10116 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10117 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10118 (gnus-article-mime-hierarchy): Remove.
10119 (gnus-article-mime-hierarchy-next): Remove.
10120 (gnus-article-mode): Revert 2004-03-19 change.
10121 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10122 (gnus-insert-mime-button): Revert 2004-03-19 change.
10123 (gnus-mime-accumulate-hierarchy): Remove.
10124 (gnus-mime-enter-multipart): Remove.
10125 (gnus-mime-leave-multipart): Remove,
10126 (gnus-mime-display-part): Revert 2004-03-19 change.
10127 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10128
01c52d31 10129 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10130
01c52d31 101312004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10132
01c52d31 10133 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10134
01c52d31 101352004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10136
01c52d31
MB
10137 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10138 t while entering a file name using the mm-with-multibyte macro.
10139 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10140
01c52d31 10141 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10142
01c52d31 101432004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10144
01c52d31
MB
10145 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10146 user option.
10147 (gnus-mime-multipart-functions): Doc and customization fix.
10148 (gnus-article-mime-hierarchy): New variable.
10149 (gnus-article-mime-hierarchy-next): New variable.
10150 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10151 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10152 gnus-article-mime-hierarchy-next to nil.
10153 (gnus-insert-mime-button): Show hierarchy numbers.
10154 (gnus-mime-accumulate-hierarchy): New function.
10155 (gnus-mime-enter-multipart): New function.
10156 (gnus-mime-leave-multipart): New function.
10157 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10158 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10159
01c52d31
MB
10160 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10161 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10162
01c52d31 101632004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10164
01c52d31 10165 * dns.el: Don't require gnus-xmas.
ad136a7c 10166
01c52d31 101672004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10168
01c52d31
MB
10169 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10170 inline PGP.
10171 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10172
01c52d31 101732004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10174
01c52d31
MB
10175 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10176 when the group's active is not available.
ad136a7c 10177
01c52d31 101782004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10179
01c52d31
MB
10180 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10181 error.
ad136a7c 10182
01c52d31 101832004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10184
01c52d31
MB
10185 * imap.el (imap-store-password): New variable.
10186 (imap-interactive-login): Use it.
10187 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10188
01c52d31 101892004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10190
01c52d31
MB
10191 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10192 window-start and hscroll to summary window.
ad136a7c 10193
01c52d31 101942004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10195
01c52d31
MB
10196 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10197 conversion message to newsrc-dribble when an actual conversion is
10198 performed.
ad136a7c 10199
01c52d31 102002004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10201
01c52d31 10202 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10203
01c52d31 102042004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10205
01c52d31
MB
10206 * mm-decode.el (mm-complicated-handles): New function reviving
10207 former definition of mm-multiple-handles.
49561cf6 10208
01c52d31
MB
10209 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10210 (gnus-mime-delete-part): Use it.
49561cf6 10211
01c52d31 102122004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10213
01c52d31
MB
10214 * gnus-agent.el (gnus-agent-read-local): Bind
10215 nnheader-file-coding-system to gnus-agent-file-coding-system to
10216 avoid the implicit assumption that they will always be equal.
10217 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10218 coding-system-for-write, as the with-temp-file macro first prints
10219 to a buffer then saves the buffer.
87589a70 10220
01c52d31 102212004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10222
01c52d31
MB
10223 * gnus-art.el (gnus-article-edit-part): New function.
10224 (gnus-mime-save-part-and-strip): Use it; do query instead of
10225 signaling an error; don't use mm-multiple-handles.
10226 (gnus-mime-delete-part): Ditto.
c825ac9d 10227
01c52d31 102282004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10229
01c52d31
MB
10230 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10231 old file versions.
10232 (gnus-group-prepare-hook): Removed function that converted list
10233 form of gnus-agent-expire-days to group properties.
ae465fa7 10234
01c52d31
MB
10235 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10236 (gnus-request-accept-article): Re-indented.
5f49be3f 10237
01c52d31
MB
10238 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10239 converters to handle old agent file formats. Added logic for a
10240 "backup before upgrading warning".
10241 (gnus-convert-mark-converter-prompt): Developers can mark
10242 functions as needing (default), or not needing,
10243 gnus-convert-old-newsrc's "backup before upgrading warning".
10244 (gnus-convert-converter-needs-prompt): Tests whether the user
10245 should be protected from potentially irreversable changes by the
10246 function.
5f49be3f 10247
01c52d31
MB
10248 * legacy-gnus-agent.el (): New. Provides converters that are only
10249 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10250
01c52d31 102512004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10252
01c52d31 10253 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10254
01c52d31 10255 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10256
01c52d31 102572004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10258
01c52d31 10259 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10260
01c52d31 10261 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10262
01c52d31 10263 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10264
01c52d31 102652004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10266
01c52d31
MB
10267 * gnus-sum.el (gnus-widget-reversible-match)
10268 (gnus-widget-reversible-to-internal)
10269 (gnus-widget-reversible-to-external): New functions.
10270 (gnus-widget-reversible): New widget.
10271 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10272
01c52d31 102732004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10274
01c52d31
MB
10275 * gnus-sum.el (gnus-thread-sort-functions)
10276 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10277
01c52d31 102782004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10279
01c52d31
MB
10280 * spam.el (spam-use-gmane-xref): Add new backend.
10281 (spam-gmane-xref-spam-group): Add variable to control the name of the
10282 Gmane spam group.
10283 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10284 (spam-regex-headers-spam, spam-regex-headers-ham)
10285 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10286 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10287 backends and checks.
10288 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10289
01c52d31
MB
10290 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10291 an autodetect method.
e2642250 10292
01c52d31 102932004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10294
01c52d31
MB
10295 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10296 articles are being added to a group.
10297 (gnus-request-replace-article): Inform the agent that articles
10298 need to be uncached as the cached contents are no longer valid.
e2642250 10299
01c52d31 103002004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10301
01c52d31 10302 * binhex.el: Don't autoload executable-find.
e2642250 10303
01c52d31 10304 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10305
01c52d31 10306 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10307
01c52d31
MB
10308 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10309 rmail-dont-reply-to and rmail-output.
e2642250 10310
01c52d31 10311 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10312
01c52d31 10313 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10314
01c52d31
MB
10315 * imap.el: Don't autoload base64-decode-string,
10316 base64-encode-string and md5.
e2642250 10317
01c52d31
MB
10318 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10319 and rmail-msg-restore-non-pruned-header.
e2642250 10320
01c52d31 10321 * mm-decode.el: Don't autoload executable-find.
e2642250 10322
01c52d31 10323 * mm-url.el: Don't autoload executable-find.
e2642250 10324
01c52d31 10325 * mm-view.el: Don't autoload diff-mode.
e2642250 10326
01c52d31
MB
10327 * nndb.el: Don't autoload news-reply-mode, news-setup,
10328 cancel-timer and telnet.
e2642250 10329
01c52d31 10330 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10331
01c52d31 10332 * sha1-el.el: Don't autoload executable-find.
e2642250 10333
01c52d31 10334 * sieve-mode.el: Don't autoload c-mode.
e2642250 10335
01c52d31 10336 * uudecode.el: Don't autoload executable-find.
e2642250 10337
01c52d31 103382004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10339
01c52d31
MB
10340 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10341 (gnus-agent-possibly-alter-active): Avoid null in numeric
10342 comparison.
10343 (gnus-agent-set-local): Refuse to save null in local object table.
10344 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10345 list of articles that will be marked as unread.
e2642250 10346
01c52d31 103472004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10348
01c52d31 10349 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10350
01c52d31 103512004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10352
01c52d31
MB
10353 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10354 language tags.
ba0226dd 10355
01c52d31 103562004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10357
01c52d31
MB
10358 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10359 Don't bind "obarray".
5153a47a 10360
01c52d31
MB
10361 * gnus-sum.el (gnus-thread-sort-functions): Added
10362 `gnus-thread-sort-by-most-recent-number' and
10363 `gnus-thread-sort-by-most-recent-date'.
10364 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10365
01c52d31 103662004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10367
01c52d31 10368 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10369
01c52d31 103702004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10371
01c52d31
MB
10372 * gnus-cus.el (gnus-agent-customize-category): Removed
10373 ignore-errors macro reference that required cl to be loaded at
10374 run-time.
5153a47a 10375
01c52d31
MB
10376 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10377 single-interval range of the form (min . max). Previously the
10378 range had to look like ((min . max)). Likewise, return
10379 (min . max) rather than ((min . max)).
10380 (gnus-range-map): Use gnus-range-normalize to accept
10381 single-interval range.
5153a47a 10382
01c52d31
MB
10383 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10384 the cache, but not the agent, now appear with their usual face.
5153a47a 10385
01c52d31 103862004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10387
01c52d31
MB
10388 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10389 w3m-safe-url-regexp variable buffer-local.
86713405 10390
01c52d31 10391 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10392
01c52d31 103932004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10394
01c52d31
MB
10395 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10396 gnus-group-real-prefix.
10397 (gnus-summary-move-article): Use it, instead of
10398 gnus-group-real-prefix.
86713405 10399
01c52d31 104002004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10401
01c52d31
MB
10402 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10403 w3m-safe-url-regexp variable buffer-local and set it as the value
10404 of mm-w3m-safe-url-regexp.
d5ddd795 10405
01c52d31 10406 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10407
01c52d31
MB
10408 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10409 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10410
01c52d31
MB
10411 * nnrss.el (nnrss-opml-export): Use
10412 mm-set-buffer-file-coding-system instead of
10413 set-buffer-file-coding-system.
54506618 10414
01c52d31 104152004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10416
01c52d31
MB
10417 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10418 of checkdoc.el).
10419 * nnrss.el: do.
10420 * gnus-mlspl.el: do.
10421 * gnus-ml.el: do.
10422 * gnus-srvr.el: do.
54506618 10423
01c52d31 10424 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10425
01c52d31 104262004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10427
01c52d31
MB
10428 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10429 Corrections to custom-manual links.
54506618 10430
01c52d31 10431 * gnus-art.el (gnus-article): Ditto.
54506618 10432
01c52d31 10433 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10434
01c52d31 104352004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10436
01c52d31 10437 * flow-fill.el: Typo.
54506618 10438
01c52d31 104392004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10440
01c52d31 10441 * spam-wash.el: New file.
54506618 10442
01c52d31 104432004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10444
01c52d31 10445 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10446
01c52d31 104472004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10448
01c52d31
MB
10449 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10450 to be run with new-articles as LIST1, not LIST2.
10451 (spam-registration-functions): Add spam-use-ham-copy as a nil
10452 registration backend.
54506618 10453
01c52d31 104542004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10455
01c52d31
MB
10456 * spam-stat.el (spam-stat-washing-hook): New option.
10457 (spam-stat-buffer-words): Use it.
10458 (spam-stat-process-directory, spam-stat-test-directory): Use
10459 insert-file-contents-literally.
10460 (spam-stat-coding-system): New variable.
10461 (spam-stat-load, spam-stat-save): Use it.
54506618 10462
01c52d31 104632004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10464
01c52d31
MB
10465 * spam-report.el (spam-report-plug-agent): Quote
10466 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10467
01c52d31 104682004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10469
01c52d31
MB
10470 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10471 / in mailto URLs.
54506618 10472
01c52d31 104732004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10474
01c52d31
MB
10475 * spam-report.el (spam-report-process-queue): Fix interactive use.
10476 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10477 (spam-report-unplug-agent): Doc fixes.
10478 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10479 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10480
01c52d31 104812004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10482
01c52d31
MB
10483 * message.el (message-setup-fill-variables): Add mml tags to
10484 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10485 <ajk@iu.edu>.
10486 (message-mode): Don't modify paragraph-separate there.
54506618 10487
01c52d31 104882004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10489
01c52d31
MB
10490 * compface.el (uncompface-use-external): Default to undecided.
10491 (uncompface-use-external-threshold): New variable.
10492 (uncompface-float-time): New macro.
10493 (uncompface): Determine whether to use the external decoder if
10494 uncompface-use-external is undecided.
54506618 10495
01c52d31 104962004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10497
01c52d31
MB
10498 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10499 after images.
54506618 10500
01c52d31 10501 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10502
01c52d31 105032004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10504
01c52d31 10505 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10506
01c52d31 10507 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
54506618 10508
01c52d31
MB
10509 * gnus-sum.el (gnus-summary-limit-to-age)
10510 (gnus-summary-limit-children): do.
54506618 10511
01c52d31 10512 * gnus-int.el (gnus-request-scan): do.
54506618 10513
01c52d31 10514 * gnus-group.el (gnus-group-suspend): do.
54506618 10515
01c52d31 10516 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10517
01c52d31 10518 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10519
01c52d31
MB
10520 * gnus-agent.el (gnus-summary-set-agent-mark)
10521 (gnus-agent-regenerate-group): do.
54506618 10522
01c52d31 10523 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10524
01c52d31 10525 * binhex.el (binhex-decode-region-internal): do.
54506618 10526
01c52d31 105272004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10528
01c52d31
MB
10529 * gnus-fun.el (gnus-face-properties-alist): New user option.
10530 (gnus-display-x-face-in-from): Use it.
54506618 10531
01c52d31 10532 * gnus-art.el (article-display-face): Ditto.
54506618 10533
01c52d31 10534 * compface.el (uncompface-use-external): Default to nil.
54506618 10535
01c52d31 105362004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10537
01c52d31
MB
10538 * nntp.el (nntp-erase-buffer): New function.
10539 (nntp-retrieve-data, nntp-send-command)
10540 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10541 (nntp-possibly-change-group): Use it.
54506618 10542
01c52d31
MB
10543 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10544 with-current-buffer.
54506618 10545
01c52d31 105462004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10547
01c52d31
MB
10548 * compface.el: Merge the ELisp-based uncompface program.
10549 (compface): New customization group.
10550 (uncompface-use-external): New user option.
10551 (uncompface): Call uncompface-internal if uncompface-use-external
10552 is nil.
10553 (uncompface-internal): New function. Note that there are also
10554 some other functions and variables added for this function.
54506618 10555
01c52d31 105562004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10557
01c52d31
MB
10558 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10559 if necessary.
54506618 10560
01c52d31 105612004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10562
01c52d31
MB
10563 * spam-report.el (spam-report-unplug-agent)
10564 (spam-report-plug-agent, spam-report-deagentize)
10565 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10566 Add support for the Agent in spam-report: when unplugged, report to a
10567 file; when plugged, submit all the requests.
54506618 10568
01c52d31
MB
10569 * spam.el (spam-register-routine): Fix message about
10570 registration.
54506618 10571
01c52d31 105722004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10573
01c52d31
MB
10574 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10575 dependencies.
10576 (rfc2047-encode): Use it.
54506618 10577
01c52d31
MB
10578 * gnus-art.el (gnus-button-marker-list): Move before first
10579 reference.
54506618 10580
01c52d31
MB
10581 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10582 (imap-parse-body): Fix format string mismatch.
54506618 10583
01c52d31 10584 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10585
01c52d31 10586 * nnrss.el (nnrss-close): New function.
54506618 10587
01c52d31 105882004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 10589
01c52d31
MB
10590 * nnrss.el (nnrss-make-filename): New function.
10591 (nnrss-request-delete-group, nnrss-read-server-data)
10592 (nnrss-save-server-data, nnrss-read-group-data)
10593 (nnrss-save-group-data): Use it.
10594 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10595 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10596 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 10597
01c52d31 105982004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 10599
01c52d31 10600 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 10601
01c52d31 106022004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 10603
01c52d31
MB
10604 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10605 files.
54506618 10606
01c52d31
MB
10607 * message.el (message-generate-headers-first): Don't quote nil
10608 and t in docstrings.
54506618 10609
01c52d31 10610 * imap.el (imap-id): do.
54506618 10611
01c52d31
MB
10612 * gnus-agent.el (gnus-agent-consider-all-articles)
10613 (gnus-agent-queue-mail): do.
54506618 10614
01c52d31 106152004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10616
01c52d31
MB
10617 * spam-report.el (spam-report-process-queue): New function.
10618 Process requests from `spam-report-requests-file'.
10619 (spam-report-process-queue): Doc fix.
54506618 10620
01c52d31 106212004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 10622
01c52d31
MB
10623 * spam.el (spam-register-routine)
10624 (spam-log-processing-to-registry, spam-log-registered-p)
10625 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10626 Change "check" to "spam-check" for semi-clarity.
531e5812 10627
01c52d31 106282004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 10629
01c52d31 10630 * pop3.el: Require nnheader.
531e5812 10631
01c52d31 10632 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 10633
01c52d31 10634 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 10635
01c52d31 10636 * gnus-picon.el: Require cl.
531e5812 10637
01c52d31 10638 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 10639
01c52d31 10640 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 10641
01c52d31 10642 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 10643
01c52d31
MB
10644 * gnus-art.el (gnus-article-edit-mode): Define before first
10645 reference.
531e5812 10646
01c52d31 106472004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 10648
01c52d31
MB
10649 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10650 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 10651
01c52d31 10652 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 10653
01c52d31 10654 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 10655
01c52d31 10656 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 10657
01c52d31 10658 * gnus-art.el (article-date-ut): do.
69075cdd 10659
01c52d31
MB
10660 * message.el (message-fetch-field): Remove redundant
10661 case-fold-search binding.
10662 (message-narrow-to-field): Simplify.
69075cdd 10663
01c52d31 106642004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 10665
01c52d31 10666 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 10667
01c52d31
MB
10668 * spam-report.el (spam-report-url-to-file)
10669 (spam-report-requests-file): New function and variable for offline
10670 reporting.
10671 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10672 and user defined function.
10673 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 10674
01c52d31 106752004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 10676
01c52d31 10677 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 10678
01c52d31 106792004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 10680
01c52d31
MB
10681 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10682 format string mismatch.
ebbeed62 10683
01c52d31 10684 * sieve.el (sieve-deactivate-all): do.
8903a9c8 10685
01c52d31 10686 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 10687
01c52d31 10688 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 10689
01c52d31 10690 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 10691
01c52d31 10692 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 10693
01c52d31 106942004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 10695
01c52d31
MB
10696 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10697 the list of checks.
e62e7654 10698
01c52d31 106992004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 10700
01c52d31
MB
10701 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10702 padding.
e62e7654 10703
01c52d31 107042004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 10705
01c52d31
MB
10706 * mm-view.el (mm-fill-flowed): New variable.
10707 (mm-inline-text): Use it.
eb6a2b61 10708
01c52d31 107092004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 10710
01c52d31
MB
10711 * spam.el (spam-spamassassin-register-ham-routine)
10712 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 10713
01c52d31 107142004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 10715
01c52d31
MB
10716 * gnus.el (gnus-tmp-grouplens): Remove.
10717 (gnus-summary-line-format): Remove grouplens.
f0096211 10718
01c52d31 10719 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 10720
01c52d31
MB
10721 * gnus-spec.el (gnus-format-specs): Ditto.
10722 (gnus-update-format-specifications): Flush the group format spec
10723 cache if there's the grouplens stuff.
10724 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 10725
01c52d31 107262004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 10727
01c52d31
MB
10728 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10729 omission.
14e20e13 10730
01c52d31 107312004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 10732
01c52d31
MB
10733 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10734 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 10735
01c52d31 107362004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10737
01c52d31
MB
10738 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10739 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10740 New macros and functions.
10741 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10742 Handle > NLINK_MAX messages.
10743 * nnmaildir.el (nnmaildir-request-set-mark): Use
10744 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 10745
01c52d31 107462004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 10747
01c52d31
MB
10748 * spam-stat.el (spam-stat-process-directory-age): New option.
10749 (spam-stat-process-directory): Use it.
c1d7d285 10750
01c52d31 107512004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 10752
01c52d31
MB
10753 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10754 (spam-stat-save): Accept prefix argument.
c1d7d285 10755
01c52d31 107562004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10757
01c52d31
MB
10758 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10759 links" error.
c1d7d285 10760
01c52d31 107612004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 10762
01c52d31
MB
10763 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10764 compatibility with old .newsrc.eld files.
10b43d7c 10765
01c52d31 10766 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 10767
01c52d31 10768 * gnus-start.el (gnus-1): do.
f4dd4ae8 10769
01c52d31 10770 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 10771
01c52d31 10772 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 10773
01c52d31 10774 * gnus-gl.el: Remove.
f4dd4ae8 10775
01c52d31 107762004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10777
01c52d31
MB
10778 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10779 marks consisting of a single range {for example, (3 . 5)} rather
10780 than a list of a single range { ((3 . 5)) }.
49561cf6 10781
01c52d31 107822004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10783
01c52d31
MB
10784 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10785 with-current-buffer.
10786 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10787 avoid consing a string.
f4dd4ae8 10788
01c52d31
MB
10789 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10790 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 10791
01c52d31 107922004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 10793
01c52d31
MB
10794 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10795 uncompressed list.
f4dd4ae8 10796
01c52d31 107972004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10798
01c52d31
MB
10799 * spam-stat.el (spam-stat-strip-xref): New function.
10800 (spam-stat-process-directory): Use it.
f4dd4ae8 10801
01c52d31
MB
10802 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10803 here -- it's done in message-fetch-field.
f4dd4ae8 10804
01c52d31 108052004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10806
01c52d31
MB
10807 * gnus-agent.el (gnus-agent-queue-mail,
10808 gnus-agent-prompt-send-queue): New variables.
10809 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10810 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10811 "nndraft:queue" along to gnus-draft-send. Use
10812 gnus-agent-prompt-send-queue.
10813 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10814 is "nndraft:queue". Suggested by Gaute Strokkenes
10815 <gs234@srcf.ucam.org>
f4dd4ae8 10816
01c52d31
MB
10817 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10818 (agent-enable-undownloaded-faces): Added
10819 (gnus-agent-cat-groups): Use eval-and-compile, not
10820 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10821 method of gnus-agent-cat-groups even when the buffer has been
10822 evaled.
3042deef 10823 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31
MB
10824 delete gnus-agent-save-active-1.
10825 (gnus-agent-save-groups): Deleted. Identical to
10826 gnus-agent-save-active.
10827 (gnus-agent-write-active): No longer adjust agent's copy of active
10828 file as agent's adjustments are now stored in their own
10829 file. Removed optional parameter.
10830 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10831 servers. Add use of min/max range limits from server's local
10832 file.
10833 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
10834 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
10835 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 10836 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 10837 limits for articles known to the agent. Provides a fast mechanism
01c52d31 10838 for altering many active ranges.
3042deef 10839 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
10840 active file (local makes it unnecessary).
10841 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10842
10843 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10844 (agent-enable-undownloaded-faces): Added
10845
10846 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10847 disable it when sending to "nndraft:queue".
10848 (gnus-group-send-queue): Add safety check to avoid sending queue
10849 when unplugged.
f4dd4ae8 10850
01c52d31
MB
10851 * gnus-group.el (gnus-group-catchup): Use new
10852 gnus-sequence-of-unread-articles, not
10853 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10854 numbers of articles. Use gnus-range-map to avoid having to
10855 uncompress the unread list.
10856 (gnus-group-archive-directory,
10857 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10858 reference.
9b5773bc 10859
01c52d31
MB
10860 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10861 (gnus-sorted-range-intersection): Intersection of two ranges
10862 without requiring that they first be uncompressed.
9b5773bc 10863
01c52d31
MB
10864 * gnus-start.el (gnus-activate-group): Unless blocked by the
10865 caller, possibly expand the active range to include both cached
10866 and agentized articles.
10867 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10868 multiple version-dependent converters.
10869 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10870 gnus-agent-save-active.
10871 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 10872
01c52d31
MB
10873 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10874 gnus-agent-possibly-alter-active.
10875 (gnus-adjust-marked-articles): Faster handling of simple lists
10876
108772004-01-21 Jesper Harder <harder@ifa.au.dk>
10878
10879 * spam-stat.el (spam-stat-test-directory): New optional argument
10880 displays a list of files detected. Suggested by Andrew Cohen
10881 <cohen@andy.bu.edu>.
10882 (spam-stat-buffer-words-with-scores): Don't narrow and change
10883 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10884
108852004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10886
10887 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10888 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10889 (spam-spamassassin-arguments)
10890 (spam-spamassassin-spam-flag-header)
10891 (spam-spamassassin-positive-spam-flag-header)
10892 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10893 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10894 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10895 (spam-list-of-processors, spam-list-of-checks)
10896 (spam-list-of-statistical-checks, spam-registration-functions)
10897 (spam-check-spamassassin-headers, spam-check-spamassassin)
10898 (spam-spamassassin-score)
10899 (spam-spamassassin-register-with-sa-learn)
10900 (spam-spamassassin-register-spam-routine)
10901 (spam-spamassassin-register-ham-routine)
10902 (spam-assassin-register-spam-routine)
10903 (spam-assassin-register-ham-routine): add SpamAssassin support
10904 (spam-bogofilter-score): fix to show article before scoring
10905
109062004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10907
10908 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10909 default scoring function.
10910 (spam-generic-score): Call spam-spamassassin-score if
10911 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10912 spam-bogofilter-score otherwise.
10913
10914 * gnus.el (spam-process, spam-autodetect-methods): Add
10915 spamassassin and spamassassin-headers.
10916
109172004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10918
10919 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10920 Suppress unnecessary messages.
10921
109222004-01-20 Jesper Harder <harder@ifa.au.dk>
10923
10924 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10925 make-hash-table.
46cdaf24 10926
01c52d31 109272004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10928
01c52d31 10929 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 10930
01c52d31 109312004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10932
01c52d31
MB
10933 * run-at-time.el: Remove useless (require 'itimer),
10934 eval-and-compile and (featurep 'xemacs).
a08b59c9 10935
01c52d31 109362004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10937
01c52d31
MB
10938 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10939 GROUP is a virtual group.
a08b59c9 10940
01c52d31 109412004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 10942
01c52d31 10943 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 10944
01c52d31 109452004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10946
01c52d31 10947 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 10948
01c52d31 10949 * pgg-def.el: do.
a08b59c9 10950
01c52d31 10951 * nnmail.el: do.
a08b59c9 10952
01c52d31 10953 * gnus-undo.el: do.
a08b59c9 10954
01c52d31 10955 * gnus-picon.el: do.
a08b59c9 10956
01c52d31 10957 * gnus-util.el: do.
a08b59c9 10958
01c52d31 109592004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 10960
01c52d31 10961 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 10962
01c52d31 109632004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10964
01c52d31
MB
10965 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10966 handle, as well as a list.
a08b59c9 10967
01c52d31
MB
10968 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10969 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10970 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 10971
01c52d31 109722004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 10973
01c52d31
MB
10974 * message.el (message-kill-to-signature): Allow prefix arg to
10975 specify number of lines to keep before signature.
a08b59c9 10976
01c52d31
MB
109772004-01-14 Kai Grossjohann <kai@emptydomain.de>
10978
10979 (message-kill-to-signature): Change docstring.
a08b59c9 10980
01c52d31 109812004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10982
01c52d31
MB
10983 * canlock.el: Always require sha1-el.
10984 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 10985
01c52d31 10986 * message.el: Autoload sha1 only when compiling.
a08b59c9 10987
01c52d31 109882004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10989
01c52d31 10990 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 10991
01c52d31 109922004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10993
01c52d31 10994 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 10995
01c52d31 109962004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 10997
01c52d31
MB
10998 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10999 Invoke gnus-score-mode. Reported by
11000 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11001
01c52d31
MB
11002 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11003 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11004
01c52d31 110052004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11006
01c52d31 11007 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11008
01c52d31 110092004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11010
01c52d31
MB
11011 * spam.el (spam-get-article-as-string): Update to use
11012 gnus-request-article-this-buffer, much simpler.
11013 (spam-get-article-as-buffer): Remove.
6e7fb80c 11014
01c52d31 110152004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11016
01c52d31
MB
11017 * message.el (message-expand-name): Use EUDC if the user uses
11018 that.
7cb0aa56 11019
01c52d31 110202004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11021
01c52d31
MB
11022 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11023 character for the encoding to avoid consing a string.
7cb0aa56 11024
01c52d31
MB
11025 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11026 unnecessarily.
7cb0aa56 11027
01c52d31 11028 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11029
01c52d31
MB
11030 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11031 of mm-replace-chars-in-string.
e79f14a4 11032
01c52d31 110332004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11034
01c52d31
MB
11035 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11036 strings.
e79f14a4 11037
01c52d31 11038 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11039
01c52d31
MB
11040 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11041 a new string in every iteration. Use shy groups.
e79f14a4 11042
01c52d31 110432004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11044
01c52d31
MB
11045 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11046 (gnus-group-change-level, gnus-kill-newsgroup)
11047 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11048 (gnus-get-unread-articles, gnus-make-articles-unread)
11049 (gnus-make-ascending-articles-unread): Use accessor
11050 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11051 to get group information for improved readability.
0c6ec103 11052
01c52d31 11053 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11054
01c52d31 11055 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11056
01c52d31 11057 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11058
01c52d31 11059 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11060
01c52d31 11061 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11062
01c52d31
MB
11063 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11064 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11065 (gnus-group-update-group, gnus-group-read-group)
11066 (gnus-group-make-group, gnus-group-make-help-group)
11067 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11068 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11069 (gnus-group-sort-by-unread, gnus-group-catchup)
11070 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11071 (gnus-group-yank-group, gnus-group-set-info)
11072 (gnus-group-list-groups): do.
1b155fbd 11073
01c52d31 11074 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11075
01c52d31 11076 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11077
01c52d31 11078 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11079
01c52d31
MB
11080 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11081 do.
1270d7ca 11082
01c52d31
MB
11083 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11084 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11085
01c52d31
MB
11086 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11087 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11088 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11089 (gnus-group-make-articles-read): do.
1270d7ca 11090
01c52d31 110912004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11092
01c52d31
MB
11093 * gnus-art.el (article-decode-mime-words, article-babel)
11094 (gnus-article-highlight-signature, gnus-article-add-buttons)
11095 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11096
01c52d31
MB
11097 * gnus-art.el (gnus-article-highlight-headers)
11098 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11099
01c52d31
MB
11100 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11101 (gnus-article-set-globals, gnus-request-article-this-buffer)
11102 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11103 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11104 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11105
01c52d31 111062004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11107
01c52d31
MB
11108 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11109 also under 80 char limit, and call gnus-error if needed.
11110 (spam-fetch-article-header): Fix - it was a
11111 buffer-local variable (gnus-newsgroup-data).
11112 (spam-find-spam): Use spam-generate-fake-headers, forget about
11113 spam-insert-fake-headers.
11114 (spam-insert-fake-headers): Remove.
1270d7ca 11115
01c52d31 111162004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11117
01c52d31
MB
11118 * deuglify.el (gnus-article-outlook-unwrap-lines)
11119 (gnus-outlook-rearrange-article)
11120 (gnus-outlook-repair-attribution-outlook)
11121 (gnus-outlook-repair-attribution-block)
11122 (gnus-outlook-repair-attribution-other): Remove redundant
11123 save-excursion.
1270d7ca 11124
01c52d31 111252004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11126
01c52d31
MB
11127 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11128 (spam-fetch-field-subject-fast)
11129 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11130 (spam-fetch-article-header): Add functions to deal with Gnus
11131 internals for fast retrieval of article header data.
11132 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11133
01c52d31 111342004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11135
01c52d31
MB
11136 * pop3.el (pop3-md5): Remove.
11137 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11138
01c52d31 11139 * mm-bodies.el: base64 is always built-in.
1270d7ca 11140
01c52d31
MB
11141 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11142 with-current-buffer.
1270d7ca 11143
23f87bed 111442004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11145
23f87bed
MB
11146 * canlock.el (canlock-insert-header): Remove excessive grouping in
11147 regexp.
1270d7ca 11148
01c52d31
MB
11149 * gnus-sum.el (gnus-summary-read-document): Ditto.
11150
11151 * gnus-uu.el (gnus-uu-part-number): Ditto.
11152
11153 * html2text.el (html2text-remove-tags): Ditto.
11154 (html2text-format-tags): Ditto.
11155 (html2text-format-single-elements): Ditto.
11156
11157 * mml.el (mml-parse-1): Ditto.
11158
111592004-01-08 Jesper Harder <harder@ifa.au.dk>
11160
11161 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11162
11163 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11164
11165 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11166
11167 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11168
111692003-11-15 Simon Josefsson <jas@extundo.com>
11170
11171 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11172 (pgg-gpg-lookup-key): Use regexp match instead of
11173 split-string (split-string is different between emacs 21.2 and
11174 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11175
111762004-01-08 Jesper Harder <harder@ifa.au.dk>
11177
11178 * gnus-art.el (gnus-mime-view-all-parts)
11179 (gnus-article-part-wrapper, gnus-article-view-part): Use
11180 with-current-buffer.
11181
111822004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11183
11184 * spam.el (spam-disable-spam-split-during-ham-respool)
11185 (spam-spamoracle-database, spam-cache-lookups)
11186 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11187 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11188 (spam-group-ham-marks, spam-group-spam-marks)
11189 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11190 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11191 also add spam-use-blackholes to the statistical checks.
11192 (spam-fetch-field-fast): Add interface to fetching fields, may
11193 become a macro.
11194 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11195 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11196 (spam-insert-fake-headers): Fake an article when needed.
11197 (spam-find-spam): Fake article when possible.
11198 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11199 (spam-check-bogofilter-headers): Use message-fetch-field instead
11200 of nnmail-fetch-field.
11201
112022004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11203
11204 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11205
112062004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11207
11208 * spam.el (spam-split): Do not require spam-use-CHECK to be
11209 enabled if that check is passed to spam-split explicitly; also
11210 fix so 'spam doesn't get converted to spam-split-group when
11211 spam-split-symbolic-return is t.
11212 (spam-find-spam): Find registrations of the article and use those
11213 instead of re-running spam-split to find the spam/ham
11214 classification of the article.
11215 (spam-log-processing-to-registry, spam-log-registered-p)
11216 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11217 Use gnus-error instead of gnus-message.
11218 (spam-log-registration-type): Add function to determine the
11219 classification of a message based on registry entries; will
11220 return nil if both 'spam and 'ham are found.
11221 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11222 a reasonably fast local cache without the loading errors.
11223 (spam-cache-lookups): Set to t by default.
11224 (spam-find-spam): Don't try to guess spam-cache-lookups.
11225 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11226 spam-caches entry.
11227 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11228 caching of whitelist/blacklist entries.
11229 (spam-check-whitelist, spam-check-blacklist): Invoke
11230 spam-from-listed-p with a type, not a cache variable.
11231 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11232
112332004-01-07 Jesper Harder <harder@ifa.au.dk>
11234
11235 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11236
11237 * nnmail.el (nnmail-split-fancy): do.
11238
11239 * mml.el (mml-parse): do.
11240
11241 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11242 (gnus-score-adaptive): do.
11243
23f87bed 112442004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11245
01c52d31
MB
11246 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11247 (gnus-mime-button-map): Don't set keymap parent.
11248 (gnus-button-ctan-directory-regexp): Use shy grouping.
11249 (gnus-prev-page-map): Don't set keymap parent.
11250 (gnus-prev-page-map): Remove duplicated one.
11251 (gnus-next-page-map): Don't set keymap parent.
11252 (gnus-mime-security-button-map): Ditto.
11253
11254 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11255 version number.
11256
23f87bed 11257 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11258
23f87bed 112592004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11260
23f87bed
MB
11261 * canlock.el (canlock-sha1-function): Remove.
11262 (canlock-sha1-function-for-verify): Remove.
11263 (canlock-openssl-program): Remove.
11264 (canlock-openssl-args): Remove.
11265 (canlock-ignore-errors): Remove.
11266 (canlock-sha1-with-openssl): Remove.
11267 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11268 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11269
23f87bed
MB
11270 * sha1-el.el (sha1-string-external): Make it can return a string
11271 in binary form.
11272 (sha1-region-external): Ditto.
11273 (sha1-string-internal): Ditto.
11274 (sha1-region-internal): Ditto.
11275 (sha1-region): Ditto.
11276 (sha1-string): Ditto.
11277 (sha1): Ditto.
1270d7ca 11278
01c52d31 112792004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11280
01c52d31 11281 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11282
01c52d31 112832004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11284
01c52d31 11285 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11286
01c52d31
MB
11287 * run-at-time.el (run-at-time-saved): Remove.
11288 (run-at-time): Doc fix.
1270d7ca 11289
01c52d31 112902004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11291
01c52d31
MB
11292 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11293 (gnus-summary-limit-map): Add it.
11294 (gnus-summary-make-menu-bar): do.
1270d7ca 11295
01c52d31 112962004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11297
01c52d31
MB
11298 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11299 Make attempt at some caching support (done for BBDB only now).
11300 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11301 addresses to be checked.
11302 (spam-clear-cache-BBDB): Add function, to be invoked by
11303 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11304 (spam-check-BBDB): Check and use the caches, if
11305 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11306
01c52d31 113072004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11308
01c52d31 11309 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11310
01c52d31 113112004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11312
01c52d31
MB
11313 * run-at-time.el (run-at-time-saved): Move to after the definition
11314 of `run-at-time'.
1270d7ca 11315
01c52d31 113162004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11317
01c52d31
MB
11318 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11319 mm-w3m-local-map-property.
1270d7ca 11320
01c52d31
MB
11321 * mm-view.el (mm-w3m-mode-map): Remove.
11322 (mm-w3m-local-map-property): Remove.
11323 (mm-inline-text-html-render-with-w3m): Don't use
11324 mm-w3m-local-map-property.
1270d7ca 11325
01c52d31 113262004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11327
01c52d31 11328 * run-at-time.el: New file.
1270d7ca 11329
01c52d31
MB
11330 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11331 of gnus-set-text-properties.
1270d7ca 11332
01c52d31 11333 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11334
01c52d31 11335 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11336
01c52d31 11337 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11338
01c52d31
MB
11339 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11340 of gnus-.
1b155fbd 11341
01c52d31
MB
11342 * gnus.el: Changed calls to nnheader-run-at-time and
11343 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11344
01c52d31 11345 * password.el: Removed definition of run-at-time.
1b155fbd 11346
01c52d31 113472004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11348
01c52d31
MB
11349 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11350 in prompt.
1b155fbd 11351
01c52d31 113522004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11353
01c52d31
MB
11354 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11355 XEmacs version.
1270d7ca 11356
01c52d31
MB
11357 * dns.el (dns-make-network-process): Use `open-network-stream'
11358 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11359
01c52d31 11360 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11361
01c52d31 113622004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11363
01c52d31
MB
11364 * gnus-art.el (gnus-mime-display-alternative)
11365 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11366 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11367 Don't use gnus-local-map-property.
1270d7ca 11368
01c52d31 11369 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11370
01c52d31
MB
11371 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11372 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11373
01c52d31
MB
11374 * gnus-util.el (gnus-completing-read): do.
11375 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11376
01c52d31 113772004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11378
01c52d31
MB
11379 * password.el: Only autoload `run-at-time' if not XEmacs.
11380 Only autoload the itimer functions if XEmacs.
1270d7ca 11381
01c52d31 113822004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11383
01c52d31
MB
11384 * gnus-art.el (gnus-read-string): Remove.
11385 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11386 read-string.
1270d7ca 11387
01c52d31 113882004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11389
01c52d31
MB
11390 * netrc.el: Autoload password-read.
11391 (netrc): Add configuration group.
11392 (netrc-encoding-method, netrc-openssl-path): Add
11393 variables for encoding and decoding of files with symmetric
11394 ciphers.
11395 (netrc-encode): Add assistant function to encode a file with
11396 netrc-encoding-method.
11397 (netrc-parse): Add interactive parameter, added optional
11398 decoding if netrc-encoding-method is non-nil but otherwise
11399 behavior is standard.
11400 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11401 Do s/encode/encrypt/ everywhere.
1270d7ca 11402
01c52d31 11403 * spam.el: Remove executable-find autoload.
1270d7ca 11404
01c52d31 114052004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11406
01c52d31 11407 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11408
01c52d31 11409 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11410
01c52d31 114112004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11412
01c52d31
MB
11413 * gnus-art.el (gnus-treat-ansi-sequences,
11414 article-treat-ansi-sequences): New variable and function.
11415 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11416
01c52d31
MB
11417 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11418 Use it.
1270d7ca 11419
01c52d31 114202004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11421
01c52d31 11422 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11423
01c52d31
MB
11424 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11425 shell-quote-argument.
1270d7ca 11426
01c52d31 11427 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11428
01c52d31 11429 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11430
01c52d31
MB
11431 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11432 with make-char.
1270d7ca 11433
01c52d31 11434 * mm-util.el (mm-make-char): Remove.
1270d7ca 11435
01c52d31
MB
11436 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11437 add-minor-mode.
1270d7ca 11438
01c52d31 11439 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11440
01c52d31 11441 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11442
01c52d31 11443 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11444
01c52d31 11445 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11446
01c52d31 11447 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11448
01c52d31 11449 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11450
01c52d31 11451 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11452
01c52d31 11453 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11454
01c52d31 11455 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11456
01c52d31 11457 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11458
01c52d31
MB
11459 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11460 Replace gnus-char-width with char-width.
1270d7ca 11461
01c52d31 11462 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11463
01c52d31
MB
11464 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11465 Replace gnus-char-width with char-width.
1270d7ca 11466
01c52d31 11467 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11468
01c52d31
MB
11469 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11470 definition.
11471 Remove Emacs 20 hash table compatibility code.
1270d7ca 11472
01c52d31
MB
11473 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11474 20 compatibility code.
1270d7ca 11475
01c52d31 11476 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11477
01c52d31 11478 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11479
01c52d31
MB
11480 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11481 with point-at-{eol,bol}.
1270d7ca 11482
01c52d31 11483 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11484
01c52d31 11485 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11486
01c52d31
MB
11487 * flow-fill.el (fill-flowed-point-at-bol,
11488 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11489
01c52d31
MB
11490 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11491 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11492
01c52d31 114932004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11494
01c52d31
MB
11495 * ntlm.el (ntlm-string-as-unibyte): New macro.
11496 (ntlm-build-auth-response): Use it.
1270d7ca 11497
01c52d31
MB
11498 Remove Emacs 20 stuff:
11499 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11500 of delq and copy-sequence.
11501 * gnus-art.el (popup-menu): Remove the compiler macro.
11502 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11503 Emacs 20.
1270d7ca 11504
01c52d31 115052004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11506
01c52d31
MB
11507 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11508 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11509 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11510 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11511 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11512 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11513 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11514 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11515 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11516 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11517 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11518 string-xor into ntlm-string-xor. Suggested by
11519 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11520
01c52d31 11521 * ntlm.el: Don't include poem.
1270d7ca 11522
01c52d31
MB
11523 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11524 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11525
01c52d31 11526 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11527
01c52d31
MB
11528 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11529 probably breaks emacs with DL patch, but do we care? Is anyone
11530 still using the DL stuff?)
1270d7ca 11531
01c52d31
MB
11532 * sieve-manage.el: Use the password package.
11533 (sieve-manage-read-passwd): Remove.
11534 (sieve-manage-interactive-login): Use password. Re-add
11535 condition-case around loop.
11536
11537 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11538 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11539 the password package.
11540
115412003-02-19 Simon Josefsson <jas@extundo.com>
11542
11543 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11544 token.
11545
115462002-08-07 Simon Josefsson <jas@extundo.com>
11547
11548 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11549 (sieve-manage-authenticators):
11550 (sieve-manage-authenticator-alist): Add some SASL mechs.
11551 (sieve-sasl-auth): New function.
11552 (sieve-manage-cram-md5-auth):
11553 (sieve-manage-plain-auth): Rewrite using SASL library.
11554 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11555 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11556 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11557 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11558
115592004-01-05 Simon Josefsson <jas@extundo.com>
11560
11561 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11562 New files.
11563
115642004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11565
11566 * gnus-group.el (gnus-no-groups-message): Update.
11567
11568 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11569
115702003-11-09 Simon Josefsson <jas@extundo.com>
11571
11572 * imap.el: Support for ID IMAP extension (RFC 2971).
11573 (imap-local-variables): Add imap-id.
11574 (imap-id): New variable.
11575 (imap-id): New function.
11576 (imap-parse-response): Parse untagged ID response.
11577 * nnimap.el (nnimap-id): New variable.
11578 (nnimap-open-connection): Use it.
11579
115802003-12-28 Simon Josefsson <jas@extundo.com>
11581
11582 * gnus-score.el (gnus-score-edit-all-score): New.
11583 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11584
115852004-01-04 Simon Josefsson <jas@extundo.com>
11586
11587 * password.el: Add.
11588
115892004-01-04 Mario Lang <lang@zid.tugraz.at>
11590
11591 * dns.el: Add support for AAAA records (see RFC 3596)
11592
11593 * Fix typo PRT -> PTR
11594
11595 * Parse MX, PTR and SOA replies (see RFC 1035)
11596
115972004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11598
11599 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11600
11601 * Moved to Changelog.2.
11602
116032004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11604
11605 * gnus.el (gnus-version-number): Bump version.
11606
116072004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11608
11609 * gnus.el: No Gnus v0.1 is released.
1270d7ca 11610
01c52d31 116112004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 11612
01c52d31 11613 * gnus.el: No Gnus v0.0 is released.
1270d7ca 11614
01c52d31 116152004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11616
01c52d31
MB
11617 * gnus.el (gnus-version-number): Bump.
11618 (gnus-version): No.
1270d7ca 11619
ef3b7aae 11620See ChangeLog.2 for earlier changes.
2a34a036 11621
d7a0267c 11622 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
11623
11624 This file is part of GNU Emacs.
11625
11626 GNU Emacs is free software; you can redistribute it and/or modify
11627 it under the terms of the GNU General Public License as published by
5a9dffec 11628 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
11629 any later version.
11630
11631 GNU Emacs is distributed in the hope that it will be useful,
11632 but WITHOUT ANY WARRANTY; without even the implied warranty of
11633 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11634 GNU General Public License for more details.
11635
11636 You should have received a copy of the GNU General Public License
11637 along with GNU Emacs; see the file COPYING. If not, write to the
11638 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11639 Boston, MA 02110-1301, USA.
ab5796a9 11640
ef3b7aae
MB
11641;; Local Variables:
11642;; coding: iso-2022-7bit
d7ba2a01 11643;; fill-column: 79
33462dfa 11644;; add-log-time-zone-rule: t
ef3b7aae
MB
11645;; End:
11646
ab5796a9 11647;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4