Improves calls to `error', per mail from RMS.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
a601fb74 12007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2
a601fb74 3 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 4
af5370ad
RS
52007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6
7 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
8
fd0c71e8
DG
92007-12-06 D. Goel <deego3@gmail.com>
10
a601fb74
GM
11 * gnus-art.el (article-make-date-line):
12 * gnus-start.el (gnus-load):
13 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 14
415a09fb
MB
152007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * gnus-art.el (gnus-use-idna)
18 * gnus-start.el (gnus-site-init-file)
19 * message.el (message-use-idna)
20 * mm-uu.el (mm-uu-hide-markers)
21 * smiley.el (smiley-style): Revert changes that suppress warnings.
22
232007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
24
25 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
26 specify charset to html source. Reported by Christoph Conrad
27 <christoph.conrad@gmx.de>.
28
292007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
32 idna-program in order to suppress byte compile warning issued by XEmacs
33 that came to byte compile the default value section of defcustom forms
34 recently.
35
36 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
37 value of installation-directory.
38
39 * message.el (message-use-idna): Don't directly refer to the value of
40 idna-program.
41
42 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
43
44 * smiley.el (smiley-style): Don't directly call face-attribute.
45
b890d447
MB
462007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
47
48 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
49
50 * gnus-dired.el: Reduce Gnus dependencies.
51 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
52 require. Use autoloads instead.
53 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
54 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
55 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
56 (gnus-dired-mode): Adjust doc string.
57 (gnus-dired-mail-mode): New variable.
58 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
59 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
60 (gnus-dired-mail-buffers): New function. Return mail or message
61 composition buffers.
62 (gnus-dired-attach): Use it.
63 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
64 NO-DECODE.
65 (gnus-dired-print): Use `gnus-print-buffer' depending on
66 `gnus-dired-mail-mode'.
67
682007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
69
70 * rfc2047.el (rfc2047-encoded-word-regexp)
71 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
72 explaining what regexp patterns are for.
73
fd0c71e8 74>>>>>>> 1.607
13b0ef01
GM
752007-12-04 Glenn Morris <rgm@gnu.org>
76
77 * password.el: Move to ../password-cache.el.
78
79 * mml1991.el (password-read, password-cache-add, password-cache-remove):
80 * mml2015.el (password-read, password-cache-add, password-cache-remove):
81 * mml-smime.el (password-read, password-cache-add)
82 (password-cache-remove):
83 No need to autoload, since mml-sec requires password.
84
85 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
86 * message.el (gnus-extract-address-components):
87 * mml-smime.el (gnus-extract-address-components): Define for compiler.
88
89 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
90 password.
91
b890d447
MB
922007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
93
94 * mailcap.el: Reduce dependencies.
95 (mail-header-parse-content-type): Autoload.
96 (mailcap-delete-duplicates): New alias.
97 (mailcap-mime-info): Add optional argument NO-DECODE.
98 (mailcap-mime-types): Use mailcap-delete-duplicates.
99
100 * message.el (message-ignored-supersedes-headers): Add "X-ID".
101
1022007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
103
104 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
105 function.
106
107 * gnus-uu.el (gnus-uu-decode-yenc): New command.
108 (gnus-uu-yenc-article): New function.
109
110 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
111
112 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
113 buffer.
114
21662dc7
GM
1152007-12-02 Glenn Morris <rgm@gnu.org>
116
323fc9ec
GM
117 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
118 Move to ../net.
119
21662dc7
GM
120 * binhex.el, uudecode.el: Move to ../mail.
121
ceabaeb3
GM
122 * encrypt.el: Remove file.
123
b890d447
MB
1242007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
125
126 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
127 matches on patches.
128
129 * gnus-art.el (gnus-article-browse-html-article): Mention
130 `mm-text-html-renderer' in the doc string.
131
132 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
133 string. Add comments.
134
135 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
136 if rhs is ASCII.
137
08545d0a
GM
1382007-12-01 Glenn Morris <rgm@gnu.org>
139
fb18c032 140 * dig.el, dns.el: Move to ../net.
c3335b6a 141 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 142
08545d0a
GM
143 * mail-source.el (top-level): Require format-spec before
144 eval-when-compile.
145
257a0a0d
GM
1462007-11-30 Glenn Morris <rgm@gnu.org>
147
148 * encrypt.el: Require password, rather than autoloading password-read.
149
b890d447
MB
1502007-11-28 Elias Oltmanns <eo@nebensachen.de>
151
152 * gnus.el (gnus-method-to-server): Add an optional parameter so the
153 caller can indicate whether the cache should be disregarded for this
154 call. This way the result of the call is reproducible at all times and
155 can be considered a canonical server name for the supplied method.
156 (gnus-agent-method-p): Canonicalize server names by pushing their
157 method through `gnus-method-to-server' using the no-cache argument.
158
159 * gnus-srvr.el (gnus-server-insert-server-line): Call
160 `gnus-method-to-server' with `no-cache' argument.
161
162 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
163 gnus-agent-possibly-synchronize-flags as this should be called when the
164 server is actually being opened.
165 (gnus-agent-possibly-synchronize-flags)
166 (gnus-agent-possibly-synchronize-flags-server): Move check for the
167 flags file of an agentized server to the latter function.
168
169 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
170 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
171 after a connection has been established successfully.
172
1732007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
174
175 * gnus-art.el (article-display-face): Force to display face if called
176 interactively; check if gnus-article-x-face-too-ugly matches author.
177 (article-display-x-face): Display face even if From header is missing
178 as article-display-face does.
179
d50fd8e2
GM
1802007-11-28 Richard Stallman <rms@gnu.org>
181
182 * md4.el: Move to ../.
183 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
184
b890d447
MB
1852007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
186
187 * mail-source.el (mail-sources): Default to fetch from file for
188 compatibility with default of nnmail-spool-file.
189
1902007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
191
192 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
193 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
194 to look for encoded word that should be encoded again.
195 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
196 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
197 encoding pattern.
198 (rfc2047-decode-region): Switch strict regexp and loose one according
199 to rfc2047-allow-irregular-q-encoded-words.
200
a06e7b5d
SJ
2012007-11-26 Simon Josefsson <simon@josefsson.org>
202
203 * imap.el: Move to ../net directory.
204
b890d447
MB
2052007-11-25 Romain Francoise <romain@orebokech.com>
206
207 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
208
2092007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
210
211 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
212 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
213
214 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
215 `nnmail-spool-file'.
216
217 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
218 `nnmail-spool-file'.
219
220 * gnus-move.el (gnus-change-server): Ditto.
221
222 * gnus-kill.el (gnus-batch-score): Ditto.
223
224 * gnus-cache.el (gnus-jog-cache): Ditto.
225
226 * gnus-msg.el (gnus-summary-reply): Ignore
227 gnus-confirm-mail-reply-to-news for wide and very wide replies.
228
2292007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
230
231 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
232 nnml-generate-nov-databases-directory instead of
233 nnml-generate-nov-databases-1.
234
e3b0153a
GM
2352007-11-24 Glenn Morris <rgm@gnu.org>
236
237 * message.el (message-tool-bar-retro): Update for rename
238 mail_send.xpm->mail-send.xpm.
239
b890d447
MB
2402007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
241
242 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
243 `smime-ldap-search' for Emacs 22 and up.
244
145cc6b9
RS
2452007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
246
63ff8478
RS
247 * hashcash.el: Move to ../mail directory.
248
8746c8b8
RS
249 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
250
145cc6b9
RS
251 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
252 `smime-ldap-search' for Emacs 22 and up.
253
82816ba1
SM
2542007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
255
b7b80032
SM
256 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
257
82816ba1
SM
258 * message.el (message-send-mail-function): Fix error convention.
259 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
260 (message-widen-reply, message-send-mail, message-talkative-question)
261 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
262 (message-clone-locals, message-send-news): Use with-current-buffer.
263 (message-insert-or-toggle-importance): Remove unused var `valid'.
264 (message-make-references): Remove unused var `new-references'.
265 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
266
3042deef
JB
2672007-11-22 Juanma Barranquero <lekktu@gmail.com>
268
269 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
270 (spam-split-symbolic-return-positive): Reflow docstring.
271 (spam-backends, spam-summary-exit-behavior)
272 (spam-mark-ham-unread-before-move-from-spam-group)
273 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
274 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
275 (spam-clear-cache, spam-backend-check, spam-install-backend)
276 (spam-install-statistical-backend, spam-list-of-processors)
277 (spam-group-processor-p, spam-split, spam-bogofilter-score)
278 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
279 (spam-check-crm114, spam-initialize, spam-unload-hook):
280 Fix typos in docstrings.
281
b890d447
MB
2822007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
283
284 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
285 been checked if they have never been read and those group levels are
286 higher than the one that a user specified.
287
2882007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
289
290 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
291 foreign groups unless a group level is specified by a user.
292 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
293
b62a39c4
RS
2942007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
295
296 * message.el (message-send-mail-function): Require sendmail.
297
2ea6167b
RS
2982007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
299
9e0a8576
RS
300 * message.el (message-send-mail-function): Check for smtpmail too.
301
f21470ef
RS
302 * utf7.el (utf7-encode, utf7-decode): Use coding system
303 `utf-7'/`utf-7-imap' from utf-7.el' if available.
304
2ea6167b
RS
305 * message.el (message-send-mail-function): New function.
306 (message-send-mail-function): Set default using
307 message-send-mail-function. Adjust doc string.
308 (message-send-mail-with-mailclient): New function.
309
127a6f0e
GM
3102007-11-17 Richard Stallman <rms@gnu.org>
311
312 * assistant.el: Remove file.
313
9efa445f
DN
3142007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
315
316 * smime.el (from):
317 * rfc2047.el (message-posting-charset):
318 * qp.el (mm-use-ultra-safe-encoding):
319 * pop3.el (parse-time-months):
320 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
321 * nnml.el (files):
322 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
323 (jka-compr-compression-info-list, ange-ftp-path-format)
324 (efs-path-regexp):
325 * nndiary.el (files):
326 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
327 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
328 (epg-digest-algorithm-alist, inhibit-redisplay)
329 (password-cache-expiry):
330 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
331 (pgg-output-buffer, password-cache-expiry):
332 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
333 (efs-path-regexp):
334 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
335 (inhibit-redisplay):
336 * mm-uu.el (file-name, start-point, end-point, entry)
337 (gnus-newsgroup-name, gnus-newsgroup-charset):
338 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
339 (latin-unity-ucs-list):
340 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
341 (mm-uu-binhex-decode-function):
342 * message.el (gnus-message-group-art, gnus-list-identifiers, )
343 (rmail-enable-mime-composing, gnus-local-organization)
344 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
345 (gnus-read-active-file, facemenu-add-face-function)
346 (facemenu-remove-face-function, gnus-article-decoded-p)
347 (tool-bar-mode):
348 * mail-source.el (display-time-mail-function):
349 * gnus-util.el (nnmail-pathname-coding-system)
350 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
351 (gnus-original-article-buffer, gnus-user-agent)
352 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
353 (xemacs-codename, sxemacs-codename, emacs-program-version):
354 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
355 * gnus-start.el (gnus-agent-covered-methods)
356 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
357 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
358 (gnus-newsgroup-headers, gnus-group-list-mode)
359 (gnus-group-mark-positions, gnus-newsgroup-data)
360 (gnus-newsgroup-unreads, nnoo-state-alist)
361 (gnus-current-select-method, mail-sources)
362 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
363 (nnmail-spool-file, gnus-cache-active-hashtb):
364 * gnus-mh.el (mh-lib-progs):
365 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
366 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
367 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
368 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
369 (gnus-group-buffer):
370 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
371 (font-lock-set-defaults):
372 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
373 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
374 (gnus-summary-post-menu, total-parts, type, condition, length):
375 * gnus-agent.el (gnus-agent-read-agentview):
376 * flow-fill.el (show-trailing-whitespace):
377 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
378 eval-and-compile wrappers for byte compiler pacifiers.
379
380 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
381 (mm-display-inline-fontify): Check for featurep 'xemacs not
382 extent-list.
383
384 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
385 itimer-list.
386 (mm-create-image-xemacs): Only do something for XEmacs.
387 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
388
389 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
390
391 * gnus-registry.el (gnus-adaptive-word-syntax-table):
392 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
393
e9346447
JB
3942007-11-15 Juanma Barranquero <lekktu@gmail.com>
395
ec5741dc 396 * nnimap.el (nnimap-split-download-body):
e9346447 397 * gnus-demon.el (gnus-demon):
ec5741dc 398 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 399
1428d46b
MB
4002007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
401
402 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
403 macros.
404 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
405 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
406 copy data from unibyte buffer to multibyte current buffer.
407 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
408 to copy data from unibyte current buffer to multibyte buffer.
409 (nntp-make-process-buffer): Make process buffer unibyte.
410
411 * pop3.el (pop3-open-server): Fix typo in Lisp code.
412
4132007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
414
415 * pop3.el (pop3-open-server): Accept and process data more robustly at
416 connexion start to avoid spurious "POP SSL connexion failed" errors.
417
4182007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
421 read group names.
422
4232007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
424
425 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
426
4272007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
428
429 * nnmail.el (nnmail-parse-active): Make group names unibyte.
430 (nnmail-save-active): Use a unibyte buffer when saving active file,
431 which may contain non-ASCII group names.
432
433 * nnml.el (nnml-request-group): Decode group names in messages.
434
4d8a28ec
MB
4352007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
436
437 * message.el (message-citation-line-function)
438 (message-insert-formatted-citation-line): Fix spelling of
439 `message-insert-formated-citation-line'.
440
c12ecb0a
MB
4412007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
442
443 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
444
4d8a28ec
MB
4452007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
446
447 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
448 nnmail-pathname-coding-system.
449
450 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
451 that a user enters; decode group names in messages.
452
453 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
454
60ece9b0
MB
4552007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
456
457 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
458
459 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
460
461 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
462 risky local variable.
463
464 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
465
4662007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
467
468 * encrypt.el: Improve documentation to fix function name typo.
469 Reported by Daiki Ueno <ueno@unixuser.org>.
470
4712007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
472
473 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
474 even if the point is not in the last page of an article.
475 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
476 back to the previous page.
477
c590ed3a
MB
4782007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
479
480 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
481
60ece9b0
MB
4822007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
485
c70dbcd5
SM
4862007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
487
60ece9b0
MB
488 * message.el (message-check-news-body-syntax): Avoid
489 mm-string-as-multibyte.
c70dbcd5
SM
490 (message-hide-headers): Don't assume (point-min)==1.
491
437ce4be
MB
4922007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
493
494 * message.el (message-remove-blank-cited-lines): Fix if remove is
495 given.
496 (message-bogus-address-regexp): New variable.
497 (message-bogus-recipient-p): New function.
498 (message-check-recipients): New command.
499 (message-syntax-checks): Add `bogus-recipient'.
500 (message-fix-before-sending): Add `bogus-recipient'.
501
502 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
503 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
504 window-system.
505
c7ff939a
RS
5062007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
507
508 * gnus.el: Bump version to Gnus v5.13.
509
01c52d31
MB
5102007-10-28 Miles Bader <miles@gnu.org>
511
512 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
513 at compile-time too.
514
437ce4be
MB
5152007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
516
517 * gnus-msg.el (gnus-message-setup-hook): Add
518 `message-remove-blank-cited-lines' to options.
519
01c52d31
MB
5202007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
521
522 * message.el (message-remove-blank-cited-lines): New function.
523 Suggested by Karl Pl\e,Ad\e(Bsterer.
524
5252007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
528 mapc.
529
530 * imap.el (imap-open): Replace mapcar called for effect with mapc.
531 (top-level): Use mapc to set functions to be traced for debugging.
532
533 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
534 called for effect with while loop.
535
536 * message.el (message-talkative-question): Replace mapcar called for
537 effect with mapc.
538
539 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
540 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
541 called for effect with dolist.
542
543 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
544
545 * nndiary.el: Use dolist instead of mapcar to add diary headers to
546 gnus-extra-headers and nnmail-extra-headers.
547
548 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
549 called for effect with dolist.
550 (top-level): Use mapc to set functions to be traced for debugging.
551
552 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
553 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
554 dolist.
555
556 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
557 Replace mapcar called for effect with mapc.
558 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
559 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
560 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
561 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
562
563 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
564 remove-if that's a cl function.
565
566 * webmail.el (webmail-debug): Replace mapcar called for effect with
567 dolist.
568
569 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
570 with mapc.
571
5722007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
573
574 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
575 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
576 with while loop.
577
578 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
579 functions from article-* functions.
580 (gnus-multi-decode-header): Replace mapcar called for effect with
581 dolist.
582
583 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
584 (gnus-bookmark-show-details): Replace mapcar called for effect with
585 while loop.
586
587 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
588 called for effect with while loop.
589
590 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
591 with dolist.
592
593 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
594 mapcar called for effect with dolist.
595
596 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
597
598 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
599 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
600 Replace mapcar called for effect with dolist.
601 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
602 mapc.
603
604 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
605 Replace mapcar called for effect with dolist.
606 (gnus-topic-list): Replace mapcar called for effect with mapc.
607
608 * gnus.el: Use mapc instead of mapcar to add autoloads.
609
4b576f7d
RS
6102007-10-23 Richard Stallman <rms@gnu.org>
611
612 * gnus-group.el (gnus-group-highlight): Mark as risky.
613
fdc90613
MB
6142007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
615
616 * gnus.el (gnus-server-to-method): Return method found first in
617 gnus-newsrc-alist.
618
01c52d31
MB
619 * gnus-art.el (gnus-article-highlight-signature)
620 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
621 button overlay without the front stickiness.
622
6232007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
624
625 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
626 overview buffer needed a catch to receive its throw.
627 (gnus-agent-flush-cache): Declared as interactive to make this function
628 easier to use.
629
fdc90613
MB
6302007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
631
632 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
633 `next-line'.
634
5255e3ff
MB
6352007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
636
637 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
638 exclude address matching message-dont-reply-to-names.
639
b4fde39f
MB
6402007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * gnus-util.el (gnus-string<): New function.
643
644 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 645 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
646
6472007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
648
649 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
650 the frame-focus tag is set in gnus-buffer-configuration.
651
01c52d31
MB
6522007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
653
654 * gnus-art.el (gnus-article-add-button): Make a button overlay without
655 the front stickiness.
656
6572007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
658
659 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
660 url pattern; remove duplicate one.
661 (gnus-article-extend-url-button): New function.
662 (gnus-article-add-buttons): Use it.
663 (gnus-button-push): Use concatenated url that it makes.
664
6ab3804a
JB
6652007-10-04 Juanma Barranquero <lekktu@gmail.com>
666
667 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
668 (sieve-manage-open): Use `mapc' instead of `mapcar'.
669
2f19ece7
SM
6702007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
671
672 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
673 Don't hardcode point-min==1.
674
1d0df8af
DK
6752007-09-30 David Kastrup <dak@gnu.org>
676
677 * gnus-art.el (gnus-article-reply-with-original)
678 (gnus-article-followup-with-original): When `transient-mark-mode' is
679 off, refrain from active-region behavior for followups.
680
4b70e299
MB
6812007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
682
683 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
684 Fix comment about "iso8859-1".
685
6862007-10-08 Daiki Ueno <ueno@unixuser.org>
687
688 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
689 ones returned from the verify-function.
690
691 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
692 mml2015-extract-cleartext-signature if extraction failed.
693
6942007-10-07 Daiki Ueno <ueno@unixuser.org>
695
696 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
697 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
698 failed.
4b70e299
MB
699
7002007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
701
e9346447 702 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 703
01c52d31
MB
7042007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
705
706 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
707 to mark a thread as expirable. Add variable `hide' to handle hiding of
708 thread for both the null and zero (kill/expire thread) universal prefix
709 cases.
710 (gnus-summary-expire-thread): Add new function to expire a thread,
711 using gnus-summary-kill-thread.
712 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
713 shortcuts for gnus-summary-expire-thread.
714 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
715 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
716
7172007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
718
719 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
720 extras value, so an extras entry can be deleted.
721 (gnus-registry-delete-extra-entry): Use it.
722 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
723 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
724 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
725 storage through the gnus-registry, and provide an appropriate API for
726 it.
727
4b70e299
MB
7282007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
729
730 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
731 Suggested by Leo <sdl.web@gmail.com>.
732
733 * gnus.el: Do.
734
7352007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
736
737 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
738 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
739
740 * gnus-agent.el (gnus-agent-fetch-headers): Do.
741
742 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
743 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
744
7452007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
746
747 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
748 newline.
749 (nnmbox-request-accept-article): Don't change article in source buffer;
750 narrow to header to use message-fetch-field rather than
751 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
752 (nnmbox-request-replace-article): Quote lines that'll be misidentified
753 as delimiters; make sure article ends with newline.
754 (nnmbox-delete-mail): Correct last position of article to be deleted;
755 ignore X-Gnus-Newsgroup header in article body.
756 (nnmbox-save-mail): Quote lines looking like delimiters at the right
757 positions; make sure article ends with newline.
758
01c52d31
MB
759 * message.el (message-display-abbrev): Don't infloop when a user
760 inserts SPC in the beginning of header.
761
7622007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
763
764 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
765 list of groups not followed by default. Fix type to be regexp.
766 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
767
7682007-09-06 Tassilo Horn <tassilo@member.fsf.org>
769
770 * hmac-def.el (define-hmac-function): Switch from old-style to
771 new-style backquotes.
772
773 * md4.el (md4-make-step): likewise.
774
7752007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
776
777 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
778 raw-text coding system when saving .newsrc file, which may contain
779 non-ASCII group names.
780
4b70e299
MB
7812007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
782
783 * gnus-cus.el (gnus-score-extra): New widget.
784 (gnus-score-extra-convert): New function.
785 (gnus-score-customize): Use it for Extra.
786
01c52d31
MB
7872007-08-31 Daiki Ueno <ueno@unixuser.org>
788
789 * mml2015.el (mml2015-extract-cleartext-signature): New function.
790 (mml2015-mailcrypt-clear-verify): Use it.
791 (mml2015-gpg-clear-verify): Use it.
792 (mml2015-pgg-clear-verify): Use it.
793 (mml2015-epg-clear-verify): Replace the current part with the output
794 from GnuPG; don't extract the plaintext by itself.
795
796 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
797 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
798 mml2015-clear-verify-function; don't touch the armor headers or
799 dash-escaped text here.
800
8012007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
802
803 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
804 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
805 parts, or application/octet-stream as a last resort.
806 (gnus-mime-view-part-as-type): Don't toggle display.
807 (gnus-mime-view-part-as-charset): Don't turn off display before
808 querying charset.
809
810 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
811 stuff to undisplayer function in Emacs.
812 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
813
814 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
815 text/calendar parts.
816
7f22a765
MB
8172007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
818
01c52d31
MB
819 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
820 decoding text/calendar parts.
821
822 * message.el (message-forward-make-body-mime): Always mark body as
823 having no illegible text; remove signed-or-encrypted argument.
824 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
825
7f22a765
MB
826 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
827 (mml-generate-mime-1): Don't encode body if it is specified to be in
828 raw form; don't make buffer be unibyte when inserting multibyte string.
829
67d0660b
SM
8302007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * sha1.el: Fix up comment style.
833 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
834 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
835
836 * hex-util.el: Fix up comment style.
837 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
838
839 * gnus-salt.el: Use with-current-buffer.
840 (gnus-pick-setup-message): Fix long-standing typo.
841
bdaf8a62
MB
8422007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
843
01c52d31
MB
844 * imap.el (imap-logout-timeout): New variable.
845 (imap-logout, imap-logout-wait): New functions.
846 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
847
848 * nnimap.el (nnimap-logout-timeout): New server variable.
849 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
850 nnimap-logout-timeout.
851
bdaf8a62
MB
852 * gnus-art.el (gnus-article-summary-command-nosave)
853 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
854
8552007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
856
857 * gnus.el (gnus-maximum-newsgroup): New variable.
858
859 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
860 according to gnus-maximum-newsgroup.
861
862 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
863 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
864 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 865
01c52d31
MB
8662007-08-14 Tassilo Horn <tassilo@member.fsf.org>
867
868 * gnus-art.el (gnus-sticky-article): Fixed problems described in
869 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
870 Don't perform gnus-configure-windows here; reuse existing sticky
871 article buffer.
872
873 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
874 it doesn't exist in gnus-article-mode.
875
8762007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
879 (gnus-agent-decoded-group-name): New function.
880 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
881 (gnus-agent-expire-group-1): Use it; decode group name in messages.
882
8832007-08-12 Tassilo Horn <tassilo@member.fsf.org>
884
885 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
886 Add binding for gnus-sticky-article.
887 (gnus-summary-exit): Don't kill sticky article buffers.
888
889 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
890 article buffer.
891 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
892 (gnus-kill-sticky-article-buffers): New commands.
893
37cc095b
MB
8942007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
895
896 * nntp.el (nntp-xref-number-is-evil): New server variable.
897 (nntp-find-group-and-number): If it is non-nil, don't trust article
898 numbers in the Xref header.
899
01c52d31
MB
9002007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * gnus-agent.el (gnus-agent-read-group): New function.
903 (gnus-agent-flush-group, gnus-agent-expire-group)
904 (gnus-agent-regenerate-group): Use it.
905 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
906 nnmail-pathname-coding-system.
907
37cc095b
MB
9082007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
909
910 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
911
01c52d31
MB
912 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
913 that are unread as unread, and also as selected so that information of
914 marks having been changed by a user may be updated when exiting group.
915
37cc095b
MB
9162007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
917
918 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
919
01c52d31
MB
9202007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
921
922 * gnus-art.el (gnus-mime-display-single): Pass part number that is
923 calculated ignoring signature parts to gnus-treat-article.
924
9252007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
926
927 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
928 a point here in order to keep the window start.
929 (gnus-insert-mime-security-button): Make a button overlay without the
930 front stickiness.
931 (gnus-mime-display-security): Goto the end of a button.
932
933 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
934
9352007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
936
937 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
938 group-name-at-point.
939 (gnus-group-completing-read): New function that offers decoded
940 non-ASCII group names for completion.
941 (gnus-fetch-group, gnus-group-read-ephemeral-group)
942 (gnus-group-jump-to-group, gnus-group-make-group-simple)
943 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
944 (gnus-group-fetch-control): Use it.
945 (gnus-fetch-group): Use group-name-at-point for the initial value
946 rather than the default value; use gnus-alive-p.
947
948 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
949 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
950 (gnus-summary-post-news): Use gnus-group-completing-read.
951
952 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
953 (gnus-read-move-group-name): Decode group name for completion.
954
9552007-07-31 Ted Zlatanov <tzz@lifelogs.com>
956
957 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
958 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
959 Yamaoka slightly modified the code).
960
9612007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
964 (nnmail-split-incoming): Bind it.
965
966 * nnml.el (nnml-group-name-charset): New function.
967 (nnml-decoded-group-name): Use it; don't decode group name if
968 nnmail-group-names-not-encoded-p is non-nil.
969 (nnml-encoded-group-name): New function.
970 (nnml-group-pathname): Inline nnml-decoded-group-name.
971 (nnml-request-expire-articles): Decode group name in message.
972 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
973 nnmail-pathname-coding-system.
974 (nnml-save-mail, nnml-active-number): Work with decoded group names and
975 not decoded ones according to nnmail-group-names-not-encoded-p.
976 (nnml-generate-active-info): Use nnml-encoded-group-name.
977
3ecd3a56
GM
9782007-08-08 Glenn Morris <rgm@gnu.org>
979
980 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
981 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
982 doc-strings and comments.
983
cacc7b51
GM
9842007-07-25 Glenn Morris <rgm@gnu.org>
985
986 * Relicense all FSF files to GPLv3 or later.
987
01c52d31 9882007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 989
01c52d31
MB
990 * gnus-sum.el (gnus-summary-move-article): Make
991 gnus-summary-respool-article work.
2f62a044 992
f931ce84
MB
9932007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
994
995 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
996 string.
997
01c52d31
MB
9982007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
999
1000 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1001 that should be ignored when comparing distant RSS articles with local
1002 ones.
1003 (nnrss-make-hash-index): New function. Create a hash index according
1004 to the ignored fields.
1005 (nnrss-check-group): Use it.
1006
10072007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1008
1009 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1010
1011 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1012
1013 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1014 the new optional argument ENCODED is non-nil.
1015 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1016 coding system for encoding group name.
1017 (gnus-group-make-rss-group): Pass un-encoded group name to
1018 gnus-group-make-group.
1019 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1020 encoded.
1021
1022 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1023 Encode group name to which articles are moved or copied.
1024 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1025 coding system for encoding Newsgroup, Followup-To and Xref headers.
1026
1027 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1028 marks; use nnheader-file-coding-system to write a file.
1029 (nnagent-retrieve-headers): Bind file-name-coding-system to
1030 nnmail-pathname-coding-system.
1031
1032 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1033
1034 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1035 (nnml-request-article, nnml-request-create-group)
1036 (nnml-request-rename-group, nnml-find-id)
1037 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1038 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1039 (nnml-save-marks): Use nnml-group-pathname instead of
1040 nnmail-group-pathname.
1041
1042 (nnml-request-create-group, nnml-request-expire-articles)
1043 (nnml-request-move-article, nnml-request-delete-group)
1044 (nnml-deletable-article-p, nnml-possibly-create-directory)
1045 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1046 (nnml-open-marks): Bind file-name-coding-system to
1047 nnmail-pathname-coding-system.
1048
1049 (nnml-request-article): Pass server argument to nnml-find-group-number.
1050 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1051 server argument to nnml-possibly-create-directory.
1052 (nnml-request-accept-article): Pass server argument to
1053 nnml-active-number and nnml-save-mail.
1054 (nnml-find-group-number): Pass server argument to nnml-find-id.
1055 (nnml-request-update-info): Pass server argument to
1056 nnml-marks-changed-p.
1057
1058 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1059 (nnml-save-mail, nnml-active-number): Add server argument.
1060
1061 (nnml-request-delete-group): Warn if group is missing.
1062 (nnml-get-nov-buffer): Decode group name.
1063 (nnml-generate-active-info): Encode group name.
1064 (nnml-open-marks): Decode group name in messages.
1065
10662007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1067
1068 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1069 if it is not specified.
1070 (gnus-article-pipe-part, gnus-article-save-part)
1071 (gnus-article-interactively-view-part, gnus-article-copy-part)
1072 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1073 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1074 (gnus-article-replace-part, gnus-article-delete-part)
1075 (gnus-article-view-part-as-type): Pass raw prefix argument to
1076 gnus-article-part-wrapper.
1077
10782007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1079
1080 * gnus-agent.el (gnus-agent-save-active): Bind
1081 nnheader-file-coding-system to gnus-agent-file-coding-system.
1082
1083 * gnus-cache.el (gnus-cache-save-buffers)
1084 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1085 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1086 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1087 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1088 (gnus-cache-generate-active, gnus-cache-rename-group)
1089 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1090 (gnus-cache-update-overview-total-fetched-for): Bind
1091 file-name-coding-system to nnmail-pathname-coding-system.
1092 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1093 variables.
1094 (gnus-cache-decoded-group-name): New function.
1095 (gnus-cache-file-name): Use it.
1096 (gnus-cache-generate-active): Use non-decoded group name for active.
1097
1098 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1099 right place.
1100 (gnus-write-active-file): Don't break non-ASCII group names.
1101
1102 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1103 nnmail-pathname-coding-system.
1104
1105 * gnus-uu.el (gnus-uu-decode-save): Typo.
1106
f931ce84
MB
11072007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1108
1109 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1110
2f62a044
MB
11112007-07-14 David Kastrup <dak@gnu.org>
1112
1113 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1114 finishing actions if we did not edit the article.
1115
01c52d31
MB
11162007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1117
1118 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1119 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1120 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1121 (gnus-agent-flush-group, gnus-agent-flush-cache)
1122 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1123 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1124 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1125 (gnus-agent-regenerate-group)
1126 (gnus-agent-update-files-total-fetched-for)
1127 (gnus-agent-update-view-total-fetched-for): Bind
1128 file-name-coding-system to nnmail-pathname-coding-system.
1129 (gnus-agent-group-pathname): Don't encode file names by
1130 nnmail-pathname-coding-system.
1131 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1132 coding-system-for-write instead of buffer-file-coding-system to
1133 gnus-agent-file-coding-system.
1134
1135 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1136 Decode group name.
1137
1138 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1139
1140 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1141 (gnus-read-newsrc-el-file): Make group names unibyte.
1142
1143 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1144 nnmail-pathname-coding-system.
1145
1146 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1147 (nnrss-request-delete-group): Bind file-name-coding-system to
1148 nnmail-pathname-coding-system.
1149 (nnrss-read-server-data, nnrss-read-group-data): Bind
1150 file-name-coding-system correctly.
1151 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1152
1153 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1154 (nntp-server-to-method-cache): New variable.
1155 (nntp-group-pathname): New function that decodes non-ASCII group names.
1156 (nntp-possibly-create-directory, nntp-marks-changed-p)
1157 (nntp-save-marks, nntp-open-marks): Use it.
1158 (nntp-possibly-create-directory, nntp-open-marks):
1159 Bind file-name-coding-system to nnmail-pathname-coding-system.
1160 (nntp-open-marks): Decode group names when bootstrapping marks.
1161
1162 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1163 Newsgroups and Folowup-To headers.
1164
82fe1aed
MB
11652007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1166
1167 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1168 (gnus-server-closed-face, gnus-server-denied-face)
1169 (gnus-server-offline-face): Remove variable.
1170 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1171
01c52d31
MB
1172 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1173 of modifying message-stack directly for XEmacs.
1174
82fe1aed
MB
1175 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1176 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1177 if the coding-system argument is nil for XEmacs.
1178
1179 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1180 mm-charset-override-alist.
1181
1182 * rfc2047.el: Don't require base64; require rfc2045 for the function
1183 rfc2045-encode-string.
1184 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1185 to quote the parameter value.
1186
01c52d31
MB
11872007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1190 form in gnus-group-name-charset-method-alist.
1191
1192 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1193 overrides the default layout edit-form.
1194
1195 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1196
1197 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1198
60b0b668
MB
11992007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1200
1201 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1202 as unfetched articles.
1203
12042007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1205
1206 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1207
01c52d31
MB
12082007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1209
1210 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1211 original back end that keeps marks in the local system.
1212
60b0b668
MB
12132007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1214
01c52d31
MB
1215 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1216 arg of pop-to-buffer for XEmacs.
1217 (gnus-article-read-summary-keys): Ditto; don't restore window
1218 configuration if summary command ends up with neither article buffer
1219 nor summary buffer; describe bindings if summary keys end with C-h.
1220
12212007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1222
1223 * message.el (message-fix-before-sending): Skip raw message part to be
1224 forwarded while checking illegible text.
1225 (message-forward-make-body-mime, message-forward-make-body): Mark
1226 signed or encrypted raw message as having no illegible text.
1227
12282007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1231 (gnus-message-with-timestamp-1): New macro.
1232 (gnus-message-with-timestamp): New function.
1233 (gnus-message): Use them.
1234
1235 * nnheader.el (nnheader-message): Use them.
1236
12372007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1238
1239 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1240 .newsrc.eld file.
60b0b668 1241
5cedca8d
MB
12422007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * gnus-agent.el (gnus-agent-fetch-headers)
1245 (gnus-agent-retrieve-headers): Bind
1246 gnus-decode-encoded-address-function to identity.
1247
1248 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1249 available also when the server returns simply a dot.
1250
1251 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1252
524705ae
MB
12532007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1254
01c52d31
MB
1255 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1256
12572007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1258
524705ae
MB
1259 * gnus-ems.el (gnus-x-splash): Make it work.
1260
1261 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1262 from being used.
1263
01c52d31
MB
12642007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1265
1266 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1267 the front stickiness.
1268 (gnus-article-summary-command-nosave): Correct the order of the
1269 arguments passed to pop-to-buffer.
1270 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1271 summary command ends up with the article buffer.
1272
1273 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1274 the same faces.
524705ae 1275
770edeec
JB
12762007-06-07 Juanma Barranquero <lekktu@gmail.com>
1277
524705ae 1278 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1279
34c5dce5
JB
12802007-06-06 Juanma Barranquero <lekktu@gmail.com>
1281
3e3dc2c3
JB
1282 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1283 * gnus-sum.el (gnus-summary-highlight):
524705ae 1284 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1285 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1286
524705ae
MB
12872007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1288
1289 * gnus-art.el (gnus-mime-view-part-externally)
1290 (gnus-mime-view-part-internally): Fix predicate function passed to
1291 completing-read.
1292
01c52d31
MB
1293 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1294
1295 * gnus.el (gnus-update-message-archive-method): Add :version.
1296
12972007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1298
1299 * gnus.el (gnus-update-message-archive-method): New variable.
1300
1301 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1302 according to gnus-message-archive-method if
1303 gnus-update-message-archive-method is non-nil.
1304
13052007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1306
1307 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1308 by Loic Dachary <loic@dachary.org>.
1309 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1310
c14dcd06
CY
13112007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1312
1313 * message.el (message-pop-to-buffer): Add switch-function argument.
1314 (message-mail): Pass switch-function argument to it.
524705ae 1315
01c52d31
MB
13162007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1317
1318 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1319 Improve doc string.
1320
13212007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1322
1323 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1324 (gnus-header-content)
1325 * gnus-cite.el (gnus-cite-10)
1326 * gnus-srvr.el (gnus-server-closed)
1327 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1328 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1329 (gnus-group-mail-3-empty, gnus-group-mail-low)
1330 (gnus-group-mail-low-empty, gnus-splash)
1331 * message.el (message-header-to, message-header-cc)
1332 (message-header-subject, message-header-other, message-header-name)
1333 (message-header-xheader, message-separator, message-cited-text)
1334 (message-mml): Lighten colors of faces used for dark background.
1335
13362007-05-24 Simon Josefsson <simon@josefsson.org>
1337
1338 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1339 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1340
524705ae
MB
13412007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1342
1343 * message.el (message-narrow-to-headers-or-head): Ignore
1344 mail-header-separator in the body.
1345
01c52d31
MB
13462007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1347
1348 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1349 same as window size.
1350
13512007-05-22 Kevin Ryde <user42@zip.com.au>
1352
1353 * message.el (message-font-lock-keywords): Use message-header-xheader
1354 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1355 ahead of the anything pattern, to get it recognised.
1356
13572007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1358
1359 * gnus-sum.el (gnus-articles-to-read)
1360 (gnus-summary-insert-old-articles): Don't truncate group name for
1361 `read-string'.
1362
1363 * gnus-util.el (gnus-limit-string): Delete this function.
1364
1365 * gnus-sum.el (gnus-simplify-subject-fully): Use
1366 `truncate-string-to-width' instead.
1367
13682007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1369
1370 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1371 if, on summary exit, the next group has to be selected.
1372 (gnus-summary-exit): Use it.
1373
524705ae
MB
13742007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1375
1376 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1377 non-break space.
c14dcd06 1378
01c52d31
MB
13792007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1380
1381 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1382 Check if group is not a directory.
1383 (nnfolder-request-expire-articles): Don't delete articles if the target
1384 group is not available.
1385
1386 * nnml.el (nnml-request-create-group): Properly check if group is not a
1387 file.
1388 (nnml-request-expire-articles): Don't delete articles if the target
1389 group is not available.
1390
1391 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1392 Don't quote characters that are within parentheses.
1393
13942007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1395
1396 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1397 (gnus-handle-ephemeral-exit): Select article according to it.
1398
13992007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1400
1401 * message.el (message-insert-formated-citation-line): Remove newline.
1402 (message-citation-line-format): Add final \n here so that the user can
1403 avoid a blank line.
1404
14052007-05-03 Dan Christensen <jdc@uwo.ca>
1406
1407 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1408 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1409 Update lanl/arXiv support.
596e5f72 1410
01c52d31
MB
14112007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1412
1413 * gnus.el: Bump version number.
1414
14152007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1416
1417 * gnus.el (gnus-version-number): Bump version.
1418
14192007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1420
1421 * gnus.el: No Gnus v0.6 is released.
1422
14232007-04-27 Didier Verna <didier@xemacs.org>
1424
1425 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1426 * gmm-utils.el (gmm-regexp-concat): here.
1427 * message.el: Don't require 'gnus-util.
1428 (message-dont-reply-to-names): Handle name change above.
1429 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1430
14312007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1434 since the initial value varies according to the system.
1435
14362007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1437
1438 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1439
14402007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1441
1442 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1443
14442007-04-24 Didier Verna <didier@xemacs.org>
1445
1446 Improve the type of gnus-ignored-from-addresses.
1447 * gnus-util.el (gnus-orify-regexp): New function.
1448 * message.el (gnus-util): Require it.
1449 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1450 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1451 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1452
14532007-04-24 Didier Verna <didier@xemacs.org>
1454
1455 * gnus-sum.el:
1456 * gnus-utils.el: Fix some trailing whitespaces.
1457
14582007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1461 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1462 article's Message-ID; refer parent article in summary buffer.
1463
1464 * message.el (message-bounce): Call mime-to-mml.
1465
14662007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1467
1468 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1469
6b554e88
MB
14702007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1471
1472 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1473 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1474 displayed of multipart/alternative part if it is invoked from summary
1475 buffer.
6b554e88
MB
1476
1477 * mm-view.el (mm-inline-text-html-render-with-w3m)
1478 (mm-inline-text-html-render-with-w3m-standalone)
1479 (mm-inline-render-with-function): Use mail-parse-charset by default.
1480
01c52d31
MB
14812007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1482
1483 * parse-time.el (parse-time-string-chars): Check if CHAR
1484 is less than the length of parse-time-syntax.
1485
14862007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1487
1488 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1489 from gnus-newsgroup-processable.
1490
14912007-04-16 Didier Verna <didier@xemacs.org>
1492
1493 * gnus-msg.el (gnus-configure-posting-styles): Handle
1494 message-signature-directory properly with :file syntax. Reported by
1495 "Leo".
1496
14972007-04-11 Didier Verna <didier@xemacs.org>
1498
1499 New user option: message-signature-directory.
1500 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1501 * message.el (message-insert-signature): Ditto.
1502 * message.el (message-signature-file): Doc update.
1503 * message.el (message-signature-directory): New.
1504
c429815a
MB
15052007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1507 * gnus-msg.el (gnus-inews-yank-articles): Use
1508 message-exchange-point-and-mark instead of exchange-point-and-mark.
1509
15102007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * message.el (message-yank-original): Make sure cited text ends with
1513 newline; don't exchange point and mark.
1514
15152007-04-07 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * tls.el (open-tls-stream): Properly handle case where there
1518 is no associated buffer.
1519
c345112e
TTN
15202007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1521
1522 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1523 message-yank-original, make sure (< mark TEXT point).
1524
8aed9ac5
RS
15252007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1526
01c52d31
MB
1527 * message.el (message-fill-column): New variable.
1528 (message-mode): Use it. Add comment on a possible new hook.
1529
8aed9ac5
RS
1530 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1531 (nnmail-get-new-mail): Reformat.
1532
1533 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1534
1535 * gmm-utils.el: Fix Commentary.
1536 (gmm-tool-bar-from-list): Fix typo in doc string.
1537
561fb491
TTN
15382007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1539
01c52d31
MB
1540 * message.el (message-yank-original): Don't switch point and mark
1541 unnecessarily to put point and mark as documented.
1542
15432007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1544
1545 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1546 from the message heads.
1547
15482007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1549
1550 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1551 article buffer does not have a window. This may not be the best
1552 solution but is certainly better than setting the start of the null,
1553 that is the current, window.
1554
15552007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1556
1557 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1558 (gnus-draft-setup): Run it.
1559
1560 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1561 gnus-score-fast-scoring. Allow regexp.
1562 (gnus-score-headers): Use it.
1563
1564 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1565 XEmacs.
1566
1567 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1568 string.
1569 (gnus-button-alist): Also catch `<f1> k ...'.
1570 (gnus-treat-display-x-face): Fix doc string.
561fb491 1571
87ba2830
MB
15722007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1573
1574 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1575 evaluation of gnus-extended-version to ensure correct generation of the
1576 User-Agent header when message-generate-headers-first is used.
1577
01c52d31 15782007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 1579
01c52d31
MB
1580 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1581 hashcash-path is nil. Don't call callback with incorrect number of
1582 parameters if val is 0.
87ba2830 1583
815b81c8
MB
15842007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1585
1586 * message.el (message-required-news-headers):
1587 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1588
15892007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1590
1591 * message.el (message-generate-new-buffers): Change the meaning of the
1592 nil value; add `standard' to the choices; treat t as `unique'; improve
1593 doc string.
1594 (gnus-select-frame-set-input-focus): Autoload.
1595 (message-buffer-name): Search for the existing message buffer if
1596 message-generate-new-buffers is nil or `standard'; treat the value t of
1597 message-generate-new-buffers as `unique'.
1598 (message-pop-to-buffer): Raise the frame already displaying the message
1599 buffer; clear the echo area after querying.
1600 (message-setup): Pass the `continue' argument to compose-mail.
1601 (message-mail): Prefer `switch-function' if it is given; search for the
1602 existing message buffer if the `continue' argument is non-nil; pass
1603 continue and switch-function arguments to compose-mail by way of
1604 message-setup.
1605 (message-mail-other-window): Adjust argument of message-setup.
1606 (message-mail-other-frame): Ditto.
1607
01c52d31
MB
16082007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1609
1610 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1611 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1612 to turn font-lock on when turning gnus-message-citation-mode on.
1613
16142007-03-06 Daiki Ueno <ueno@unixuser.org>
1615
1616 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1617 (mml-smime-function-alist): New variable; add epg as the backend.
1618 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1619 mml-smime- functions instead.
1620 * mm-view.el: Require smime.
1621
16222007-03-05 Didier Verna <didier@xemacs.org>
1623
1624 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1625 instead of just inheritance for posting styles.
1626 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1627
16282007-02-24 John Paul Wallington <jpw@pobox.com>
1629
1630 * tls.el (tls-certtool-program): Fix custom type.
1631
16322007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1633
1634 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1635 and point-at-eol instead of line-(beginning|end)-position.
1636
1637 * assistant.el (assistant-parse-buffer): Ditto.
1638
16392007-02-28 Daiki Ueno <ueno@unixuser.org>
1640
1641 * mml2015.el (mml2015-epg-find-usable-key): New function.
1642 (mml2015-epg-sign): Use it.
1643 (mml2015-epg-encrypt): Use it.
1644
45cb30ee
MB
16452007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * message.el (message-make-in-reply-to): Quote name containing
1648 non-ASCII characters. It will make the RFC2047 encoder cause an error
1649 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 1650 <nakaji@jp.freebsd.org>.
45cb30ee 1651
01c52d31
MB
16522007-02-27 Didier Verna <didier@xemacs.org>
1653
1654 Include the group parameters as well as the topic ones in the
1655 inheritance filter process.
1656 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1657 argument GROUP-PARAMS-LIST.
1658 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1659
45cb30ee
MB
16602007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662 * nntp.el (nntp-never-echoes-commands)
1663 (nntp-open-connection-functions-never-echo-commands): New variables.
1664 (nntp-send-command): Use them.
1665
01c52d31
MB
16662007-02-20 Daiki Ueno <ueno@unixuser.org>
1667
1668 * mml2015.el (mml2015-epg-verify): Simplified.
1669
16702007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1671
1672 * mml.el (mml-content-disposition-alist): New user option.
1673 (mml-content-disposition): New function.
1674 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1675 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1676
16772007-02-19 Daiki Ueno <ueno@unixuser.org>
1678
1679 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1680 verification.
1681
aa260d63
MB
16822007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1683
1684 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1685 articles posted in the last 24 hours.
1686
c371062c
CY
16872007-02-14 Chong Yidong <cyd@stupidchicken.com>
1688
1689 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1690
01c52d31
MB
16912007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1692
1693 * nntp.el (nntp-send-command): Don't wait for echoes when
1694 nntp-open-ssl-stream is used.
1695
16962007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1697
1698 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1699 (gnus-message-add-citation-keywords)
1700 (gnus-message-remove-citation-keywords): Remove.
1701 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1702 directly, make the variables in font-lock-defaults buffer-local, add
1703 gnus-message-citation-keywords to them and then update the value of
1704 font-lock-keywords.
1705
17062007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708 * message.el (message-cite-original-1): Don't call
1709 gnus-article-highlight-citation.
1710
1711 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1712 citations; fix line count.
1713
17142007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1717 (gnus-message-add-citation-keywords)
1718 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1719 versions of font-lock-add-keywords and font-lock-remove-keywords to
1720 work with XEmacs correctly.
1721
17222007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1723
1724 * gnus-cite.el (gnus-cite-face-list): Set the values of
1725 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1726 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1727 (gnus-message-cite-prefix-regexp): New variable.
1728 (gnus-message-search-citation-line): Use it; protect against long
1729 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1730 the 0th match data for Emacs.
1731 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1732 (gnus-message-add-citation-keywords): Append keywords rather than
1733 prepending; emulate font-lock-add-keywords if it is not available.
1734 (gnus-message-remove-citation-keywords): Emulate
1735 font-lock-remove-keywords if it is not available.
1736
1737 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1738
1739 * message.el (message-cite-prefix-regexp): Set the value of
1740 gnus-message-cite-prefix-regexp.
1741
c91f4b83
MB
17422007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1743
1744 * nnweb.el (nnweb-google-parse-1): Update parser.
1745
8f77631e
JB
17462007-01-29 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1749
41e49ce6
MB
17502007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1751
1752 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1753 regexp.
1754
17552007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1756
1757 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1758 string-to-multibyte.
1759 (uudecode-decode-region-internal): Use it.
1760
b28080e3
MB
17612007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1762
1763 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1764 custom choice.
1765
1766 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1767
01c52d31
MB
17682007-01-22 Daiki Ueno <ueno@unixuser.org>
1769
1770 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1771
1772 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1773 `write-region' to respect `mm-inhibit-file-name-handlers'.
1774
b66f54c1
MB
17752007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1776
1777 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1778 Use gnus-home-directory instead of "~/" or "$HOME".
1779
01c52d31
MB
17802007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1781
1782 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1783 to mention filename.
1784 Add comments at beginning regarding usage.
1785 (encrypt-write-file-contents): Change interactive so a string is
1786 acceptable. If the file has no associated model, show an error instead
1787 of a nonsense prompt.
1788
17892007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1790
1791 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1792 Thanks to Yoshihiko Yamada for kind notification of this typo.
1793
0d7c8ac4
KH
17942007-01-12 Kenichi Handa <handa@m17n.org>
1795
1796 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1797 multibyte buffer.
651408cb
MB
1798
17992007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1800
01c52d31
MB
1801 * gnus-score.el (gnus-score-fast-scoring): New variable.
1802 (gnus-score-headers): Use it.
1803
651408cb 1804 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 1805
01c52d31
MB
1806 * message.el (message-cite-original-1): Call
1807 gnus-article-highlight-citation if requested.
60ece9b0 1808 (message-make-from): Allow name and address as optional arguments.
40e902eb 1809
01c52d31 1810 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 1811
01c52d31
MB
1812 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1813 bugs to doc string.
1814 (gnus-button-alist): Add mid\\|message-id.
1815 (gnus-button-fetch-group): Extend for use in
1816 `browse-url-browser-function'.
1817 (gnus-button-url-regexp): Try to catch paired parentheses like in
1818 Wikipedia URLs.
d84c3737 1819
01c52d31
MB
1820 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1821 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 1822
01c52d31 18232007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 1824
01c52d31
MB
1825 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1826 Update copyright.
ba361211 1827
01c52d31 18282007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 1829
01c52d31 1830 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 1831
01c52d31 18322007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 1833
01c52d31
MB
1834 * gnus-registry.el (gnus-registry-unfollowed-groups)
1835 (gnus-registry-split-fancy-with-parent): Fix documentation.
1836
18372007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838
1839 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1840 from nnweb groups.
1841
18422006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1845 Xref urls. Erase buffer before requesting head.
1846
1847 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1848
18492007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1850
1851 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1852 customizable.
1853
18542007-01-05 Daiki Ueno <ueno@unixuser.org>
1855
1856 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1857 no signing key is found.
1858 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1859 no encrypting and/or signing key is found.
1860
18612007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1862
1863 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1864
18652007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1866
1867 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1868 headers read from disk with the ones newly found in the current search.
1869 This should no longer cause problems, because the article numbers in
1870 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
1871
18722007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1873
1874 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1875
18762007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1879
01c52d31
MB
18802007-01-01 Romain Francoise <romain@orebokech.com>
1881
1882 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1883
18842006-12-31 Steve Youngs <steve@sxemacs.org>
1885
1886 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1887 `define-minor-mode' macro definition expanded properly.
1888 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1889 exclude it there.
1890
1891 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1892 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1893 `fboundp' test.
1894 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1895 This is OK to autoload in (S)XEmacs now.
1896
18972006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
1899 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1900 keystroke.
1901 (gnus-summary-limit-to-singletons): Fix typo.
1902
1903 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1904 else fails.
1905
db629244
MB
19062006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1907
01c52d31
MB
1908 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1909 docstring.
1910
1911 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1912 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1913 (gnus-summary-insert-dormant-articles): Fix typo in message.
1914
19152006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1916
1917 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1918 nil for XEmacs.
1919 (gnus-message-citation-mode): Don't autoload in XEmacs.
1920
1921 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 1922
11e95b02
MB
19232006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
1924
1925 * nnimap.el (nnimap-expunge-search-string): Mention
1926 nnimap-search-uids-not-since-is-evil in docstring.
1927
19282006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1929
1930 * spam.el: Revert to make-obsolete-variable because
1931 define-obsolete-variable-alias is not supported in Emacs 21.
1932
01c52d31
MB
1933 * spam.el (spam-ifile-path, spam-ifile-database-path)
1934 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1935 make-obsolete-variable.
1936 (spam-bsfilter-path, spam-bsfilter-program)
1937 (spam-spamassassin-path, spam-spamassassin-program)
1938 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1939 use "path" inappropriately.
1940 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1941 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1942 variable names.
1943
11e95b02
MB
19442006-12-28 Daiki Ueno <ueno@unixuser.org>
1945
1946 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1947 summary buffer.
1948
01c52d31
MB
1949 * password.el (password-cache-remove): Use clear-string to burn
1950 password, if available.
11e95b02 1951
01c52d31
MB
19522006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1953
1954 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1955
1956 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1957
1958 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1959 (gnus-message-highlight-citation): Move defcustom here from
1960 gnus-cite.el.
1961 (gnus-message-citation-mode): Autoload.
1962
1963 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1964 checks to make it compile with XEmacs.
1965 (gnus-message-citation-mode): New minor mode.
1966 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1967 (gnus-message-highlight-citation): New variables.
1968 (gnus-message-search-citation-line)
1969 (gnus-message-add-citation-keywords)
1970 (gnus-message-remove-citation-keywords)
1971 (turn-on-gnus-message-citation-mode)
1972 (turn-off-gnus-message-citation-mode): New functions.
1973
19742006-12-26 Oliver Scholz <epameinondas@gmx.de>
1975
1976 * gnus-cite.el: Enable highlighting of different citation levels in
1977 message-mode.
11e95b02
MB
1978
19792006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1980
1981 * message.el (message-make-fqdn): Fix comment.
1982 (message-bogus-system-names): Add ".local".
1983
1984 * spam.el (spam-ifile-path, spam-ifile-program)
1985 (spam-ifile-database-path, spam-ifile-database)
1986 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1987 Don't use "path" inappropriately.
1988 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1989 strings.
1990 (spam-check-ifile, spam-ifile-register-with-ifile)
1991 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1992 new variable names.
1993
1994 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1995 (gnus-treat-display-smileys): Simplify using
1996 gnus-image-type-available-p.
1997
1998 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1999 available.
2000
20012006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2002
2003 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2004 one after turning on the buffer's multibyteness instead of decoding
2005 them directly in the unibyte buffer that causes unexpected conversion
2006 in Emacs 23 (unicode).
2007
01c52d31
MB
20082006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2009
2010 * message.el (message-generate-hashcash): Fix custom type.
2011
20122006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2013
2014 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2015
9b9e104e
MB
20162006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2017
2018 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2019 disconnect icons. Add help text.
2020
01c52d31
MB
20212006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2022
2023 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2024 negated to be consistent with the others we handle.
2025
20262006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2027
2028 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2029 version of gnus-summary-buffer to something, so that we can use two
2030 article buffers at the same time.
2031
20322006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2033
2034 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2035 trigger all the extra headers.
2036 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2037 sorting.
2038
20392006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2040
2041 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2042 solid groups.
2043
bcd3e063
MB
20442006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2045
2046 * legacy-gnus-agent.el: Add Copyright notice.
2047
82e5f93f
CY
20482006-12-12 Chong Yidong <cyd@stupidchicken.com>
2049
2050 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2051
01c52d31
MB
20522006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2053
2054 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2055
2056 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2057 to make it work reliably in CVS Emacs.
2058 (gnus-summary-limit-strange-charsets-predicate)
2059 (gnus-summary-limit-to-predicate): New functions.
2060
f88e76a8
CY
20612006-12-08 Chong Yidong <cyd@stupidchicken.com>
2062
2063 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2064 specifying array size.
2065 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2066 array if it is too small.
2067 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2068 (gnus-sort-threads-loop): New function.
2069
e925d5ae 20702006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2071
2072 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2073 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2074
11e95b02 20752006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2076
2077 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2078 options.
2079
01c52d31
MB
20802006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2081
2082 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2083 DOS-ing the recipient.
2084
2085 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2086 the headers when creating the mapping to avoid mismappings.
2087 (nnweb-gmane-create-mapping): Always nix out old mapping.
2088
20892006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2092 and mm-verify-option to never.
2093
5538c331
MB
20942006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2095
01c52d31
MB
2096 * message.el (message-signed-or-encrypted-p): New function.
2097 (message-forward-make-body): Use it.
2098
2099 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2100 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2101
21022006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2103
2104 * nneething.el (nneething-decode-file-name): Replace
2105 decode-coding-string with mm-decode-coding-string.
2106
01c52d31
MB
2107 * gnus-int.el (gnus-open-server): Say failed server's name.
2108
550831ed
JB
21092006-11-24 Juanma Barranquero <lekktu@gmail.com>
2110
2111 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2112 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2113
2114 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2115 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2116 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2117 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2118 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2119 (gnus-subscribe-newsgroup, gnus-1):
2120 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2121 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2122 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2123 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2124
01c52d31
MB
21252006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2126
2127 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2128 keystroke.
2129 (gnus-summary-limit-to-bodies): Implement headersp.
2130
21312006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132
2133 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2134
e8f0f70d
MB
21352006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2138
01c52d31
MB
21392006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2140
2141 * message.el (message-generate-hashcash): Expand range of values to
2142 include `opportunistic'.
2143 (message-send-mail): Use it.
2144
b07e0143
MB
21452006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2146
2147 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2148 and comment it.
2149
2150 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2151
4573e0df
MB
21522006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2153
2154 * gnus-util.el (gnus-extract-address-components): Improve comment.
2155
21562006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2157
2158 * gnus-util.el (gnus-extract-address-components): Work with address in
2159 which the name portion contains @.
2160
21612006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2162
2163 * gnus.el (gnus-start): Move custom group up.
2164 (gnus-select-method): Don't autoload, but make it available for
2165 `customize-variable'.
2166 (gnus-getenv-nntpserver): Don't autoload.
2167
01c52d31
MB
21682006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2169
2170 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2171
21722006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2173
2174 * message.el (message-sendmail-extra-arguments): New variable.
2175 (message-send-mail-with-sendmail): Use it.
2176
4573e0df
MB
21772006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2180 mm-with-unibyte-current-buffer to make string unibyte.
2181
2182 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2183 mm-string-as-multibyte.
2184
01c52d31
MB
21852006-11-14 Daiki Ueno <ueno@unixuser.org>
2186
2187 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2188 Reported by Werner Koch <wk@gnupg.org>.
2189
21902006-11-14 Daiki Ueno <ueno@p360>
2191
2192 * mml2015.el: Autoload epa-select-keys when compiling.
2193
21942006-11-13 Daiki Ueno <ueno@unixuser.org>
2195
2196 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2197 message-options.
2198 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2199
22002006-11-13 Daiki Ueno <ueno@unixuser.org>
2201
2202 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2203 EasyPG (< 0.0.6).
2204 (mml2015-always-trust): New user option.
2205 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2206 prompt.
2207
22082006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2209
2210 * nntp.el (nntp-authinfo-force): New variable.
2211 (nntp-send-authinfo): Use it.
2212
4573e0df
MB
22132006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2214
01c52d31
MB
2215 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2216 decode encoded words. Improve prompt. Add comment about forwarding.
2217 (message-replacement-char): Move up.
4573e0df
MB
2218
22192006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2220
2221 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2222 instead of gnus-intersection because arguments of gnus-sorted-nunion
2223 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2224
01c52d31
MB
22252006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2226
2227 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2228 (message-simplify-subject-functions): Enable
2229 message-strip-subject-encoded-words by default.
2230
22312006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2232
2233 * message.el (message-strip-subject-encoded-words): New function
2234 (message-simplify-subject-functions): New variable.
2235 (message-simplify-subject): Use it. Fix typo in doc string.
2236 Support message-strip-subject-encoded-words.
2237
06856b12
JB
22382006-11-03 Juanma Barranquero <lekktu@gmail.com>
2239
2240 * gnus-diary.el (gnus-diary-delay-format-function):
2241 * nndiary.el (nndiary-reminders):
2242 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2243
b193caa3
MB
22442006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2245
2246 * gnus-art.el (article-hide-boring-headers): Fetch date from
2247 gnus-original-article-buffer to avoid problems with localized date
2248 strings.
2249
22502006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2251
2252 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2253
ab785936
MB
22542006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2255
06856b12
JB
2256 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2257 New variables.
ab785936
MB
2258 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2259 (mm-charset-synonym-alist): Move some entries to
2260 mm-codepage-iso-8859-list.
2261 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2262 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2263
b90a6149
MB
22642006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2265
2266 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2267
22682006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2269
2270 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2271 with Emacs 21 and XEmacs.
2272
01c52d31
MB
22732006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2274
2275 * spam.el (spam-parse-address): New function for better parsing,
2276 catching errors, etc.
2277 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2278
b90a6149
MB
22792006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2280
2281 * mm-view.el: Add interactive arg to html2text autoload.
2282
22832006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2284
2285 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2286
01c52d31
MB
22872006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2288
2289 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2290 variables.
2291 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2292 (mm-charset-synonym-alist): Move some entries to
2293 mm-codepage-iso-8859-list.
2294
2295 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2296
22972006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2298
2299 * message.el (message-citation-line-format)
2300 (message-insert-formated-citation-line): Fix implementation of %E, %N
2301 and %n according to the doc string.
2302
23032006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2304
2305 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2306 car-safe to avoid bad parses.
2307
c86d4601
MB
23082006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2309
2310 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2311 names.
2312
2313 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2314
23152006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2316
01c52d31
MB
2317 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2318 header.
2319
2320 * message.el (message-draft-headers): Add Date.
2321 (message-headers-to-generate): Fix typo in docstring.
2322
2323 * nndraft.el (nndraft-required-headers): New variable.
2324 (nndraft-generate-headers): Use it.
2325
2326 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2327
23282006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2329
2330 * gnus-registry.el (gnus-registry-wash-for-keywords)
2331 (gnus-registry-find-keywords): New functions to allow easy searching of
2332 articles that are in the registry.
2333
23342006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2335
2336 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2337 ietf-drums-parse-address instead of gnus-extract-address-components.
2338 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2339
23402006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2341
2342 * gnus.el (gnus-mime): Remove unused custom group.
2343
92edaeed
MB
23442006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2345
2346 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2347 "blank line" when searching for end of armor headers.
2348
23492006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2350
2351 * gmm-utils.el (gmm-write-region): Fix variable name.
2352
23532006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2354
2355 * gmm-utils.el (gmm-write-region): New function based on compatibility
2356 code from `mm-make-temp-file'.
2357
2358 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2359
2360 * nnmaildir.el (nnmaildir--update-nov)
2361 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2362 Use `gmm-write-region'.
2363
996aa8c1
MB
23642006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2365
01c52d31
MB
2366 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2367 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2368
2369 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2370
2371 * message.el (message-replacement-char): New variable.
2372 (message-fix-before-sending): Use it.
2373 (message-simplify-subject): New function to remove duplicate code.
2374 (message-reply, message-followup): Use it.
2375
996aa8c1
MB
2376 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2377 gnus-summary-limit-to-articles.
2378
01c52d31 23792006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2380
01c52d31 2381 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2382
01c52d31 2383 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2384
01c52d31 23852006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2386
01c52d31
MB
2387 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2388 ignore non-string data.
996aa8c1 2389
01c52d31 23902006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2391
01c52d31
MB
2392 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2393 non-string data (needs to be done in the registry too).
996aa8c1 2394
01c52d31 23952006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2396
01c52d31
MB
2397 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2398 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2399 (gnus-registry-split-fancy-with-parent)
2400 (gnus-registry-fetch-simplified-message-subject-fast)
2401 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2402 Remove text properties on ingress into the registry and when it's saved.
2403 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2404 registry from entries with no groups.
996aa8c1 2405
01c52d31 24062006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2407
01c52d31
MB
2408 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2409 function to remove string properties.
996aa8c1 2410
67099291
MB
24112006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2412
2413 * gmm-utils.el (gmm): Adjust custom version.
2414
2415 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2416 custom version.
2417
2418 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2419
01c52d31
MB
24202006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2421
2422 * gnus-art.el (gnus-insert-prev-page-button)
2423 (gnus-insert-next-page-button): Simplify. Reformat.
2424
24252006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2426
2427 * gnus-art.el (gnus-insert-prev-page-button)
2428 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2429
94019f61
CY
24302006-09-25 Chong Yidong <cyd@stupidchicken.com>
2431
2432 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2433
01c52d31
MB
24342006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2435
2436 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2437 gnus-article-button-face to MIME and security buttons.
2438
24392006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2440
2441 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2442 readable.
2443
24442006-09-20 Steve Youngs <steve@sxemacs.org>
2445
2446 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2447 `browse-url-of-file' instead of `browse-url'.
2448
0327a464
MB
24492006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2450
2451 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2452 regexp. Articles containing quotation were cut prematurely.
2453
24542006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2455
01c52d31
MB
2456 * message.el (message-cite-original-1): Use nobody by default for the
2457 value of From header.
0327a464
MB
2458 (message-reply): Ditto.
2459
01c52d31
MB
24602006-09-11 Daiki Ueno <ueno@unixuser.org>
2461
2462 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2463 to the gnus-info. This fixes a bug of inline-PGP message verification.
2464 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2465
b110774a
MB
24662006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2467
2468 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2469 mails in the doc string. Add some URLs in comment.
01c52d31 2470 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2471
24722006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2473
2474 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2475 backslashes handling and the way to find boundaries of quoted strings.
2476
01c52d31
MB
24772006-09-07 Daiki Ueno <ueno@unixuser.org>
2478
2479 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2480 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2481 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2482 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2483
676c1893
RS
24842006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2485
01c52d31
MB
2486 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2487 doc string.
2488 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2489
24902006-09-06 Simon Josefsson <jas@extundo.com>
2491
2492 * mml2015.el (mml2015-use): Doc fix, mention epg.
2493
24942006-09-06 Daiki Ueno <ueno@unixuser.org>
2495
2496 * mml2015.el (mml2015-use): Default to epg, if available.
2497
24982006-09-06 Daiki Ueno <ueno@unixuser.org>
2499
2500 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2501 message-sender.
2502 (mml1991-epg-encrypt): Ditto.
2503 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2504 message-sender.
2505 (mml2015-epg-encrypt): Ditto.
676c1893 2506
de4fbbe4
CY
25072006-09-04 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2510 several common directories.
2511
01c52d31
MB
25122006-09-05 Daiki Ueno <ueno@unixuser.org>
2513
2514 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2515 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2516
d7093904
MB
25172006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2518
8fbdffe5
MB
2519 * gnus-art.el (article-decode-encoded-words): Make it fast.
2520
25212006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2522
2523 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2524
d7093904
MB
2525 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2526 in quoted string into `\'.
2527
343d6628
MB
25282006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2529
2530 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2531 Use standard-syntax-table.
2532
25332006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * gnus-art.el (gnus-decode-address-function): New variable.
2536 (article-decode-encoded-words): Use it to decode headers which are
2537 assumed to contain addresses.
2538 (gnus-mime-delete-part): Remove useless `or'.
2539
2540 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2541 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2542 (gnus-nov-parse-line): Use it to decode From header.
2543 (gnus-get-newsgroup-headers): Ditto.
2544 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2545
2546 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2547 (mail-decode-encoded-address-string): New alias.
2548
2549 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2550 New function.
2551 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2552 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2553 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2554 (rfc2047-decode-string): Ditto.
2555 (rfc2047-decode-address-region): New function.
2556 (rfc2047-decode-address-string): New function.
2557
01c52d31
MB
25582006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2559
2560 * message.el (message-caesar-buffer-body): Allow rotating headers.
2561
2562 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2563
2564 * message.el (message-insert-formated-citation-line): Fix %f.
2565 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2566
25672006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2568
2569 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2570 (gnus-bookmark-mouse-available-p): New macro.
2571 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2572 (gnus-bookmark-bmenu-show-infos): Use it.
2573 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2574 (gnus-bookmark-bmenu-hide-infos): Ditto.
2575 (gnus-bookmark-remove-properties): New function.
2576 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2577 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2578 (gnus-bookmark-write-file): Bind coding-system-for-write.
2579 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2580 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2581 group before selecting it.
2582 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2583 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2584 quit-window if it is not available; use gnus-mouse-2 and bind it to
2585 gnus-bookmark-bmenu-select-by-mouse.
2586 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2587 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 2588
5dab7628
RF
25892006-08-13 Romain Francoise <romain@orebokech.com>
2590
2591 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2592 space.
2593
5ebdc299
MB
25942006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2595
2596 * compface.el (uncompface): Use binary rather than raw-text-unix.
2597
25982006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * compface.el (uncompface): Make sure the eol conversion doesn't take
2601 place when communicating with the external programs. Reported by
2602 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2603
26042006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2607
26082006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2609
2610 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2611 Make it more robust by parsing author and date independently.
2612
ebf693f3
MB
26132006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2614
2615 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2616
01c52d31
MB
26172006-07-28 Daiki Ueno <ueno@unixuser.org>
2618
2619 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2620 first matching secret key.
2621 (mml2015-epg-encrypt): Ditto.
2622
2623 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2624 first matching secret key.
2625 (mml1991-epg-encrypt): Ditto.
2626
2627 * mml2015.el (mml2015-encrypt-to-self): New user option.
2628 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2629 mml2015-epg-encrypt-to-self is set.
2630
2631 * mml1991.el (mml1991-encrypt-to-self): New variable.
2632 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2633 mml1991-epg-encrypt-to-self is set.
2634
2635 * mml2015.el (mml2015-signers): New user option.
2636 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2637 (mml2015-epg-encrypt): Allow to select signing keys.
2638
2639 * mml1991.el (mml1991-signers): New variable.
2640 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2641 (mml1991-epg-encrypt): Allow to select signing keys.
2642
ebf693f3
MB
26432006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * nnheader.el (nnheader-insert-head): Make it work even if the file
2646 uses CRLF for the line-break code.
2647
01c52d31
MB
26482006-07-25 Daiki Ueno <ueno@unixuser.org>
2649
2650 * mml2015.el: Require mml-sec instead of password.
2651 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2652 (mml2015-cache-passphrase): Inherit the default value from
2653 mml-secure-cache-passphrase.
2654 (mml2015-passphrase-cache-expiry): Inherit the default value from
2655 mml-secure-passphrase-cache-expiry.
2656
2657 * mml1991.el: Require mml-sec instead of password.
2658 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2659 (mml1991-cache-passphrase): Inherit the default value from
2660 mml-secure-cache-passphrase.
2661 (mml1991-passphrase-cache-expiry): Inherit the default value from
2662 mml-secure-passphrase-cache-expiry.
2663
2664 * mml-sec.el: Require password.
2665 (mml-secure-verbose): New user option.
2666 (mml-secure-cache-passphrase): New user option.
2667 (mml-secure-passphrase-cache-expiry): New user option.
2668
26692006-07-24 Daiki Ueno <ueno@unixuser.org>
2670
2671 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2672 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2673 andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2674
2675 FIXME: Use `tiny change'?
2676
bd876f90
MB
26772006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2678
2679 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2680 workaround for the url package included with Emacs.
2681
2682 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2683
01c52d31
MB
26842006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2687 correctly. This fixes a bug caused by the 2006-05-12 change.
2688
06dc8321
KF
26892006-07-18 Karl Fogel <kfogel@red-bean.com>
2690
2691 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2692 some information about the error when saying that the `bogus' mail
2693 group will be used.
2694
7ce31649
MB
26952006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2696
2697 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2698 string.
2699
b44409c9
MB
27002006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2701
2702 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2703
763bb2d4
MB
27042006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2705
2706 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2707
01c52d31
MB
27082006-07-10 Daiki Ueno <ueno@unixuser.org>
2709
2710 * mml1991.el (mml1991-function-alist): Add epg.
2711 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2712 (mml1991-epg-encrypt): New functions.
2713
27142006-07-10 Daiki Ueno <ueno@unixuser.org>
2715
2716 * mml2015.el (mml2015-verbose): New variable.
2717 (mml2015-cache-passphrase): Ditto.
2718 (mml2015-passphrase-cache-expiry): Ditto.
2719 (mml2015-function-alist): Add epg.
2720 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2721 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2722 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2723 functions.
2724
27252006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2726
2727 * message.el (message-cite-original-1): Preserve region when removing
2728 quoted text due to X-No-Archive in order to avoid bogus attribution
2729 when citing multiple messages.
2730
27312006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2732
2733 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2734 Kenneth Jacker <khj@be.cs.appstate.edu>.
2735
827dc73d
MB
27362006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2737
2738 * gnus-diary.el (gnus-user-format-function-d)
2739 (gnus-user-format-function-D): Autoload.
2740
01c52d31 2741 * imap.el (Commentary): Fix typo.
827dc73d 2742
01c52d31
MB
2743 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2744 2006-04-22 contribution.
2745
27462006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2747
2748 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2749 It didn't really fix the bogosity I'm seeing with solid web groups.
2750
27512006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2752
2753 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2754 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2755 created using server names. If we use the feature without declaring
2756 it, Gnus does not properly manage server and group state.
2757
2758 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2759 bound.
2760
27612006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2762
2763 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2764 looking up the method using GROUP's prefix before inventing a new one.
2765 It is used on killed/unknown groups in various places where returning
2766 an all-new method isn't expected by the caller.
2767
2768 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2769 and match semantics of gnus-group-real-prefix.
2770
27712006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2772
2773 * nnmail.el (nnmail-broken-references-mailers): New variable.
2774 (nnmail-ignore-broken-references): New function generalizing
2775 nnmail-fix-eudora-headers.
2776 (nnmail-fix-eudora-headers): Now obsolete.
2777
2778 * gnus-art.el (gnus-button-handle-custom): Support
2779 `customize-apropos*'.
2780
27812006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2782
2783 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2784
2785 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2786 articles.
2787
27882006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2789
2790 * message.el (message-cite-reply-above): New variable.
2791 (message-yank-original): Use it.
827dc73d 2792
a367620f
MB
27932006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2794
2795 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2796
01c52d31
MB
27972006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2798
2799 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2800 as read.
2801
2802 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2803
28042006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2805
2806 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2807 (gnus-bookmark-default-file): Use gnus-directory.
2808 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2809 Remove "*" in doc string.
2810 (gnus-bookmark-write-file): Simplify.
2811 (gnus-bookmark-maybe-sort-alist): Use `when'.
2812 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2813 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2814 FIXME about Emacs 21 and XEmacs compatibility.
2815 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2816 compatibility.
2817 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2818 compatibility.
2819 (gnus-bookmark-menu-heading): Fix version.
2820
28212006-06-19 Bastien Guerry <bzg@altern.org>
2822
2823 * gnus-bookmark.el: New file.
2824
5cfd0f2e
MB
28252006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2826
2827 * message.el (message-syntax-checks): Doc fix.
2828
01c52d31
MB
28292006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2830
2831 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2832 unsubscribed groups as if they were killed ones. It causes duplicate
2833 entries in gnus-newsrc-alist.
2834
f362b760
MB
28352006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2836
2837 * message.el (message-syntax-checks): Doc fix.
2838 (message-send-mail): Add check for continuation headers.
2839 (message-check-news-header-syntax): Fix regexp used to check for
2840 continuation headers.
2841
28422006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2843
2844 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2845
01c52d31
MB
28462006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2847
2848 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2849
28502006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2853 default-truncate-lines.
2854
26c9afc3
MB
28552006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2858 to fill the utf-8 entry.
2859
01c52d31 28602006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 2861
01c52d31
MB
2862 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2863
28642006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2865
2866 * gnus-agent.el (directory-files-and-attributes): Move all the way
2867 forward (the third and final move).
2868 (gnus-agent-read-agentview): Trap reconstruction errors due to
2869 nonexistant directory. Handle by returning nil.
2870
28712006-05-30 Didier Verna <didier@xemacs.org>
2872
2873 * message.el (message-dont-reply-to-names): Update the custom type.
2874 * message.el (message-dont-reply-to-names): New defsubst: potentially
2875 convert a list of regexps into a single one.
2876 * message.el (message-get-reply-headers): Use it.
2877 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2878
28792006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2880
2881 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
2882
28832006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2884
2885 * gnus-ml.el (gnus-mailing-list-subscribe)
2886 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2887 (gnus-mailing-list-message): Fix doc strings.
2888
28892006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2890
2891 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2892 of doing it manually.
2893
01c52d31
MB
28942006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2895
2896 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2897 comment.
2898
26c9afc3
MB
28992006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2900
01c52d31
MB
2901 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2902 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
2903 (gnus-agent-read-local): All symbols allocated in my-obarray
2904 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2905 (gnus-agent-regenerate-group): Check numeric names to see if they are
2906 messages or groups.
01c52d31
MB
2907 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2908 better way of do this...)
2909
2910 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2911 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
2912
29132006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2914
2915 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2916 (gnus-saved-headers): Ditto.
01c52d31 2917 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
2918 (gnus-article-save): Override gnus-save-all-headers and
2919 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
2920 (gnus-summary-save-in-file): Add :headers property.
2921 (gnus-summary-write-to-file): Ditto.
2922
2923 * gnus-sum.el (gnus-summary-save-article): Bind
2924 gnus-prompt-before-saving to t when saving many articles in a file;
2925 always show all headers.
2926
29272006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2928
2929 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2930 marks.
2931
2932 * message.el (message-indent-citation): Add optional arguments to allow
2933 using it outside of message buffers.
2934
2935 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2936 (gnus-article-treat-unfold-headers): Use it.
2937 (gnus-article-truncate-lines): New variable.
2938 (gnus-article-mode): Use it.
2939 (gnus-article-toggle-truncate-lines): New function.
2940
2941 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2942 gnus-article-toggle-truncate-lines.
2943
2944 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2945 coding system in XEmacs, use binary.
2946
29472006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2948
2949 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2950 after-load-alist.
2951
2952 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2953 this function should save decoded articles.
2954 (gnus-summary-write-to-file): Use property to specify this function
2955 should save decoded articles and specify gnus-summary-save-in-file
2956 should be used to save articles other than the first one when saving
2957 many articles.
2958 (gnus-summary-save-body-in-file): Use property to specify this
2959 function should save decoded articles.
2960 (gnus-summary-write-body-to-file): Use property to specify this
2961 function should save decoded articles and specify
2962 gnus-summary-save-body-in-file should be used to save articles other
2963 than the first one when saving many articles.
2964
2965 * gnus-sum.el (gnus-summary-save-article): Simplify.
2966
29672006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2968
2969 * gnus-art.el (gnus-default-article-saver): Add
2970 gnus-summary-write-body-to-file.
2971 (gnus-article-save-coding-system): Don't use coding system object
2972 in XEmacs.
26c9afc3
MB
2973 (gnus-read-save-file-name): Add optional `dir-var' argument which
2974 specifies directory in which files are saved; work even if optional
2975 `variable' argument is not specified.
01c52d31
MB
2976 (gnus-summary-write-to-file): Read file name.
2977 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2978 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
2979
2980 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2981 (gnus-summary-local-variables): Add it.
2982 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
2983 (gnus-summary-save-article): Remove optional `decode' argument;
2984 determine whether to decode articles by the value of
2985 gnus-default-article-saver; when saving many files using
2986 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2987 it first and use gnus-summary-save-in-file or
2988 gnus-summary-save-body-in-file thereafter unless
2989 gnus-prompt-before-saving is always; move point to article which
2990 will be saved.
2991 (gnus-summary-save-article-file): Revert.
2992 (gnus-summary-write-article-file): Revert.
2993 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
2994 (gnus-summary-write-article-body-file): New function.
2995
29962006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2997
01c52d31 2998 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 2999
01c52d31 30002006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3001
01c52d31
MB
3002 * gnus-art.el (gnus-default-article-saver): Doc fix.
3003 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3004 from gnus-summary-save-article-coding-system, and default to a
3005 certain coding system.
3006 (gnus-output-to-file): Add coding cookie and encode text according
3007 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3008
01c52d31
MB
3009 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3010 gnus-art.el and rename to gnus-article-save-coding-system.
3011 (gnus-summary-save-article): Require gnus-art; don't show all
3012 headers if it decodes articles; don't add coding cookie here;
3013 don't bind mm-text-coding-system-for-write.
3014 (gnus-summary-save-article-file): Save decoded articles.
3015 (gnus-summary-write-article-file): When saving many files, use
3016 gnus-summary-write-to-file first and gnus-summary-save-in-file
3017 thereafter unless gnus-prompt-before-saving is always.
3018 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3019
01c52d31 30202006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3021
01c52d31 3022 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3023
01c52d31
MB
30242006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3025
3026 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3027 its hash index. Store this hash in `nnrss-group-data'.
3028 (nnrss-read-group-data): Update accordingly.
3029
30302006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3031
3032 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3033 entry.
3034
3035 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3036 gnus-article-browse-html-article.
3037
30382006-05-23 Hynek Schlawack <hynek@ularx.de>
3039
3040 * gnus-sum.el (gnus-summary-mime-map): Add
3041 gnus-article-browse-html-article.
30422006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3043
3044 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3045 suitable coding systems in customize.
3046
30472006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3048
3049 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3050
d7ba2a01
RS
30512006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3052
f18df03d
MB
3053 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3054 (gnus-summary-expire-articles-now): Shorten prompt.
3055
d7ba2a01
RS
3056 * gmm-utils.el (wid-edit): Require.
3057 (defun-gmm): Renamed from `gmm-defun-compat'.
3058 (gmm-image-search-load-path): Use it.
3059 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3060
01c52d31
MB
30612006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3064 variable.
3065 (gnus-summary-save-article): Add optional `decode' argument. If
3066 it is set and gnus-summary-save-article-coding-system is non-nil,
3067 save decoded article.
3068 (gnus-summary-write-article-file): Save decoded article if
3069 gnus-summary-save-article-coding-system is non-nil.
3070
3071 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3072 type.
3073
30742006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3075
3076 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3077
30782006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3079
3080 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3081 first to test gnus-single-article-buffer which may be buffer-local.
3082
3083 * gnus-sum.el (gnus-summary-setup-buffer): Make
3084 gnus-single-article-buffer buffer-local and nil in ephemeral
3085 group; make gnus-article-buffer, gnus-article-current, and
3086 gnus-original-article-buffer always buffer-local.
3087 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3088 group.
3089 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3090
30912006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3092
3093 * nnml.el (nnml-request-compact-group): Compressed files might not
3094 have .gz extension.
3095
54e573e6
MB
30962006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3099 (mm-copy-to-buffer): Use with-current-buffer.
3100 (mm-display-part): Simplify.
3101 (mm-inlinable-p): Add optional arg `type'.
3102
01c52d31
MB
31032006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3104
49c7d1ac 3105 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3106 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3107 Try harder to show the attachment internally or externally using
3108 gnus-mime-view-part-as-type.
3109
01c52d31 31102006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3111
01c52d31
MB
3112 * message.el (message-from-style, message-signature-separator)
3113 (message-user-organization-file, message-send-mail-function)
3114 (message-citation-line-function, message-yank-prefix)
3115 (message-indent-citation-function, message-signature)
3116 (message-signature-file, message-signature-insert-empty-line):
3117 Remove autoloads.
3118
3119 * gnus-art.el (gnus-buttonized-mime-types): Remove
3120 "multipart/signed". Revert 2006-04-26 change.
3121
31222006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3124 * gnus.el (gnus-version-number): Bump version.
3125
31262006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3127
3128 * gnus.el: No Gnus v0.5 is released.
3129
31302006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3131
3132 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3133 fetching articles by message-id.
3134
31352006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3136
3137 * message.el (hashcash): Require hashcash as normal.
3138
3139 * ecomplete.el (ecomplete-highlight-match-line): Use
3140 point-at-eol.
3141 (ecomplete-highlight-match-line): Use `highlight', because that
3142 face exists in both Emacs and XEmacs.
3143
3144 * message.el (message-display-abbrev): Use point-at-bol.
3145
3146 * mail-source.el: Don't require timer/timer-funcs.
3147
3148 * gnus-async.el: Ditto.
3149
3150 * password.el: Ditto.
3151
3152 * mm-url.el: Ditto.
3153
3154 * mm-util.el: Require timer/timer-funcs.
3155
31562006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3157
3158 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3159 Close.
54e573e6 3160
9606f1cb
MB
31612006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3162
3163 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3164 unibyte after clear-decrypt function runs.
3165
3166 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3167 returns as a unibyte string.
3168
305452a5
MB
31692006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3170
305452a5
MB
3171 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3172 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3173 (mml1991-pgg-encrypt): Ditto.
3174
0565caeb
MB
31752006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3176
01c52d31
MB
3177 * message.el (message-user-organization-file): Check several
3178 locations of the organization file.
0565caeb 3179
01c52d31
MB
3180 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3181 Add gnus-article-view-part-as-type.
0565caeb 3182
01c52d31 3183 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3184
3185 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3186 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3187
01c52d31
MB
3188 * mml.el: Simplify autoload.
3189 (mml-mode): defvar dnd-protocol-alist instead of using
3190 symbol-value.
3191 (mml-default-directory): New variable.
3192 (mml-minibuffer-read-file): Use it.
3193 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3194
3195 * message.el (message-citation-line-format): New variable.
3196 (message-insert-formated-citation-line): New function.
3197 (message-citation-line-function): Add
3198 `message-insert-formated-citation-line' to custom type.
3199
3200 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3201 to doc string.
3202
3203 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3204 depending on mm-verify-option.
0565caeb 3205
305452a5
MB
32062006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3207
3208 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3209 binding pgg-* variables; reimplement the section which prevents
3210 MIME header from being signed.
3211 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3212 pgg-text-mode; remove a blank line at the top of body.
3213
3214 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3215 lines at the top of body; use gnus-newsgroup-charset if there's no
3216 Charset header.
3217
0565caeb
MB
32182006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3219
01c52d31
MB
3220 * message.el (message-self-insert-commands): Doc fix.
3221
0565caeb
MB
3222 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3223 (mm-uu-pgp-encrypted-test): Ditto.
3224 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3225 between header and body; return application/pgp-encrypted handle
3226 if decryption failed; decode decrypted body by charset.
3227
3228 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3229 element match to application/pgp-*.
3230
01c52d31
MB
32312006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3232
3233 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3234 HTML.
3235
32362006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3237
3238 * mail-source.el (mail-source-call-script): Message the error
3239 string.
3240
32412006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3242
3243 * gnus-util.el (gnus-byte-compile): Use it.
3244
32452006-04-22 xyblor <fake@invalid.email> (Tiny change.)
3246
3247 * gnus-util.el (kill-empty-logs): New function.
3248
32492006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3250
3251 * message.el (message-mail-alias-type): Doc fix.
3252 (message-mail-alias-type-p): New function.
3253 (message-send): Use it.
3254 (message-mode): Ditto.
3255 (message-strip-forbidden-properties): Ditto.
3256
3257 * ecomplete.el (ecomplete-database-file-coding-system): New
3258 variable.
3259 (ecomplete-save): Use it.
3260 (ecomplete-setup): Use it.
3261
32622006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * message.el (message-self-insert-commands): New variable.
3265 (message-strip-forbidden-properties): Use it.
3266
32672006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3268
3269 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3270 that doesn't make XEmacs choke.
3271
f67d6742
MB
32722006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3273
49c7d1ac
SM
3274 * gnus-util.el (gnus-replace-in-string):
3275 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3276
32772006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3278
49c7d1ac
SM
3279 * gnus-util.el (gnus-select-frame-set-input-focus):
3280 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3281 definition defined in Emacs 22 for old Emacsen.
3282
01c52d31 32832006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3284
01c52d31 3285 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3286
01c52d31 32872006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3288
01c52d31
MB
3289 * gnus-registry.el (gnus-registry-cache-save): Remove text
3290 properties when saving via the temp buffer.
bd29ba20 3291
01c52d31 32922006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3293
01c52d31 3294 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3295
01c52d31 32962006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3297
01c52d31
MB
3298 * message.el (message-generate-hashcash): Default to non-nil when
3299 hashcash is found.
18c06a99 3300
01c52d31
MB
3301 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3302 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3303
01c52d31 3304 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3305
01c52d31 3306 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3307
01c52d31 33082006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3309
01c52d31
MB
3310 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3311 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3312 Remove autoloads.
163cb72d 3313
01c52d31 33142006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3315
01c52d31 3316 * message.el (message-generate-hashcash): Default to.
163cb72d 3317
01c52d31 33182006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3319
01c52d31
MB
3320 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3321 concatenating segments rather than before concatenating them.
163cb72d 3322
01c52d31 33232006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3324
01c52d31 3325 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3326
01c52d31
MB
3327 * imap.el (imap-quote-specials): New function.
3328 (imap-login-auth): Quote specials.
14e6dc54 3329
01c52d31 33302006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3331
01c52d31 3332 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3333
01c52d31
MB
3334 * message.el (message-forward-make-body-plain): Allow
3335 message-forward-ignored-headers to be a list.
3336 (message-remove-ignored-headers): Factor out into function.
3337 (message-forward-make-body-mml): Use it.
3338 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3339 (rfc2231-parse-string): Allow concatanation of parameters that
3340 aren't contiguous. The test case is
3341 (mail-header-parse-content-type "message/external-body;
3342 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3343 access-type=LOCAL-FILE;
3344 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3345
01c52d31 33462006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3347
01c52d31
MB
3348 * nntp.el (nntp-accept-process-output): Return the value of
3349 `nnheader-accept-process-output'.
14e6dc54 3350
01c52d31 33512006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3352
01c52d31
MB
3353 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3354 (gnus-button-alist): Recognize more diff formats.
3355 (gnus-button-patch): Strip directory.
14e6dc54 3356
01c52d31 33572006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3358
01c52d31
MB
3359 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3360 Emacs 22 when setting focus.
1b155fbd 3361
01c52d31 33622006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3363
01c52d31
MB
3364 * gnus-art.el (gnus-article-treat-types): Do treatment of
3365 text/x-verbatim parts.
3366 (gnus-button-patch): New command.
b6f2cf4b 3367
01c52d31
MB
3368 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3369 addresses that contain invalid characters.
b6f2cf4b 3370
01c52d31 33712006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3372
01c52d31
MB
3373 * message.el (message-put-addresses-in-ecomplete): Use
3374 gnus-replace-in-string.
3375 (message-is-yours-p): Use the more correct
3376 mail-header-parse-address instead of
3377 mail-extract-address-components.
3378 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3379
01c52d31
MB
3380 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3381 keystroke.
77218834 3382
01c52d31
MB
3383 * gnus-art.el (gnus-treatment-function-alist): Change order of
3384 newsgroups/generic header folding to avoid double-folding.
77218834 3385
01c52d31 3386 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3387
01c52d31
MB
3388 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3389 command.
3390 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3391
01c52d31
MB
3392 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3393 groups in the parent topic.
3394
33952006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3396
3397 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3398 (spam-extra-header-to-number): Return the CRM114 number as a
3399 number instead of a string.
3400
34012006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3402
3403 * gnus-art.el (gnus-face-properties-alist): Moved here from
3404 gnus-fun.
3405
3406 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3407
34082006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409
3410 * message.el (message-strip-forbidden-properties): Only display on
3411 self-insert-command.
3412
3413 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3414 reindent.
3415 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3416
34172006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3418
3419 * smiley.el (smiley-style): Fix typo.
d451514f 3420
4f162824
KH
34212006-03-23 Kenichi Handa <handa@m17n.org>
3422
3423 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3424 instead of set-buffer-multibyte.
3425
e9e33c19
KH
34262006-03-23 Kenichi Handa <handa@m17n.org>
3427
3428 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3429 buffer and then decode the buffer text if necessary.
3430 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3431 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3432
01c52d31 34332006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3434
01c52d31
MB
3435 * hashcash.el (hashcash-insert-payment-async-2): Use
3436 message-goto-eoh instead of doing it manually.
3437 (mail-add-payment): Use message-narrow-to-header instead of trying
3438 to do the same itself.
f5e92214 3439
01c52d31 3440 * message.el (message-hidden-headers): Add Face.
f5e92214 3441
01c52d31
MB
3442 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3443 reparenting code.
3444 (gnus-summary-reparent-children): Refactored out code.
3445 (gnus-summary-thread-map): New keystroke.
3446 (gnus-summary-reparent-children): Make into command.
f5e92214 3447
01c52d31
MB
3448 * smiley.el (smiley-style): Default to `medium' if using a large
3449 font.
f5e92214 3450
01c52d31
MB
3451 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3452 does it itself.
f5e92214 3453
01c52d31 3454 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3455
01c52d31 34562006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3457
01c52d31
MB
3458 * nnagent.el (nnagent-request-set-mark): Silence log file
3459 writing.
3460 (nnagent-request-set-mark): Use write-region instead of
3461 append-to-file.
f5e92214 3462
01c52d31
MB
3463 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3464 strange select method.
f5e92214 3465
01c52d31
MB
3466 * ecomplete.el (ecomplete-display-matches): Get highlightling
3467 right.
3468 (ecomplete-display-matches): Use literals.
3469 (ecomplete-display-matches): Disable message logging.
f5e92214 3470
01c52d31 3471 * message.el (message-display-abbrev): Small optimization.
531bedc3 3472
01c52d31
MB
3473 * ecomplete.el (ecomplete-display-matches): Allow automatic
3474 display.
531bedc3 3475
01c52d31
MB
3476 * message.el (message-strip-forbidden-properties): Display
3477 abbrevs.
3478 (message-display-abbrev): Get automatic display right.
531bedc3 3479
01c52d31
MB
3480 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3481 keystrokes.
531bedc3 3482
01c52d31 34832006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3484
01c52d31 3485 TODO: Backport to v5-10!
531bedc3 3486
01c52d31
MB
3487 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3488 Moved here (and renamed) from gnus-registry.el.
531bedc3 3489
01c52d31
MB
3490 * gnus-registry.el: Require gnus-util.
3491 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3492
01c52d31 34932006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3494
01c52d31
MB
3495 * gnus-group.el (gnus-group-catchup-current): Change
3496 if-then-else-if-then-else into cond.
3497 (gnus-group-catchup): Indent.
3498 (group-name-at-point): New function.
3499 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3500
01c52d31 35012006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3502
01c52d31 3503 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3504
01c52d31
MB
3505 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3506 choosing.
3507 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3508 dead variables.
ea8ae765 3509
01c52d31
MB
3510 * message.el (message-newline-and-indent): Remove debugging.
3511 (message-display-abbrev): Use new implementation.
ea8ae765 3512
01c52d31 35132006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3514
01c52d31
MB
3515 * gnus-art.el (gnus-article-mode): Set
3516 cursor-in-non-selected-windows to nil.
ea8ae765 3517
01c52d31
MB
3518 * smiley.el: Revert previous change.
3519 (smiley-data-directory): defvar it before using it in the
3520 defcustom of `smiley-style'.
ea8ae765 3521
01c52d31 35222006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3523
01c52d31 3524 * message.el (message-newline-and-indent): New function.
ea8ae765 3525
01c52d31 3526 * ecomplete.el: Implement more bits.
85fd8002 3527
01c52d31
MB
3528 * message.el (message-put-addresses-in-ecomplete): Clean up the
3529 string.
85fd8002 3530
01c52d31 3531 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3532
01c52d31
MB
3533 * gnus-sum.el (gnus-summary-save-parts): Bind
3534 gnus-summary-save-parts-counter and use it to make unique file
3535 names.
85fd8002 3536
01c52d31 3537 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3538
01c52d31
MB
3539 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3540 parameter to say whether to actually parse the individual
3541 addresses.
61e66a15 3542
01c52d31
MB
3543 * message.el (message-put-addresses-in-ecomplete): New function.
3544 (ecomplete): Require.
3545 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3546
01c52d31 35472006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3548
01c52d31
MB
3549 * flow-fill.el (fill-flowed): Remove trailing space from blank
3550 quoted lines.
fe62aacc 3551
01c52d31 35522006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 3553
01c52d31
MB
3554 * smiley.el (smiley-style): Move definition later to avoid a
3555 compilation warning.
fe62aacc 3556
01c52d31 35572006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 3558
01c52d31
MB
3559 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3560 buffer and then decode the buffer text if necessary.
3561 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3562 first, and after mm-encode-body, change the buffer to unibyte.
3563 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 3564
01c52d31 35652006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 3566
01c52d31
MB
3567 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3568 Content-Type header instead of Content-Disposition header.
3569 (gnus-mime-inline-part): Ditto.
3570 (gnus-mime-view-part-as-charset): Ignore charset that the part
3571 specifies.
719120ef 3572
01c52d31
MB
3573 * mm-decode.el (mm-display-part): Work with external parts and
3574 usual parts similarly.
719120ef 3575
01c52d31
MB
3576 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3577 instead of gnus-display-mime.
719120ef 3578
01c52d31
MB
3579 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3580 instead of with-temp-buffer.
719120ef 3581
01c52d31
MB
3582 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3583 tag to summarized topics part in order to encode non-ASCII text.
719120ef 3584
01c52d31 35852006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3586
01c52d31
MB
3587 * smiley.el (smiley-style): New variable.
3588 (smiley-directory): New function.
3589 (smiley-data-directory): Derive from `smiley-style' using
3590 `smiley-directory'.
3591 (smiley-regexp-alist): Add new entries.
719120ef 3592
01c52d31
MB
3593 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3594 (gnus-article-browse-delete-temp): Add :version.
719120ef 3595
01c52d31 35962006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 3597
01c52d31
MB
3598 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3599 the sieve region.
719120ef 3600
01c52d31 36012006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3602
01c52d31 3603 * gnus.el (gnus-version-number): Bump version.
719120ef 3604
01c52d31 36052006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3606
01c52d31 3607 * gnus.el: No Gnus v0.4 is released.
719120ef 3608
01c52d31 36092006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 3610
01c52d31
MB
3611 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3612 layout.
719120ef 3613
01c52d31
MB
3614 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3615 unknown charset.
719120ef 3616
01c52d31
MB
3617 * message.el (message-header-synonyms): Add Original-To to the
3618 default.
ba0226dd 3619
01c52d31
MB
3620 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3621 optional parameter.
ba0226dd 3622
01c52d31 36232006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 3624
01c52d31 3625 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 3626
01c52d31 36272006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 3628
01c52d31 3629 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 3630
01c52d31 36312006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3632
01c52d31 3633 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 3634
01c52d31 36352006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 3636
01c52d31 3637 * password.el (password-reset): New function.
5f4264e5 3638
01c52d31 36392006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 3640
01c52d31
MB
3641 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3642 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 3643
01c52d31 36442006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 3645
01c52d31
MB
3646 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3647 Some whitespace was matched into the url, which broke browsing hits
3648 > 100 when mm-url-use-external was nil.
5f4264e5 3649
01c52d31 36502006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 3651
01c52d31
MB
3652 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3653 gnus-extra-headers for 'Newsgroups.
5f4264e5 3654
01c52d31
MB
3655 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3656 bound.
e13be7a2 3657
01c52d31 36582006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 3659
01c52d31
MB
3660 * pgg-gpg.el: Clean up process buffers every time gpg processes
3661 complete.
b5189759 3662
01c52d31 36632006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 3664
01c52d31
MB
3665 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3666 doc string.
16f18d05 3667
01c52d31 36682006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 3669
01c52d31
MB
3670 * pgg-gpg.el (pgg-gpg-process-filter)
3671 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 3672
01c52d31
MB
3673 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3674 lines, temporary fix.
d71c0855 3675
01c52d31 36762006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3677
01c52d31 3678 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 3679
01c52d31 36802006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 3681
01c52d31
MB
3682 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3683 default-enable-multibyte-characters. This reverts the change from
3684 revision 6.17 which is no longer necessary because the passphrase
3685 is sent separately now. GnuPG messages are unreadable under
3686 multibyte locales with default-enable-multibyte-characters set to
3687 nil.
cf5a5c38 3688
01c52d31 36892006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3690
01c52d31 3691 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 3692
01c52d31 36932006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 3694
01c52d31
MB
3695 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3696 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3697 instead.
cf5a5c38 3698
01c52d31 36992006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 3700
01c52d31
MB
3701 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3702 newsgroups handling for NNTP overviews which don't include
3703 Newsgroups.
cf5a5c38 3704
01c52d31 37052006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 3706
01c52d31 3707 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 3708
01c52d31 37092006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 3710
01c52d31
MB
3711 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3712 when searching for already-paid recipients.
34128042 3713
01c52d31 37142006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 3715
01c52d31
MB
3716 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3717 passphrases when it is not needed.
3718 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3719 passphrase stuff from gpg, should only be necessary when you use
3720 gpg with a smartcard.
34128042 3721
01c52d31 37222006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 3723
01c52d31
MB
3724 * mml.el (mml-insert-mime): Ignore cached contents of
3725 message/external-body part.
34128042 3726
01c52d31
MB
3727 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3728 (mm-insert-part): Ditto.
34128042 3729
01c52d31 37302006-03-23 Simon Josefsson <jas@extundo.com>
34128042 3731
01c52d31
MB
3732 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3733 Reiner.
3734 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 3735
01c52d31 37362006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 3737
01c52d31
MB
3738 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3739 older emacsen.
3740 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 3741
01c52d31 37422006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 3743
01c52d31
MB
3744 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3745 if we can.
c96ec15a 3746
01c52d31 37472006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 3748
01c52d31
MB
3749 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3750 (pgg-gpg-update-agent): New function.
3751 (pgg-gpg-use-agent-p): New function.
3752 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3753 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3754 (pgg-gpg-sign-region): Use it.
c96ec15a 3755
01c52d31 37562006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 3757
01c52d31
MB
3758 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3759 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 3760
01c52d31 37612006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 3762
01c52d31
MB
3763 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3764 <wilde@sha-bang.de>.
3765 (pgg-gpg-use-agent): New variable.
3766 (pgg-gpg-process-region): Use it.
3767 (pgg-gpg-encrypt-region): Likewise.
3768 (pgg-gpg-encrypt-symmetric-region): Likewise.
3769 (pgg-gpg-decrypt-region): Likewise.
3770 (pgg-gpg-sign-region): Likewise.
3771 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 3772
01c52d31 37732006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 3774
01c52d31 3775 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 3776
01c52d31
MB
3777 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3778 Add comment on version.
6203370b 3779
01c52d31 37802006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 3781
01c52d31 3782 * smiley.el: Add missing test smiley.
6203370b 3783
01c52d31 37842006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 3785
01c52d31
MB
3786 * mm-decode.el (mm-with-part): New macro.
3787 (mm-get-part): Use it; work with message/external-body as well.
3788 (mm-save-part): Treat name and filename equally.
6203370b 3789
01c52d31
MB
3790 * mm-extern.el (mm-extern-cache-contents): New function.
3791 (mm-inline-external-body): Use it; force the part to be displayed;
3792 move undisplayer added to the cached handle to the parent.
6203370b 3793
01c52d31
MB
3794 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3795 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 3796
01c52d31 3797 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 3798
01c52d31 37992006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3800
01c52d31
MB
3801 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3802 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
3803 Emacs.]
46e8fe3d 3804
01c52d31 38052006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3806
01c52d31
MB
3807 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3808 path rather than symbol. Always return list of directories.
3809 Guarantee that image directory comes first. [Sync with image.el,
3810 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 3811
01c52d31
MB
3812 * message.el (message-make-tool-bar): Adjust to new API of
3813 `gmm-image-load-path-for-library'.
46e8fe3d 3814
01c52d31 3815 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 3816
01c52d31 3817 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 3818
01c52d31 38192006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 3820
01c52d31
MB
3821 * gnus-art.el (gnus-article-only-boring-p):
3822 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3823 intangible text.
3824 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 3825
01c52d31 38262006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 3827
01c52d31
MB
3828 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3829 `defun' instead of `gmm-defun-compat'.
46e8fe3d 3830
01c52d31 38312006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 3832
01c52d31
MB
3833 * message.el (message-unique-id): Don't use message-number-base36
3834 if (user-uid) is a float.
3835 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 3836
01c52d31 38372006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 3838
01c52d31 3839 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 3840
01c52d31
MB
3841 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3842 empty line between a part and a message part.
7347faa8 3843
01c52d31 38442006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3845
01c52d31
MB
3846 * smiley.el: Add more test smileys.
3847 (smiley-data-directory, smiley-regexp-alist)
3848 (gnus-smiley-file-types): Fix doc strings.
3849 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3850 adding new elements.
3851 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 3852
01c52d31 38532006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 3854
01c52d31
MB
3855 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3856 scan latest NoCeM messages instead of old ones.
3857 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3858 delimiters that are recently used.
3859 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 3860
01c52d31 3861 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 3862
01c52d31
MB
3863 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3864 level which is larger than gnus-use-nocem is specified.
7347faa8 3865
01c52d31 3866 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 3867
01c52d31 38682006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 3869
01c52d31 3870 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 3871
01c52d31
MB
3872 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3873 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 3874
01c52d31 3875 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 3876
01c52d31
MB
3877 * gnus-group.el (gnus-group-redraw-when-idle)
3878 (gnus-group-redraw-check): Remove.
3879 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 3880
01c52d31 38812006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 3882
01c52d31
MB
3883 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3884 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 3885
01c52d31 38862006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 3887
01c52d31
MB
3888 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3889 to gmm-image-load-path-for-library. Call with no-error argument.
3890 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 3891
01c52d31 3892 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 3893
01c52d31 3894 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 3895
01c52d31 3896 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 3897
01c52d31 38982006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 3899
01c52d31 3900 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 3901
01c52d31
MB
3902 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3903 nnml-generate-nov-databases-1.
3904 (nnml-generate-nov-databases): Use it.
3905 (nnml-generate-nov-databases-directory): Document no-active
3906 argument.
c4288669 3907
01c52d31
MB
3908 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3909 directory if path is t. Add no-error.
c4288669 3910
01c52d31
MB
3911 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3912 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 3913
01c52d31
MB
3914 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3915 resetting gnus-article-browse-html-temp-list.
c4288669 3916
01c52d31
MB
3917 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3918 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
3919 Add example to docstring. Rename local variables. Move error
3920 checks to default case in cond and simplify.
73043f7d 3921
01c52d31 39222006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3923
01c52d31
MB
3924 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3925 handle is multipart when calling it recursively.
3926 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 3927
01c52d31 39282006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 3929
01c52d31
MB
3930 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3931 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 3932
01c52d31 39332006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 3934
01c52d31
MB
3935 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3936 is loaded.
7dafe00b 3937
01c52d31
MB
3938 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3939 loaded.
7dafe00b 3940
01c52d31 39412006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3942
01c52d31
MB
3943 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3944 to "Emacs 23 (unicode)" in doc string.
7dafe00b 3945
01c52d31
MB
3946 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3947 "Emacs 23 (unicode)" in comment.
7dafe00b 3948
01c52d31 39492006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3950
01c52d31 3951 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 3952
01c52d31
MB
3953 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3954 characters 160 through 255 in Emacs 23.
7dafe00b 3955
01c52d31 39562006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3957
01c52d31
MB
3958 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3959 gnus-article-browse-html-temp.
3960 (gnus-article-browse-delete-temp): Make it customizable. Add
3961 `file'. Adjust doc string.
3962 (gnus-article-browse-delete-temp-files): Add argument. Allow
3963 query for each file. Adjust doc string.
3964 (gnus-article-browse-html-parts): Add
3965 `gnus-article-browse-delete-temp-files' to
3966 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 3967
01c52d31 39682006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 3969
01c52d31
MB
3970 * gnus-art.el (gnus-article-browse-html-temp)
3971 (gnus-article-browse-delete-temp): New variables.
3972 (gnus-article-browse-delete-temp-files): New function.
3973 (gnus-article-browse-html-parts): Use it.
7dafe00b 3974
01c52d31 39752006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3976
01c52d31 3977 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 3978
01c52d31
MB
3979 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3980 string.
7dafe00b 3981
01c52d31
MB
3982 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3983 gnus-summary-insert-new-articles when unplugged. Remove
3984 gnus-summary-search-article-forward.
7dafe00b 3985
01c52d31
MB
3986 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3987 display-visual-class instead of display-color-cells.
7dafe00b 3988
01c52d31 39892006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 3990
01c52d31
MB
3991 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3992 message/* containing non-ASCII text properly.
7dafe00b 3993
01c52d31 39942006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 3995
01c52d31
MB
3996 * message.el: Require gmm-utils, remove autoloads.
3997 (message-tool-bar): Set default based on
3998 gmm-tool-bar-style.
3999 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4000
01c52d31
MB
4001 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4002 gmm-tool-bar-style.
4003 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4004
01c52d31
MB
4005 * gnus-group.el (gnus-group-tool-bar): Set default based on
4006 gmm-tool-bar-style.
4007 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4008
01c52d31
MB
4009 * gmm-utils.el (gmm-image-directory): Rename variable from
4010 gmm-image-load-path.
4011 (gmm-image-load-path): Use gmm-image-directory.
4012 (gmm-customize-mode): New function.
4013 (gmm-tool-bar-style): New variable.
7dafe00b 4014
01c52d31
MB
4015 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4016 gnus-group-redraw-line-number.
4017 (gnus-group-redraw-check): Simplify.
4018 (gnus-group-tool-bar-update): Remove redraw check.
4019 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4020
01c52d31 40212006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4022
01c52d31 4023 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4024
01c52d31 40252006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4026
01c52d31 4027 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4028
01c52d31 40292006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4030
01c52d31
MB
4031 * gnus-art.el (gnus-button): New face.
4032 (gnus-article-button-face): Use it.
3031d8b0 4033
01c52d31
MB
4034 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4035 gnus-summary-next-page. Re-order.
3031d8b0 4036
01c52d31
MB
4037 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4038 next-node are now included.
4039 (gnus-group-redraw-line-number): New internal variable.
4040 (gnus-group-redraw-check): Helper function for updating the tool
4041 bar.
4042 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4043
01c52d31 4044 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4045
01c52d31
MB
4046 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4047 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4048 Use it to match format of Spamassassin 3.0 and later. Reported by
4049 IRIE Tetsuya <irie@t.email.ne.jp>.
4050 (spam-check-bogofilter)
4051 (spam-bogofilter-register-with-bogofilter): Fix args of
4052 `gnus-error' calls.
3031d8b0 4053
01c52d31 40542006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4055
01c52d31
MB
4056 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4057 unnecessary interaction when sending queued mails. Reported by
4058 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4059
01c52d31 40602006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4061
01c52d31
MB
4062 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4063 first or last are nil.
3031d8b0 4064
01c52d31 40652006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4066
01c52d31 4067 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4068
01c52d31 40692006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4070
01c52d31 4071 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4072
01c52d31 40732006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4074
01c52d31 4075 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4076
01c52d31 40772006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4078
01c52d31
MB
4079 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4080 nov.php.
58090a8d 4081
01c52d31 40822006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4083
01c52d31
MB
4084 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4085 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4086 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4087 output on the server side.
4088 (nnweb-google-create-mapping): Update regexps and add some
4089 progress indication.
58090a8d 4090
01c52d31 40912006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4092
01c52d31
MB
4093 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4094 gnus-agent-toggle-plugged. Re-order icons.
4095 (gnus-group-tool-bar-gnome): Add
4096 gnus-group-{prev,next}-unread-group.
4097 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4098
01c52d31
MB
4099 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4100 gnus-summary-insert-new-articles.
58090a8d 4101
01c52d31
MB
4102 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4103 comments.
58090a8d 4104
01c52d31
MB
4105 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4106 also available in Emacs 21.3.
58090a8d 4107
01c52d31
MB
4108 * message.el (message-fix-before-sending): Change "Emacs 22" to
4109 "Emacs 23 (unicode)" in comment.
58090a8d 4110
01c52d31
MB
4111 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4112 "Emacs 23 (unicode)" in comment.
58090a8d 4113
01c52d31
MB
4114 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4115 comment.
4116 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4117
01c52d31 4118 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4119
01c52d31 41202006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4121
01c52d31
MB
4122 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4123 and load-path.
58090a8d 4124
01c52d31 41252006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4126
01c52d31
MB
4127 * message.el: Autoload gmm-image-load-path.
4128 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4129 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4130 consitency.
58090a8d 4131
01c52d31
MB
4132 * gmm-utils.el (gmm-image-load-path): Also search in
4133 "../etc/images". Don't set gmm-image-load-path if we don't find
4134 the image.
58090a8d 4135
01c52d31 41362006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4137
01c52d31
MB
4138 * gmm-utils.el (gmm-image-load-path): Don't make
4139 `gmm-image-load-path' include subdirectories which the second arg
4140 `image' might specify.
58090a8d 4141
01c52d31
MB
4142 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4143 subdirectory to icon file names.
58090a8d 4144
01c52d31 4145 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4146
01c52d31 41472006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4148
01c52d31
MB
4149 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4150 gmm-image-load-path calls.
58090a8d 4151
01c52d31 4152 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4153
01c52d31 4154 * message.el (message-make-tool-bar): Ditto.
58090a8d 4155
01c52d31 4156 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4157
01c52d31
MB
4158 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4159 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4160
01c52d31
MB
4161 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4162 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4163
01c52d31
MB
4164 * message.el (message-tool-bar-gnome): Use new icon names.
4165 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4166
01c52d31
MB
4167 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4168 functions from MH-E.
4169 (gmm-image-load-path): New variable from MH-E.
4170 (gmm-image-load-path): New function from MH-E. Added arguments
4171 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4172 *-image-load-path-called-flag.
4c2ad11d 4173
01c52d31 41742006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4175
01c52d31 4176 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4177
01c52d31 41782006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4179
01c52d31
MB
4180 * nnimap.el (nnimap-request-move-article): Change folder back to
4181 source group before deleting.
6586e9c9 4182
01c52d31 41832006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4184
01c52d31 4185 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4186
01c52d31
MB
4187 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4188 mm-url.
e8beac8a 4189
01c52d31 4190 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4191
01c52d31 41922006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4193
01c52d31
MB
4194 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4195 coding system which mm-charset-to-coding-system returns for a
4196 given charset is valid.
e8beac8a 4197
01c52d31 41982006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4199
01c52d31
MB
4200 * html2text.el (html2text-remove-tag-list):
4201 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4202
01c52d31 42032006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4204
01c52d31 4205 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4206
01c52d31 42072006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4208
01c52d31
MB
4209 * gnus-art.el (article-strip-banner): Call
4210 article-really-strip-banner only when the regexp match is made.
3b059693 4211
01c52d31 42122006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4213
01c52d31
MB
4214 * gnus-art.el (article-strip-banner): Use
4215 gnus-extract-address-components instead of
4216 mail-header-parse-addresses to make it work with non-ASCII text;
4217 remove mail-encode-encoded-word-string.
3b059693 4218
01c52d31
MB
4219 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4220 values which are surrounded with \"...\"; make it never cause a
4221 Lisp error; give up parsing of parameters if it failed in
4222 extracting type.
3b059693 4223
01c52d31 42242006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4225
01c52d31
MB
4226 * smime.el (smime-cert-by-ldap-1): Fix bug where
4227 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4228
01c52d31 42292006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4230
01c52d31 4231 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4232
01c52d31 42332006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4234
01c52d31
MB
4235 * spam.el (spam-check-spamassassin-headers): Adapt format for
4236 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4237 <ari@mbf.ocn.ne.jp>.
4238 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4239
01c52d31 42402006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4241
01c52d31
MB
4242 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4243 make-temp-file; make it work with XEmacs as well.
9516b9f4 4244
01c52d31
MB
4245 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4246 mm-make-temp-file.
9516b9f4 4247
01c52d31
MB
4248 * mm-decode.el (mm-display-external): Use the 3rd arg of
4249 mm-make-temp-file.
4250 (mm-create-image-xemacs): Ditto.
9516b9f4 4251
01c52d31 42522006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4253
01c52d31
MB
4254 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4255 with message-narrow-to-headers.
4256 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4257 (gnus-draft-check-draft-articles): New function.
4258 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4259
01c52d31 42602006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4261
01c52d31
MB
4262 * gnus-art.el (gnus-article-browse-html-parts):
4263 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4264 Don't use suffix argument for mm-make-temp-file for Emacs 21
4265 compatibility. Remove useless `format'.
292f71fe 4266
01c52d31 42672006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4268
01c52d31
MB
4269 * nnweb.el (nnweb-google-wash-article): Update regexps.
4270 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4271
01c52d31 42722006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4273
01c52d31
MB
4274 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4275 re-loading nn* modules.
292f71fe 4276
01c52d31 42772006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4278
01c52d31
MB
4279 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4280 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4281
01c52d31 4282 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4283
01c52d31 4284 * message.el (message-make-tool-bar): Ditto.
292f71fe 4285
01c52d31
MB
4286 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4287 `substring'. Shorten tmp-file name.
292f71fe 4288
01c52d31 4289 * gnus.el: Remove bogus comment.
292f71fe 4290
01c52d31 42912006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4292
01c52d31
MB
4293 * gnus-art.el (gnus-article-browse-html-parts): New function.
4294 (gnus-article-browse-html-article): New function for viewing html
4295 articles with a browser.
bd2cef66 4296
01c52d31 42972006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4298
01c52d31
MB
4299 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4300 (mml2015-pgg-encrypt): Ditto.
ffda926c 4301
01c52d31
MB
4302 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4303 (mml1991-pgg-encrypt): Ditto.
f5fab556 4304
01c52d31 43052006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4306
01c52d31
MB
4307 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4308 message-make-date instead of current-time-string.
4b9f0de2 4309
01c52d31
MB
4310 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4311 to gnus-decoded which mm-uu might set.
4b9f0de2 4312
01c52d31 43132006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4314
01c52d31
MB
4315 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4316 don't decode quoted parameters; remove misimported Emacs code.
4317 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4318 (rfc2231-decode-encoded-string): Don't use split-string which
4319 behaves differently according to Emacs version; use
4320 mm-decode-coding-region to convert charset to coding-system.
4321 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4322 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4323
01c52d31 43242006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4325
01c52d31
MB
4326 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4327 when calling mail-header-parse-content-type.
4328 (article-de-quoted-unreadable): Ditto.
4329 (article-de-base64-unreadable): Ditto.
4330 (article-wash-html): Ditto.
20051b27 4331
01c52d31
MB
4332 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4333 calling mail-header-parse-content-type and
4334 mail-header-parse-content-disposition.
4335 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4336 mail-header-parse-content-type.
82259e50 4337
01c52d31
MB
4338 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4339 insert charset and format parameters; encode description after
4340 inserting it to buffer.
4341 (mml-insert-parameter): Fold lines properly even if a parameter is
4342 segmented into two or more lines; change the max column to 76.
82259e50 4343
01c52d31
MB
4344 * rfc1843.el (rfc1843-decode-article-body): Don't use
4345 ignore-errors when calling mail-header-parse-content-type.
46f93472 4346
01c52d31
MB
4347 * rfc2231.el (rfc2231-parse-string): Return at least type if
4348 possible; don't cause an error even if it fails in parsing of
4349 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4350 (rfc2231-encode-string): Don't break lines at the beginning, leave
4351 it to mml-insert-parameter.
46f93472 4352
01c52d31
MB
4353 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4354 calling mail-header-parse-content-type.
d3a597b7 4355
01c52d31 43562006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4357
01c52d31
MB
4358 * spam-report.el (spam-report-gmane-use-article-number):
4359 Improve doc string.
4360 (spam-report-gmane-internal): Check if a suitable header was found
4361 in the article.
8753ddee 4362
01c52d31 43632006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4364
01c52d31
MB
4365 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4366 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4367
01c52d31 43682006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4369
01c52d31 4370 Update copyright notices of all files in the gnus directory.
8753ddee 4371
01c52d31 43722006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4373
01c52d31 4374 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4375
01c52d31 43762006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4377
01c52d31
MB
4378 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4379 segmented lines of parameter value to cope with Thunderbird 1.5
4380 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4381 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4382 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4383
01c52d31 43842006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4385
01c52d31
MB
4386 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4387 parts.
a33704bb 4388
01c52d31 43892006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4390
01c52d31
MB
4391 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4392 there's only one active file for all servers.
4393 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4394 solid groups. Gnus might have used a FAST request to select the group.
4395 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4396 and nnweb-search redundantly in the active file.
4397 (nnweb-request-list): Don't list bogus groups. There can only be one.
4398 (nnweb-request-create-group): Don't use ARGS.
4399 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4400 initialisations. Let nnoo do the work.
a33704bb 4401
01c52d31 44022006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4403
01c52d31
MB
4404 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4405 Say the part has been decoded.
a33704bb 4406
01c52d31 4407 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4408
01c52d31 44092006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4410
01c52d31
MB
4411 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4412 mailcap-viewer-test-cache when there's no 'test clause, since that
4413 will invert the meaning of a "nil" test previously determined by
4414 mailcap-mailcap-entry-passes-test.
53cfefc8 4415
01c52d31 44162006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4417
01c52d31
MB
4418 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4419 compiling.
53cfefc8 4420
01c52d31 4421 * gnus-sum.el: Ditto.
53cfefc8 4422
01c52d31 4423 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4424
01c52d31 44252006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4426
01c52d31 4427 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4428
01c52d31 44292006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4430
01c52d31
MB
4431 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4432 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4433 current Google Groups.
53cfefc8 4434
01c52d31 44352006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4436
01c52d31
MB
4437 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4438 and tool-bar-mode.
66841476 4439
01c52d31
MB
4440 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4441 and tool-bar-mode.
66841476 4442
01c52d31
MB
4443 * message.el (message-tool-bar-update): Simplify.
4444 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4445
01c52d31
MB
4446 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4447 gnus-summary-buffer.
4448 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4449 gnus-summary-reply.
81df110a 4450
01c52d31 4451 * gmm-utils.el (gmm): Add :version.
5fae1cae 4452
01c52d31 44532006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4454
01c52d31
MB
4455 * Makefile.in (clean): New rule.
4456 (distclean): Use it.
5fae1cae 4457
01c52d31 44582006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4459
01c52d31
MB
4460 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4461 autoload.
5fae1cae 4462
01c52d31 44632006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4464
01c52d31 4465 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4466
01c52d31 44672006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4468
01c52d31 4469 * message.el: Change some comments WRT tool-bars.
81df110a 4470
01c52d31
MB
4471 * gnus-sum.el (gnus-summary-tool-bar)
4472 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4473 (gnus-summary-tool-bar-zap-list): New variables.
4474 (gnus-summary-make-tool-bar): Complete rewrite using
4475 `gmm-tool-bar-from-list'.
430d3ed7 4476
01c52d31
MB
4477 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4478 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4479 variables.
4480 (gnus-group-make-tool-bar): Complete rewrite using
4481 `gmm-tool-bar-from-list'.
4482 (gnus-group-tool-bar-update): New function.
430d3ed7 4483
01c52d31 4484 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4485
01c52d31 44862006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4487
01c52d31
MB
4488 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4489 is dissected into a single part of which the type is the same as
4490 the given one; decode charset.
6ff5b064 4491
01c52d31 44922006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4493
01c52d31
MB
4494 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4495 into alists as symbol not string, since that's what
4496 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4497 look for.
a8f6d239 4498
01c52d31 44992006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4500
01c52d31
MB
4501 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4502 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4503
01c52d31 4504 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4505
01c52d31 45062006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4507
01c52d31
MB
4508 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4509 (gnus-mime-security-button-menu): New definition.
4510 (gnus-mime-security-button-map): Use them.
4511 (gnus-mime-security-button-menu): New function.
4512 (gnus-insert-mime-security-button): Addition to help echo.
4513 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4514 (gnus-mime-security-pipe-part): New functions.
d752cf53 4515
01c52d31
MB
4516 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4517 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4518
01c52d31
MB
4519 * mm-decode.el (mm-handle-set-disposition): Remove.
4520 (mm-handle-set-description): Remove.
d752cf53 4521
01c52d31 45222006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4523
01c52d31
MB
4524 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4525 (mm-w3m-standalone-supports-m17n-p): New function.
4526 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4527 w3m usage.
d752cf53 4528
01c52d31
MB
4529 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4530 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4531
01c52d31 45322006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4533
01c52d31
MB
4534 * message.el (message-tool-bar-zap-list): Use
4535 gmm-tool-bar-zap-list as custom type.
4536 (message-tool-bar-update): New function.
4537 (message-tool-bar, message-tool-bar-gnome)
4538 (message-tool-bar-retro): Add message-tool-bar-update.
4539 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4540
01c52d31 4541 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4542
01c52d31
MB
4543 * gmm-utils.el (gmm-error): Describe `args'.
4544 (gmm-tool-bar-zap-list): New widget.
4545 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4546
01c52d31 45472006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4548
01c52d31
MB
4549 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4550 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4551 the number of recursive calls.
4a2358e9 4552
01c52d31
MB
4553 * mm-decode.el (mm-handle-set-disposition): New macro.
4554 (mm-handle-set-description): New macro.
4a2358e9 4555
01c52d31 45562006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4557
01c52d31
MB
4558 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4559 encoding.
4a2358e9 4560
01c52d31 45612006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4562
01c52d31
MB
4563 * message.el (message-tool-bar-zap-list, message-tool-bar)
4564 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4565 (message-tool-bar-local-item-from-menu): Remove.
4566 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4567 (message-make-tool-bar): New function.
4568 (message-mode): Use `message-make-tool-bar'.
4a2358e9 4569
01c52d31
MB
4570 * gmm-utils.el: New file.
4571 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4572 (gmm-lazy): New widget copied from `nnmail.el'.
4573 (gmm-tool-bar-from-list): New function for creating customizable
4574 tool bars.
4575 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4576 output.
4577 (gmm): Add :prefix to defgroup.
4a2358e9 4578
01c52d31 45792006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 4580
01c52d31 4581 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 4582
01c52d31 45832006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4584
01c52d31
MB
4585 * mml.el (mml-attach-file): Describe `description' in doc string.
4586 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 4587
01c52d31 45882006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 4589
01c52d31 4590 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 4591
01c52d31 45922006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 4593
01c52d31 4594 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 4595
01c52d31 45962006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 4597
01c52d31
MB
4598 * imap.el (imap-open): Handle case where buffer is a buffer
4599 object.
41e11121 4600
01c52d31 46012005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 4602
01c52d31
MB
4603 * gnus-delay.el (gnus-delay): Don't autoload.
4604 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4605 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 4606
01c52d31 46072005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 4608
01c52d31 4609 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 4610
01c52d31 46112006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 4612
01c52d31 4613 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 4614
01c52d31 4615 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 4616
01c52d31 46172006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 4618
01c52d31 4619 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 4620
01c52d31 46212006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 4622
01c52d31
MB
4623 * mm-decode.el (mm-inlined-types): Add application/pgp.
4624 (mm-automatic-display): Ditto.
11e22c4a 4625
01c52d31
MB
4626 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4627 part as text.
11e22c4a 4628
01c52d31 46292006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 4630
01c52d31
MB
4631 * nnrss.el: Update copyright.
4632 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 4633
01c52d31
MB
4634 * gnus-art.el:
4635 * gnus-sum.el:
4636 * mm-uu.el:
4637 * mm-view.el: Update copyright.
97f78c9b 4638
01c52d31 46392006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 4640
01c52d31
MB
4641 * message.el (message-info): New function.
4642 (message-mode-menu): Add it.
4643 Update copyright.
97f78c9b 4644
01c52d31 4645 * ChangeLog: Fix and update copyright.
97f78c9b 4646
01c52d31 46472006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 4648
01c52d31
MB
4649 * message.el (message-forward-subject-name-subject): Prefer the
4650 address to 'nowhere' if the sender has no name.
4651 Fix typo. Update copyright year.
97f78c9b 4652
01c52d31 46532006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 4654
01c52d31
MB
4655 * gnus-art.el (article-wash-html): Use
4656 gnus-summary-show-article-charset-alist if a numeric arg is given.
4657 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 4658
01c52d31
MB
4659 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4660 mm-inline-text-html-render-with-w3m-standalone.
4661 (mm-text-html-washer-alist): Map w3m-standalone to
4662 gnus-article-wash-html-with-w3m-standalone.
4663 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 4664
01c52d31 46652006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 4666
01c52d31
MB
4667 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4668 Improve LaTeX.
4b91459a 4669
01c52d31 46702006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 4671
01c52d31
MB
4672 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4673 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 4674
01c52d31
MB
4675 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4676 the buffer.
4b91459a 4677
01c52d31 46782006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4679
01c52d31
MB
4680 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4681 custom definition of `gnus-posting-styles'.
d44e3b45 4682
01c52d31
MB
4683 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4684 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 4685
01c52d31 46862006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 4687
01c52d31
MB
4688 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4689 Use nntp for bug archive.
4b91459a 4690
01c52d31 46912006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 4692
01c52d31
MB
4693 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4694 parts.
4695 (nnrss-normalize-date): New function converts ISO 8601 date into
4696 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4697 (nnrss-check-group): Use it.
c03ac728 4698
01c52d31 46992006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4700
01c52d31 4701 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 4702
01c52d31
MB
4703 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4704 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4705 (nnrss-insert-w3): Ditto.
d8a88581 4706
01c52d31 47072005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 4708
01c52d31
MB
4709 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4710 the articles to be forwarded including the case where neither a
4711 number of articles nor a region is specified.
d8a88581 4712
01c52d31 47132005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4714
01c52d31
MB
4715 * nnrss.el (nnrss-request-article): Fix last change; fill
4716 text/plain parts.
7573397b 4717
01c52d31 47182005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 4719
01c52d31
MB
4720 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4721 in text/plain part.
4722 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 4723
01c52d31 47242005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 4725
01c52d31
MB
4726 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4727 article.
9ebc3953 4728
01c52d31 47292005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 4730
01c52d31
MB
4731 * nnml.el: Don't require gnus-bcklg. Autoload it.
4732 (nnml-use-compressed-files, nnml-save-mail): Support other
4733 comression programs such as bzip2.
7929f858 4734
01c52d31 47352005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 4736
01c52d31
MB
4737 * dns.el (query-dns): Make sure we check the buffer size before
4738 removing tcp headers.
7929f858 4739
01c52d31 47402005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 4741
01c52d31
MB
4742 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4743 remove MIME buttons associated with multipart/alternative parts.
4744 (gnus-mime-display-alternative): Tag buttons using `article-type'
4745 text property.
ead25b5c 4746
01c52d31
MB
4747 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4748 associated with multipart/alternative parts.
ead25b5c 4749
01c52d31 4750 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 4751
01c52d31
MB
4752 * mm-decode.el (mm-inlined-types): Fix custom type.
4753 (mm-keep-viewer-alive-types): Ditto.
4754 (mm-automatic-display): Ditto.
4755 (mm-attachment-override-types): Ditto.
4756 (mm-inline-override-types): Ditto.
4757 (mm-automatic-external-display): Ditto.
8774406b 4758
01c52d31 47592005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 4760
01c52d31
MB
4761 * spam-report.el (spam-report-user-mail-address)
4762 (spam-report-user-agent): New variables.
4763 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 4764
01c52d31 47652005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 4766
01c52d31
MB
4767 * gnus-art.el (gnus-button-handle-custom): Do not just use
4768 `customize-apropos' for any "M-x customize-*" button but the
4769 function called for. Accept both the function name and its
4770 argument in order to achieve this.
4771 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4772 function name to `gnus-button-handle-custom' in case of "M-x
4773 customize-*" buttons.
59fda2fa 4774
01c52d31 47752005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 4776
01c52d31
MB
4777 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4778 multipart/alternative and add xref to mm-discouraged-alternatives
4779 in doc string.
7d0c69be 4780
01c52d31
MB
4781 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4782 gnus-buttonized-mime-types in doc string.
7d0c69be 4783
01c52d31 47842005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4785
01c52d31
MB
4786 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4787 Suggest image/.* in the doc string.
d6697c02 4788
01c52d31 47892005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 4790
01c52d31
MB
4791 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4792 message-marks (Debian bug #342521).
d6697c02 4793
01c52d31 47942005-12-12 Simon Josefsson <jas@extundo.com>
84861437 4795
01c52d31
MB
4796 * password.el (password-read-from-cache): Add.
4797 (password-read): Use it.
84861437 4798
01c52d31 47992005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 4800
01c52d31
MB
4801 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4802 us-ascii as a MIME charset.
3338c0ad 4803
01c52d31
MB
4804 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4805 against the case where the 2nd arg TYPE is nil.
3338c0ad 4806
01c52d31 48072005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 4808
01c52d31 4809 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 4810
01c52d31 4811 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 4812
01c52d31 48132005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 4814
01c52d31 4815 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 4816
01c52d31 48172005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 4818
01c52d31
MB
4819 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4820 RFC1524) if it is in mailcap or add a suffix according to
4821 mailcap-mime-extensions when generating a temp filename; postpone
4822 deleting a temp file for 2 seconds for some wrappers, shell
4823 scripts, and so on, which might exit right after having started a
4824 viewer command as a background job.
4825
48262005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4827
4828 * nntp.el (nntp-marks-directory): Fix custom group.
4829
4830 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4831 steps when < 10.
4832
4833 * gnus-start.el (gnus-no-server-1): Mention
4834 `gnus-level-default-subscribed' in doc string.
4835
48362005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4837
4838 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4839 parens.
4840
48412005-11-26 Dave Love <fx@gnu.org>
4842
4843 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4844 (tls-program, tls-success): Provide openssl alternative.
4845
4846 * starttls.el: Doc fixes.
4847 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4848 SERVICE to PORT.
4849
4850 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4851 port null or service name.
4852 (starttls-negotiate): Autoload.
4853
48542005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4855
4856 * message.el (message-kill-to-signature): Fix interactive spec.
4857
48582005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * pop3.el (pop3-open-server): Recognize a string as a service name.
4861
48622005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4863
4864 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4865
48662005-11-23 Dave Love <fx@gnu.org>
4867
4868 Add pop3s, pop3/starttls.
4869
4870 * pop3.el (pop3-authentication-scheme): Clarify doc.
4871 (open-tls-stream, starttls-open-stream): Autoload.
4872 (pop3-stream-type): New.
4873 (pop3-open-server): Use it.
4874
4875 * mail-source.el (mail-sources): Fix some :types. Add stream type
4876 for POP.
4877 (mail-source-keyword-map): Add :stream for POP.
4878 (mail-source-fetch-pop): Use pop3-stream-type.
4879
48802005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4881
4882 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4883 of current-time-string.
4884
48852005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4886
4887 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4888 date header.
4889
48902005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4891
4892 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4893 it can seriously impact performance as it bypasses the agent's
4894 local caches.
4895
48962005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4897
4898 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4899 must be explicitly online rather than "not explicitly offline" for
4900 its flags to be synchronized.
4901
4902 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4903 that gnus-uu-unmark-thread will function correctly.
4904
4905 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4906 1024K is instead displayed as 1M.
4907
49082005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909
4910 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4911
49122005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4913
4914 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4915
49162005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4917
4918 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4919 error message to display actual error condition.
4920 (gnus-agent-save-local): Avoid saving symbols that are bound to
4921 nil as they simply result in a warning message in
4922 gnus-agent-read-local.
4923
49242005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4925
4926 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4927 rather than make-variable-buffer-local for file-precious-flag.
4928
49292005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4930
4931 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4932 for duplicates which are removed. The invalid sort check then
4933 triggers a rescan after the sort as sorting may have moved
4934 duplicate entries such that they can be cheaply detected.
4935
49362005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4937
4938 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4939
49402005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4941
4942 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4943 internal variable to a custom variable. Changed default value
4944 from compressed(2) to uncompressed(1).
4945 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4946 support for uncompressed agentview files. Taken together, reading
4947 the agentview file should now be 6-7 times faster.
4948
49492005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4950
4951 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4952 as a buffer-local variable. This avoids creating truncated
4953 dribble files as a result of a hang up, eg.
4954
49552005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4956
4957 * gnus-start.el (gnus-start-draft-setup): Enforce
4958 `gnus-draft-mode' for nndraft:drafts at startup.
4959
4960 * gnus.el (gnus-splash): Change custom group.
4961 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4962 allow-list argument.
4963
4964 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4965 string.
4966
49672005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4968
4969 * gnus-art.el (gnus-default-article-saver): Add user-defined
4970 `function' to custom type.
4971
49722005-10-30 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * imap.el (imap-open): Handle case where buffer is a buffer
4975 object.
4976
49772005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4978
4979 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4980 long lines.
4981 (gnus-cache-delete-group): Wrap doc strings.
4982
4983 * gnus-agent.el (gnus-agent-rename-group)
4984 (gnus-agent-delete-group): Wrap doc strings.
4985
4986
49872005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
4989 * gnus-start.el (gnus-1): Add "native" to
4990 gnus-predefined-server-alist.
4991
4992 * gnus.el (gnus-method-to-server): Don't add "native" to the
4993 lists here, because that leads to problems when
4994 gnus-select-method is bound.
4995
49962005-11-09 Simon Josefsson <jas@extundo.com>
4997
4998 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4999 use (not sort-by-date) instead.
5000
50012005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5002
5003 * gnus-delay.el (gnus-delay-group): Don't autoload.
5004 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5005 to be re-loaded when customizing the `gnus-delay' group.
5006
50072005-11-19 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * message.el: Revert last changes.
5010 (message-insert-citation-line): Use newlines.
5011
50122005-11-17 Chong Yidong <cyd@stupidchicken.com>
5013
5014 * message.el (message-courtesy-message)
5015 (message-mark-insert-begin, message-mark-insert-end)
5016 (message-elide-ellipsis, message-cancel-message)
5017 (message-add-header, message-change-subject)
5018 (message-cross-post-followup-to-header)
5019 (message-cross-post-insert-note, message-reduce-to-to-cc)
5020 (message-widen-reply, message-delete-not-region)
5021 (message-kill-to-signature, message-insert-signature)
5022 (message-insert-importance-high, message-insert-importance-low)
5023 (message-insert-or-toggle-importance)
5024 (message-insert-disposition-notification-to)
5025 (message-indent-citation, message-yank-original)
5026 (message-cite-original-without-signature, message-cite-original)
5027 (message-insert-citation-line, message-position-on-field)
5028 (message-fix-before-sending, message-send-mail-partially)
5029 (message-send-mail, message-send-mail-with-sendmail)
5030 (message-send-mail-with-qmail, message-send-news)
5031 (message-check-news-header-syntax, message-generate-headers)
5032 (message-insert-courtesy-copy, message-fill-address)
5033 (message-fill-header, message-shorten-references)
5034 (message-setup-1, message-cancel-news)
5035 (message-forward-make-body-plain, message-forward-make-body-mime)
5036 (message-forward-make-body-mml, message-encode-message-body)
5037 (message-forward-make-body-digest-plain)
5038 (message-forward-make-body-digest-mime)
5039 (message-use-alternative-email-as-from): Insert `hard-newline'
5040 instead of ordinary newlines.
5041
50422005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5043
5044 * message.el (message-generate-headers): Downcase the argument
5045 given to message-check-element.
5046
50472005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5048
5049 * nntp.el (nntp-authinfo-rejected): New error condition.
5050 (nntp-wait-for): Use new error condition to signal authentication
5051 error.
5052 (nntp-retrieve-data): Rethrow new error condition to break out of
5053 recursive call to nntp-send-authinfo.
5054
50552005-11-08 Romain Francoise <romain@orebokech.com>
5056
5057 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5058 (gnus-summary-exit-map): Bind to `Z p'.
5059 (gnus-summary-make-menu-bar): Add menu item.
5060
50612005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5062
5063 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5064 (gnus-treat-*): Add `first' in all doc strings.
5065
5066 * gnus-group.el (gnus-group-compact-group): Fix typo.
5067
50682005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5069
5070 * gnus.el (gnus-parameters-case-fold-search): New variable.
5071 (gnus-parameters-get-parameter): Use it.
5072
5073 * gnus-score.el (gnus-home-score-file): Doc fix.
5074
50752005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5076
5077 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5078
50792005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5080
5081 * mm-util.el (mm-special-display-p): New function.
5082
5083 * mml.el (mml-preview): Use it; doc fix.
5084
50852005-10-29 Romain Francoise <romain@orebokech.com>
5086
5087 * message.el (message-fix-before-sending): Fix comment.
5088
50892005-10-29 Jari Aalto <jari.aalto@cante.net>
5090
5091 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5092
50932005-10-29 Jari Aalto <jari.aalto@cante.net>
5094
5095 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5096 Used in gnus-score.el.
5097
50982005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5099
5100 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5101
51022005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5103
5104 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5105 whitespace removed in revision 7.8. Use concatenated string to
5106 protect trailing whitespace.
5107
51082005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5109
5110 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5111 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5112 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5113 Courier IMAP ("some version from 2004"). Mostly based on similar
5114 code in the same function.
5115
51162005-10-26 Didier Verna <didier@xemacs.org>
5117
5118 * gnus-group.el (gnus-group-compact-group): invalidate original
5119 article buffer.
5120 * gnus-srvr.el (gnus-server-compact-server): ditto.
5121 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5122 NOV database and in article itself.
5123 Invalidate article backlog.
5124
51252005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5126
5127 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5128
51292005-10-26 Simon Josefsson <jas@extundo.com>
5130
5131 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5132 part of 2004-07-25 change.
5133
51342005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5135
5136 * message.el (message-display-completion-list): New function.
5137 (message-expand-group): Use it; make sure the Completions buffer
5138 is modifiable.
5139
51402005-10-30 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * imap.el (imap-open): Handle case where buffer is a buffer
5143 object.
5144
51452005-10-24 Eli Zaretskii <eliz@gnu.org>
5146
5147 * pgg-def.el:
5148 * pgg-gpg.el:
5149 * pgg-parse.el:
5150 * pgg-pgp.el:
5151 * pgg-pgp5.el:
5152 * pgg.el: Move to the parent lisp directory.
5153
51542005-10-23 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5157 user-mail-name is an empty string.
5158
51592005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5160
5161 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5162 depending on gnus-score-decay-constant.
5163
5164 * encrypt.el (encrypt-insert-file-contents)
5165 (encrypt-write-file-contents): Don't use `gnus-message'.
5166
5167 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5168 arguments.
5169 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5170 arguments to mm-uu-verbatim-marks-extract.
5171 (mm-uu-hide-markers): New variable.
5172 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5173
5174 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5175 (gnus-convert-image-to-face-command): Use "convert" by default to
5176 allow other input image formats.
5177 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5178 accordingly.
5179
51802005-10-23 Simon Josefsson <jas@extundo.com>
5181
5182 * imap.el (imap-gssapi-program): Align command line parameters
5183 with latest GNU SASL.
5184 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5185
51862005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
5188 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5189 HTML.
5190 (nnslashdot-request-article): Ditto.
5191
51922005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5193
5194 * mail-source.el (mail-source-fetch-pop): Require pop3.
5195 (mail-source-check-pop): Ditto.
5196
51972005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5200 errors.
5201
52022005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5203
5204 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5205 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5206
5207 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5208
5209 * mm-bodies.el (mm-decode-string): Call
5210 `mm-charset-to-coding-system' with allow-override argument.
5211
52122005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5213
5214 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5215 (rfc2047-charset-to-coding-system): New function.
5216 (rfc2047-decode-encoded-words): New function.
5217 (rfc2047-decode-region): Use them.
5218 (rfc2047-decode-cte): Remove.
5219 (rfc2047-parse-and-decode): Remove.
5220 (rfc2047-decode): Remove.
5221
52222005-10-15 Kenichi Handa <handa@m17n.org>
5223
5224 * rfc2047.el (rfc2047-decode-cte): New function.
5225 (rfc2047-decode-region): Change the way to decode successive
5226 encoded-words: decode B- or Q-encoding in each encoded-word,
5227 concatenate them, and decode it as charset.
5228
52292005-10-17 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5232 widget-move-and-invoke.
5233 (gnus-custom-mode): Use gnus-custom-map.
5234
52352005-10-15 Bill Wohler <wohler@newt.com>
5236
5237 * message.el (message-tool-bar-map): Renamed image file from
5238 mail_send to mail/send.
5239
52402005-10-16 Masatake YAMATO <jet@gyve.org>
5241
5242 * message.el (message-expand-group): Pass the common
5243 prefix substring of completion to `display-completion-list'.
5244
52452005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5246
5247 * mml-sec.el (mml-secure-method): New internal variable.
5248 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5249 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5250 functions using mml-secure-method.
5251
5252 * mml.el (mml-mode-map): Add key bindings for those functions.
5253 (mml-menu): Simplify security menu entries. Suggested by Jesper
5254 Harder <harder@myrealbox.com>.
5255 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5256 end of message if point is the headers of the message.
5257
5258 * message.el (message-in-body-p): New function.
5259
5260 * assistant.el: Autoload gnus-util and netrc.
5261
5262 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5263 Use `mm-charset-override-alist' only when decoding.
5264
5265 * mm-bodies.el (mm-decode-body): Call
5266 `mm-charset-to-coding-system' with allow-override argument.
5267
5268 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5269 `filename' from Content-Disposition if Content-Type doesn't
5270 provide `name'.
5271 (gnus-mime-view-part-as-type): Set default instead of
5272 initial-input.
5273
52742005-10-09 Daniel Brockman <daniel@brockman.se>
5275
5276 * format-spec.el (format-spec): Propagate text properties of % spec.
5277
52782005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5279
5280 * gnus-art.el (gnus-treat-predicate): Add `first'.
5281
52822005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5283
5284 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5285 (mm-charset-override-alist): New variable.
5286 (mm-charset-to-coding-system): Use it.
5287 (mm-codepage-setup): New helper function.
5288 (mm-charset-eval-alist): New variable.
5289 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5290 about unknown charsets.
5291
52922005-10-04 David Hansen <david.hansen@gmx.net>
5293
5294 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5295 (nnrss-check-group): Ditto.
5296
52972005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5298
5299 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5300 Rename x-gnus-verbatim to x-verbatim.
5301 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5302
5303 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5304 x-verbatim.
5305
5306 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5307
5308 * gnus-util.el (gnus-remove-duplicates): Remove.
5309
5310 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5311 instead of gnus-remove-duplicates.
5312
5313 * message.el (message-remove-duplicates): Remove.
5314 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5315 message-remove-duplicates.
5316
5317 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5318 available, else use implementation from `delete-dups'.
5319
5320 * message.el (message-insert-expires): New function.
5321 (message-mode-map): Add key binding.
5322 (message-mode-field-menu): Add menu entry.
5323 (message-mode): Document it.
5324 (message-make-expires-date): Use `message-make-date'.
5325
53262005-10-04 Josh Huber <huber@alum.wpi.edu>
5327
5328 * message.el (message-make-expires-date): New function.
5329
53302005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5331
5332 * Makefile.in (list-installed-shadows): New entry.
5333 (install): Use it.
5334 (remove-installed-shadows): New entry.
5335
53362005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5337
5338 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5339
53402005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5343 function rather than the diff-mode.el package.
5344 (mm-display-external): Use with-current-buffer.
5345 (mm-viewer-completion-map, mm-viewer-completion-map):
5346 Move initialization inside declaration.
5347
53482005-09-29 Simon Josefsson <jas@extundo.com>
5349
5350 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5351 autoload mail-check-payment.
5352 (spam-check-hashcash): Define unconditionally, since hashcash.el
5353 is part of Gnus now. Ignore errors from payment checking.
5354
53552005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5356
5357 * message.el (message-bold-region, message-unbold-region): Rename
5358 from `bold-region' and `unbold-region'.
5359
5360 * message.el: Remove useless autoloads.
5361
53622005-09-28 Simon Josefsson <jas@extundo.com>
5363
5364 * message.el (message-use-idna): Default to t.
5365 (message-use-idna): Test whether encoding works too. Doc fix.
5366
53672005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5368
5369 * nntp.el (nntp-warn-about-losing-connection): Remove.
5370
53712005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5372
5373 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5374 customizable. Change default value.
5375 (mm-uu-diff-groups-regexp): Change default value.
5376 (mm-uu-type-alist): Add doc string.
5377 (mm-uu-configure): Add doc string. Make it interactive.
5378 (mm-uu-tex-groups-regexp): New variable.
5379 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5380 (mm-uu-type-alist): Add LaTeX documents.
5381 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5382 of "text/verbatim".
5383 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5384
5385 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5386 instead of "text/verbatim".
5387
5388 * message.el (message-mark-inserted-region)
5389 (message-mark-insert-file): Use slrn style marks when called with
5390 prefix argument.
5391
53922005-09-27 Simon Josefsson <jas@extundo.com>
5393
5394 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5395
53962005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5397
5398 * message.el (message-remove-duplicates): New function.
5399 Implementation borrowed from `gnus-remove-duplicates'.
5400 (message-idna-to-ascii-rhs): Also encode idna addresses in
5401 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5402 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5403 only ask about the same idna domain once per header and also tell
5404 in what header to replace the idna domain.
5405
5406 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5407 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5408 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5409 a header is decoded and not just the last one.
5410
54112005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5412
5413 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5414 has been decoded.
5415
5416 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5417 (mm-insert-part): Don't modify text if it has been decoded.
5418
5419 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5420 decoded.
5421
5422 * mm-view.el (mm-inline-text): Don't strip text props unless
5423 decoding enriched or richtext parts.
5424
54252005-09-25 Romain Francoise <romain@orebokech.com>
5426
5427 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5428 * gnus-start.el (gnus-subscribe-interactively):
5429 * gnus-uu.el (gnus-uu-grab-articles):
5430 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5431 space.
5432
54332005-09-24 Emilio C. Lopes <eclig@gmx.net>
5434
5435 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5436 * mm-view.el (mm-view-pkcs7-decrypt):
5437 * gnus-sum.el (gnus-summary-limit-to-extra)
5438 (gnus-summary-respool-article, gnus-read-move-group-name):
5439 * gnus-score.el (gnus-summary-increase-score):
5440 * gnus-util.el (gnus-completing-read-with-default):
5441 * gnus-art.el (gnus-read-save-file-name)
5442 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5443 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5444 * message.el (message-check-news-header-syntax):
5445 Follow convention for reading with the minibuffer.
5446
54472005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5448
5449 * spam-report.el (spam-report-url-ping-plain):
5450 Use gnus-extended-version as User-Agent.
5451
5452 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5453 default value is nil.
5454
5455 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5456 (mm-uu-verbatim-marks-extract): New function.
5457 (mm-uu-extract): New face.
5458 (mm-uu-copy-to-buffer): Use it.
5459
5460 * spam-report.el (spam-report-gmane-ham): Renamed from
5461 `spam-report-gmane-unspam'.
5462 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5463 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5464
5465 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5466 Autoload.
5467 (spam-report-gmane-unregister-routine): Renamed
5468 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5469
54702005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5471
5472 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5473 (spam-report-gmane-unregister-routine): Add support for gmane
5474 unregistration.
5475
5476 * spam-report.el (spam-report-gmane-unspam)
5477 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5478 (spam-report-gmane): Change to take a single article and do unspam
5479 registration.
5480
54812005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5482
5483 * mm-url.el (mm-url-decode-entities): Fix regexp.
5484
54852005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5486
5487 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5488 default to nil, to be able to use Gnus at all. If the default
5489 switches to something else, then the function should be fixed not
5490 be exceedingly slow.
5491
54922005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5493
5494 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5495 fail hard.
5496
5497 * spam-report.el: Add better Keywords line.
5498
5499 * spam.el: Add Maintainer and better Keywords line.
5500
55012005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5502
5503 * gnus-art.el (gnus-article-replace-part)
5504 (gnus-mime-replace-part): New functions.
5505 (gnus-mime-action-alist, gnus-mime-button-commands)
5506 (gnus-mime-save-part-and-strip): Added file argument.
5507 (gnus-article-part-wrapper): Added interactive argument.
5508
5509 * gnus-sum.el (gnus-summary-mime-map): Add
5510 `gnus-article-replace-part'.
5511
55122005-09-19 Didier Verna <didier@xemacs.org>
5513
5514 The nnml compaction feature:
5515 * nnml.el (nnml-request-compact-group): New function.
5516 * nnml.el (nnml-request-compact): New function.
5517 * gnus-int.el (gnus-request-compact-group): New function.
5518 * gnus-int.el (gnus-request-compact): New function.
5519 * gnus-group.el (gnus-group-compact-group): New function.
5520 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5521 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5522 * gnus-srvr.el (gnus-server-compact-server): New function.
5523 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5524 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5525
55262005-09-18 Deepak Goel <deego@gnufans.org>
5527
5528 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5529 format spec.
5530
55312005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5532
5533 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5534
55352005-09-15 Romain Francoise <romain@orebokech.com>
5536
5537 * message.el (message-fill-paragraph): Clarify docstring.
5538
55392005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5540
5541 * gnus-art.el (gnus-mime-display-part): Protect against broken
5542 MIME messages.
5543
55442005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5545
5546 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5547 before parsing header.
5548
55492005-09-11 Jari Aalto <jari.aalto@cante.net>
5550
5551 * html2text.el: (html2text-replace-list): Add new entities.
5552
55532005-09-11 Romain Francoise <romain@orebokech.com>
5554
5555 * message.el (message-alternative-emails): Improve docstring.
5556 (message-setup-1): Call `message-use-alternative-email-as-from'
5557 after `message-setup-hook' to give it precedence over posting
5558 styles, etc.
5559 (message-use-alternative-email-as-from): Add docstring. Remove
5560 the original From header if present.
5561
5562 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5563 (nnml-save-mail): Use it.
5564
5565 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5566 articles. Add new argument `silent'.
5567 (gnus-uu-mark-all): Report the total number of marked articles.
5568
55692005-09-10 Romain Francoise <romain@orebokech.com>
5570
5571 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5572 (gnus-uu-mark-series): Likewise.
5573
55742005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5575
5576 * spam-report.el (spam-report-gmane): Fix generation of spam
5577 report URL.
5578
55792005-09-10 Simon Josefsson <jas@extundo.com>
5580
5581 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5582 t, based on discussion on the ding list with Robert Epprecht
5583 <epprecht@solnet.ch>.
5584
55852005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5586
5587 * spam-report.el (spam-report-gmane): Make it work without
5588 X-Report-Spam header. Gmane now only provides Archived-At.
5589 This is only used if `spam-report-gmane-use-article-number' is nil.
5590 (spam-report-gmane-spam-header): Remove. Not used anymore.
5591
5592 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5593 make `gnus-summary-sort-by-recipient' work with threading.
5594
5595 * nnweb.el (nnweb-google-wash-article): Print a message if article
5596 is not available.
5597
55982005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5599
5600 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5601 change. Decode text/* parts content before displaying.
5602
56032005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5604
5605 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5606
56072005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5608
5609 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5610
56112005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5612
5613 * message.el (message-tab-body-function): Fixed mismatched custom
5614 type.
5615
5616 * gnus.el (gnus-group-change-level-function): Ditto.
5617
5618 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5619
5620 * gnus-art.el (gnus-signature-limit)
5621 (gnus-article-mime-part-function): Ditto.
5622
56232005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5624
5625 * mml.el (mml-mode): Silence the byte compiler.
5626
5627 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5628 using `(sit-for 0)' before moving the point to the specified part;
5629 skip unbuttonized parts.
5630 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5631 return to the summary window if gnus-auto-select-part is non-nil.
5632
56332005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5634
5635 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5636 variables.
5637 (mml-dnd-attach-file, mml-mode): Use them.
5638
5639 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5640 Make fetching article by MID work again for Google Groups. Added
5641 FIXME concerning gnus-group-make-web-group.
5642
5643 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5644 Don't depend on Gnus by using mail-extract-address-components if
5645 gnus-extract-address-components is not bound.
5646
56472005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648
5649 * gnus-art.el (gnus-mime-display-security): Don't display the
5650 signature, but only the signed part.
5651
56522005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5653
5654 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5655
5656 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5657 list, not listp.
5658
56592005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5660
5661 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5662 when encoding.
5663
5664 * mm-bodies.el (mm-decode-content-transfer-encoding):
5665 De-canonicalize CRLF for all text content types, not just
5666 text/plain.
5667
56682005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5669
5670 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5671 valid article; point arrow and cursor at the MIME button.
5672
56732005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5676 Suggested by Dan Christensen <jdc@uwo.ca>.
5677
5678 * mm-decode.el (mm-save-part): Enable change of prompt.
5679
56802005-08-29 Jari Aalto <jari.aalto@cante.net>
5681
5682 * gnus-msg.el (gnus-inews-add-send-actions): Made
5683 `message-post-method' lambda parameter ARG `&optional'.
5684
56852005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5686
5687 * gnus-sum.el (gnus-summary-mime-map): Added
5688 gnus-article-save-part-and-strip, gnus-article-delete-part and
5689 gnus-article-jump-to-part.
5690
5691 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5692 (gnus-article-edit-part): Use it.
5693 (gnus-article-part-wrapper): Added no-handle argument.
5694 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5695 functions.
5696
56972005-08-29 Romain Francoise <romain@orebokech.com>
5698
5699 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5700 docstring.
5701 (gnus-face-from-file): Likewise.
5702
57032005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5704
5705 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5706 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5707 non-nil.
5708 (gnus-auto-select-part): New variable.
5709 (gnus-article-jump-to-part): New function.
5710 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5711 (gnus-mime-delete-part): Allow selecting specified part after
5712 deleting or stripping parts.
5713 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5714 part if argument is bogus.
5715
57162005-08-31 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * gnus-art.el (w3m-minor-mode-map):
5719 * gnus-spec.el (gnus-newsrc-file-version):
5720 * gnus-util.el (nnmail-active-file-coding-system)
5721 (gnus-original-article-buffer, gnus-user-agent):
5722 * gnus.el (gnus-ham-process-destinations)
5723 (gnus-parameter-ham-marks-alist)
5724 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5725 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5726 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5727 * mm-decode.el (gnus-current-window-configuration):
5728 * mm-extern.el (gnus-article-mime-handles):
5729 * mm-url.el (url-current-object, url-package-name)
5730 (url-package-version):
5731 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5732 (smime-keys, w3m-cid-retrieve-function-alist)
5733 (w3m-current-buffer, w3m-display-inline-images)
5734 (w3m-minor-mode-map):
5735 * mml-smime.el (gnus-extract-address-components):
5736 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5737 (gnus-newsrc-hashtb, message-default-charset)
5738 (message-deletable-headers, message-options)
5739 (message-posting-charset, message-required-mail-headers)
5740 (message-required-news-headers):
5741 * mml1991.el (mc-pgp-always-sign):
5742 * mml2015.el (mc-pgp-always-sign):
5743 * nnheader.el (nnmail-extra-headers):
5744 * rfc1843.el (gnus-decode-encoded-word-function)
5745 (gnus-decode-header-function, gnus-newsgroup-name):
5746 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5747
57482005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5749
5750 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5751 the end of the date treatments.
5752
57532005-08-15 Simon Josefsson <jas@extundo.com>
5754
5755 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5756 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5757 Capello and Romain Francoise.
5758 (pgg-fetch-key-function): Removed, not used?
5759 (pgg-insert-url-with-w3): Require url, to get
5760 url-insert-file-contents regardless of where it is defined.
5761
57622005-08-13 Romain Francoise <romain@orebokech.com>
5763
5764 * message.el (message-cite-original-1): New function.
5765 (message-cite-original): Use it.
5766 (message-cite-original-without-signature): Ditto.
5767
57682005-08-08 Romain Francoise <romain@orebokech.com>
5769
5770 * message.el (message-yank-empty-prefix): New variable.
5771 (message-indent-citation): Use it.
5772 (message-cite-original-without-signature): Respect X-No-Archive.
5773
57742005-08-08 Simon Josefsson <jas@extundo.com>
5775
5776 * pgg.el: Autoload url-insert-file-contents instead of loading
5777 w3/url.
5778 (pgg-insert-url-with-w3): Don't load url here.
5779
57802005-08-07 Jesper Harder <harder@phys.au.dk>
5781
5782 * message.el (message-kill-to-signature): Don't insert newline at
5783 bol.
5784 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5785
57862005-08-06 Romain Francoise <romain@orebokech.com>
5787
5788 * message.el (message-user-fqdn): Fix typo in docstring.
5789
57902005-08-05 Daiki Ueno <ueno@unixuser.org>
5791
5792 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5793
5794 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5795
57962005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5797
5798 * mm-bodies.el (mm-encode-body): Use coding system rather than
5799 charset to encode text.
5800
5801 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5802 number of charsets if utf-8 is available (XEmacs).
5803
58042005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5805
5806 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5807 taken from `gnus-button-mid-or-mail-regexp'.
5808 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5809 (gnus-button-alist): Improve regexp for domain part of the MIDs
5810 for news:localpart@domain buttons.
5811 (gnus-button-ctan-directory-regexp): Update.
5812
58132005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5814
5815 * sieve-manage.el (sieve-manage-interactive-login): Use
5816 make-local-variable rather than make-variable-buffer-local.
5817 (sieve-manage-open): Ditto.
5818 (sieve-manage-authenticate): Ditto.
5819
5820 * mml.el (mml-generate-mime-1): Make the content type default to
5821 text/plain if the filename is not specified.
5822
58232005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5824
5825 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5826 instead of insert-buffer.
5827
5828 * message.el (message-yank-original): Ditto; set the mark at the
5829 end of the yanked message.
5830
58312005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5832
5833 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5834 lines to scroll rather than to stop it.
5835
5836 * mml.el (mml-generate-default-type): Add doc string.
5837 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5838 default to application/octet-stream when determining the content
5839 type if it is not specified for the part or the mml contents; add
5840 a comment about mml-generate-default-type.
5841
58422005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5843
5844 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5845 make it default to application/octet-stream when determining the
5846 content type if it is not specified for the external contents.
5847
58482005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5849
5850 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5851 segmented parameter but also other parameters might be there.
5852
58532005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5854
5855 * mm-decode.el (mm-display-external): Delete temp file, directory
5856 and buffer immediately if the external process is exited.
5857
58582005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5861 fewer lines than that of scroll-margin.
5862 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5863
58642005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5865
5866 * gnus-art.el (gnus-article-next-page): Revert.
5867 (gnus-article-beginning-of-window): New macro.
5868 (gnus-article-next-page-1): Use it.
5869 (gnus-article-prev-page): Ditto.
5870 (gnus-article-edit-part): Use insert-buffer-substring instead of
5871 insert-buffer.
5872 (gnus-article-edit-exit): Ditto.
5873
5874 * gnus-util.el (gnus-beginning-of-window): Remove.
5875 (gnus-end-of-window): Remove.
5876
58772005-07-25 Simon Josefsson <jas@extundo.com>
5878
5879 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5880 to have the url package without w3. Reported by Daiki Ueno
5881 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5882
58832005-07-20 Didier Verna <didier@xemacs.org>
5884
5885 * gnus-diary.el: Remove the description comment (nndiary is now
5886 properly documented in the Gnus manual).
5887 Fix the spelling of "Back End".
5888 * nndiary.el: Ditto.
5889 Fix the copyright notice.
5890
58912005-07-18 Romain Francoise <romain@orebokech.com>
5892
5893 * gnus-sum.el (gnus-summary-to-prefix,
5894 gnus-summary-newsgroup-prefix): New variables.
5895 (gnus-summary-from-or-to-or-newsgroups): Use them.
5896
58972005-07-17 Romain Francoise <romain@orebokech.com>
5898
5899 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5900 space as it's generally not especially interesting to the user.
5901
59022005-07-16 Romain Francoise <romain@orebokech.com>
5903
5904 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5905 nil to avoid prompting and file modification if one of the
5906 messages at the top of the nnfolder file contains a copyright
5907 notice.
5908 Update copyright notice.
5909
5910 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5911 instead of `current-time-string' as the latter creates a time
5912 string that is not RFC 2822 compliant (it lacks the zone).
5913 Update copyright notice.
5914
59152005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5918 for text/rtf. Display default in prompt. Pass default for M-n.
5919
5920 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5921
59222005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5923
5924 * gnus-msg.el (gnus-button-mailto): Remove
5925 save-selected-window-window hackery because it relies on
5926 save-selected-window internals.
5927
59282005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5929
5930 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5931 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5932 (gnus-article-prev-page): Ditto.
5933
5934 * gnus-util.el (gnus-beginning-of-window): New function.
5935 (gnus-end-of-window): New function.
5936
59372005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5938
5939 * gnus-score.el (gnus-score-edit-all-score): Set
5940 gnus-score-edit-exit-function to gnus-score-edit-done and call
5941 gnus-message.
5942
59432005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5944
5945 * gnus-msg.el (gnus-button-mailto): Remove
5946 save-selected-window-window hackery because it relies on
5947 save-selected-window internals.
5948
59492005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5950
5951 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5952 add-minor-mode.
5953 (gnus-binary-mode): Ditto.
5954
5955 * gnus-topic.el (gnus-topic-mode): Ditto.
5956
59572005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5958
5959 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5960 (gnus-article-prev-page): Take scroll-margin into consideration.
5961
59622005-07-04 Lute Kamstra <lute@gnu.org>
5963
5964 Update FSF's address in GPL notices.
5965
59662005-07-04 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * gnus.el (gnus-exit):
5969 * gnus-group.el (gnus-group-icons):
5970 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5971
5972 * gnus-nocem.el (gnus-nocem):
5973 * message.el (message-various, message-buffers, message-sending)
5974 (message-interface, message-forwarding, message-insertion)
5975 (message-headers, message-news, message-mail):
5976 * pgg-gpg.el (pgg-gpg):
5977 * pgg-parse.el (pgg-parse):
5978 * pgg-pgp.el (pgg-pgp):
5979 * pgg-pgp5.el (pgg-pgp5):
5980 * pop3.el (pop3): Finish `defgroup' description with period.
5981
59822005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * gnus-art.el (article-display-face): Improve the efficiency.
5985 (article-display-x-face): Ditto; remove grey x-face stuff.
5986
59872005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * gnus-art.el (article-display-face): Correct the position in
5990 which Faces are inserted.
5991
59922005-06-29 Didier Verna <didier@xemacs.org>
5993
5994 * gnus-art.el (article-display-face): Display faces in correct
5995 order.
5996
59972005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5998
5999 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6000 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6001 (gnus-nocem-check-article): Fetch the Type header.
6002 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6003 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6004 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6005 make sure gnus-nocem-hashtb is initialized.
6006 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6007 (gnus-nocem-unwanted-article-p): Ditto.
6008
6009 * pgg.el (pgg-verify): Return the verification result.
6010
60112005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6014 is ascii.
6015
60162005-06-24 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6019 `show-nonbreak-escape'.
6020
60212005-06-23 Lute Kamstra <lute@gnu.org>
6022
6023 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6024
6025 * dig.el (dig-mode):
6026 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6027
60282005-06-21 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * nnimap.el (nnimap-split-download-body): Fix spellings.
6031
60322005-06-16 Juanma Barranquero <lekktu@gmail.com>
6033
6034 * gnus-art.el (gnus-article-encrypt-body):
6035 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6036 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6037 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6038
01c52d31
MB
60392005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6040
6041 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6042 header by looking for magic "MII" at the beginnig.
6043
60442005-06-16 Miles Bader <miles@gnu.org>
6045
6046 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6047 (assistant-field-face): New backward-compatibility alias for renamed
6048 face.
6049 (assistant-render-text): Use renamed assistant-field face.
6050
6051 * spam.el (spam): Remove "-face" suffix from face name.
6052 (spam-face): New backward-compatibility alias for renamed face.
6053 (spam-face, spam-initialize): Use renamed spam face.
6054
6055 * message.el (message-header-to, message-header-cc)
6056 (message-header-subject, message-header-newsgroups)
6057 (message-header-other, message-header-name)
6058 (message-header-xheader, message-separator, message-cited-text)
6059 (message-mml): Remove "-face" suffix from face names.
6060 (message-header-to-face, message-header-cc-face)
6061 (message-header-subject-face, message-header-newsgroups-face)
6062 (message-header-other-face, message-header-name-face)
6063 (message-header-xheader-face, message-separator-face)
6064 (message-cited-text-face, message-mml-face):
6065 New backward-compatibility aliases for renamed faces.
6066 (message-font-lock-keywords): Use renamed message faces.
6067
6068 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6069 (sieve-test-commands, sieve-tagged-arguments):
6070 Remove "-face" suffix from face names.
6071 (sieve-control-commands-face, sieve-action-commands-face)
6072 (sieve-test-commands-face, sieve-tagged-arguments-face):
6073 New backward-compatibility aliases for renamed faces.
6074 (sieve-control-commands-face, sieve-action-commands-face)
6075 (sieve-test-commands-face, sieve-tagged-arguments-face):
6076 Use renamed sieve faces.
6077
6078 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6079 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6080 (gnus-group-news-3-empty, gnus-group-news-4)
6081 (gnus-group-news-4-empty, gnus-group-news-5)
6082 (gnus-group-news-5-empty, gnus-group-news-6)
6083 (gnus-group-news-6-empty, gnus-group-news-low)
6084 (gnus-group-news-low-empty, gnus-group-mail-1)
6085 (gnus-group-mail-1-empty, gnus-group-mail-2)
6086 (gnus-group-mail-2-empty, gnus-group-mail-3)
6087 (gnus-group-mail-3-empty, gnus-group-mail-low)
6088 (gnus-group-mail-low-empty, gnus-summary-selected)
6089 (gnus-summary-cancelled, gnus-summary-high-ticked)
6090 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6091 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6092 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6093 (gnus-summary-low-undownloaded)
6094 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6095 (gnus-summary-low-unread, gnus-summary-normal-unread)
6096 (gnus-summary-high-read, gnus-summary-low-read)
6097 (gnus-summary-normal-read, gnus-splash):
6098 Remove "-face" suffix from face names.
6099 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6100 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6101 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6102 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6103 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6104 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6105 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6106 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6107 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6108 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6109 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6110 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6111 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6112 (gnus-summary-normal-ticked-face)
6113 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6114 (gnus-summary-normal-ancient-face)
6115 (gnus-summary-high-undownloaded-face)
6116 (gnus-summary-low-undownloaded-face)
6117 (gnus-summary-normal-undownloaded-face)
6118 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6119 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6120 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6121 (gnus-splash-face):
6122 New backward-compatibility aliases for renamed faces.
6123 (gnus-group-startup-message): Use renamed gnus faces.
6124
6125 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6126 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6127 (gnus-server-agent): Remove "-face" suffix from face names.
6128 (gnus-server-agent-face, gnus-server-opened-face)
6129 (gnus-server-closed-face, gnus-server-denied-face)
6130 (gnus-server-offline-face):
6131 New backward-compatibility aliases for renamed faces.
6132 (gnus-server-agent-face, gnus-server-opened-face)
6133 (gnus-server-closed-face, gnus-server-denied-face)
6134 (gnus-server-offline-face): Use renamed gnus faces.
6135
6136 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6137 Remove "-face" suffix from face names.
6138 (gnus-picon-xbm-face, gnus-picon-face):
6139 New backward-compatibility aliases for renamed faces.
6140
6141 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6142 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6143 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6144 (gnus-cite-11): Remove "-face" suffix from face names.
6145 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6146 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6147 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6148 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6149 New backward-compatibility aliases for renamed faces.
6150 (gnus-cite-attribution-face, gnus-cite-face-list)
6151 (gnus-article-boring-faces): Use renamed gnus faces.
6152
6153 * gnus-art.el (gnus-signature, gnus-header-from)
6154 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6155 (gnus-header-content): Remove "-face" suffix from face names.
6156 (gnus-signature-face, gnus-header-from-face)
6157 (gnus-header-subject-face, gnus-header-newsgroups-face)
6158 (gnus-header-name-face, gnus-header-content-face):
6159 New backward-compatibility aliases for renamed faces.
6160 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6161
6162 * gnus-sum.el (gnus-summary-selected-face)
6163 (gnus-summary-highlight): Use renamed gnus faces.
6164 * gnus-group.el (gnus-group-highlight): Likewise.
6165
61662005-06-14 Juanma Barranquero <lekktu@gmail.com>
6167
6168 * gnus-sieve.el (gnus-sieve-article-add-rule):
6169 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6170 * spam-stat.el (spam-stat-buffer-change-to-spam)
6171 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6172
6173 * message.el (message-is-yours-p):
6174 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6175
61762005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6177
6178 * mm-view.el (mm-inline-text): Withdraw the last change.
6179
61802005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6181
6182 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6183 executing enriched-decode.
6184
61852005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6188 charset of tar files.
6189
61902005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6191
6192 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6193
61942005-06-04 Lute Kamstra <lute@gnu.org>
6195
6196 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6197 information is never recorded.
6198
61992005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6202
62032005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * pop3.el (pop3-apop): Run md5 in the binary mode.
6206
6207 * starttls.el (starttls-set-process-query-on-exit-flag):
6208 Use eval-and-compile.
6209
62102005-05-31 Simon Josefsson <jas@extundo.com>
6211
6212 * smime.el (smime-replace-in-string): Define.
6213 (smime-cert-by-ldap-1): Use it.
6214
62152005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6216
6217 * gnus-art.el (article-display-x-face): Replace
6218 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6219
6220 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6221 set-process-query-on-exit-flag or process-kill-without-query.
6222
6223 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6224 loop instead of replace-regexp.
6225
6226 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6227 instead of process-kill-without-query if it is available.
6228
6229 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6230 instead of find-file-hooks if it is available.
6231
6232 * mml1991.el: Bind pgg-default-user-id when compiling.
6233
6234 * mml2015.el: Bind pgg-default-user-id when compiling.
6235
6236 * nndraft.el (nndraft-request-associate-buffer):
6237 Use write-contents-functions instead of write-contents-hooks if it is
6238 available.
6239
6240 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6241 instead of find-file-hooks if it is available.
6242
6243 * nntp.el (nntp-open-connection): Replace
6244 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6245 (nntp-open-ssl-stream): Ditto.
6246 (nntp-open-tls-stream): Ditto.
6247
6248 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6249 set-process-query-on-exit-flag or process-kill-without-query.
6250 (starttls-open-stream-gnutls): Use it instead of
6251 process-kill-without-query.
6252 (starttls-open-stream): Ditto.
6253
62542005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6255
6256 * smime.el (smime-cert-by-ldap-1): Don't use
6257 replace-regexp-in-string.
6258
62592005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6260
6261 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6262
6263 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6264 in PEM format. Adjust to the XEmacs compability.
6265
62662005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6267
6268 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6269 by `string-to-number'.
6270 * gnus-agent.el (gnus-agent-regenerate-group)
6271 (gnus-agent-fetch-articles): Ditto.
6272 * gnus-art.el (gnus-button-fetch-group): Ditto.
6273 * gnus-cache.el (gnus-cache-generate-active)
6274 (gnus-cache-articles-in-group): Ditto.
6275 * gnus-group.el (gnus-group-set-current-level)
6276 (gnus-group-insert-group-line): Ditto.
6277 * gnus-score.el (gnus-score-set-expunge-below)
6278 (gnus-score-set-mark-below, gnus-summary-score-effect)
6279 (gnus-summary-score-entry): Ditto.
6280 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6281 (gnus-soup-pack): Ditto.
6282 * gnus-spec.el (gnus-xmas-format): Ditto.
6283 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6284 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6285 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6286 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6287 * nndb.el (nndb-get-remote-expire-response): Ditto.
6288 * nndiary.el (nndiary-parse-schedule-value)
6289 (nndiary-string-to-number, nndiary-request-replace-article)
6290 (nndiary-request-article): Ditto.
6291 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6292 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6293 * nneething.el (nneething-make-head): Ditto.
6294 * nnfolder.el (nnfolder-request-article)
6295 (nnfolder-retrieve-headers): Ditto.
6296 * nnheader.el (nnheader-file-to-number): Ditto.
6297 * nnkiboze.el (nnkiboze-request-article): Ditto.
6298 * nnmail.el (nnmail-process-unix-mail-format)
6299 (nnmail-process-babyl-mail-format): Ditto.
6300 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6301 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6302 (nnmh-request-create-group, nnmh-request-list-1)
6303 (nnmh-request-group, nnmh-request-article): Ditto.
6304 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6305 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6306 * nnsoup.el (nnsoup-make-active): Ditto.
6307 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6308 * nntp.el (nntp-find-group-and-number)
6309 (nntp-retrieve-headers-with-xover): Ditto.
6310 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6311 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6312 (pgg-format-key-identifier): Ditto.
6313 * pop3.el (pop3-last, pop3-stat): Ditto.
6314 * qp.el (quoted-printable-decode-region): Ditto.
6315
6316 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6317 of concat.
6318
63192005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6320
6321 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6322
6323 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6324
6325 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6326
6327 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6328
6329 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6330
6331 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6332
6333 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6334 (gnus-carpal-mode): Ditto.
6335
6336 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6337 (gnus-browse-mode): Ditto.
6338
6339 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6340
6341 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6342
63432005-05-29 Richard M. Stallman <rms@gnu.org>
6344
6345 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6346
63472005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * gnus-util.el (gnus-run-mode-hooks): New function.
6350
6351 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6352
63532005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6354
6355 * gnus-agent.el (gnus-agent-make-mode-line-string):
6356 Use mode-line-highlight as mouse-face.
6357
63582005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6359
6360 * canlock.el (canlock): Change the parent group to news.
6361
6362 * deuglify.el (gnus-outlook-deuglify): Add :group.
6363
6364 * dig.el (dig): Add :group.
6365
6366 * dns-mode.el (dns-mode): Add :group.
6367
6368 * encrypt.el (encrypt): Add :group.
6369
6370 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6371 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6372 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6373 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6374 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6375
6376 * gnus-diary.el (gnus-diary): Add :group.
6377
6378 * gnus.el (gnus-group-news-1-face): Add :group.
6379 (gnus-group-news-1-empty-face): Ditto.
6380 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6381 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6382 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6383 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6384 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6385 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6386 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6387 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6388 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6389 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6390 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6391 (gnus-summary-high-ticked-face): Ditto.
6392 (gnus-summary-low-ticked-face): Ditto.
6393 (gnus-summary-normal-ticked-face): Ditto.
6394 (gnus-summary-high-ancient-face): Ditto.
6395 (gnus-summary-low-ancient-face): Ditto.
6396 (gnus-summary-normal-ancient-face): Ditto.
6397 (gnus-summary-high-undownloaded-face): Ditto.
6398 (gnus-summary-low-undownloaded-face): Ditto.
6399 (gnus-summary-normal-undownloaded-face): Ditto.
6400 (gnus-summary-high-unread-face): Ditto.
6401 (gnus-summary-low-unread-face): Ditto.
6402 (gnus-summary-normal-unread-face): Ditto.
6403 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6404 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6405
6406 * hashcash.el (hashcash): New custom group.
6407 (hashcash-default-payment): Add :group.
6408 (hashcash-payment-alist): Ditto.
6409 (hashcash-default-accept-payment): Ditto.
6410 (hashcash-accept-resources): Ditto.
6411 (hashcash-path): Ditto.
6412 (hashcash-extra-generate-parameters): Ditto.
6413 (hashcash-double-spend-database): Ditto.
6414 (hashcash-in-news): Ditto.
6415
6416 * message.el (message-minibuffer-local-map): Add :group.
6417
6418 * netrc.el (netrc): Add :group.
6419
6420 * sieve-manage.el (sieve-manage-log): Add :group.
6421 (sieve-manage-default-user): Diito.
6422 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6423 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6424 (sieve-manage-authenticators): Ditto.
6425 (sieve-manage-authenticator-alist): Ditto.
6426 (sieve-manage-default-port): Ditto.
6427
6428 * sieve-mode.el (sieve-control-commands-face): Add :group.
6429 (sieve-action-commands-face): Ditto.
6430 (sieve-test-commands-face): Ditto.
6431 (sieve-tagged-arguments-face): Ditto.
6432
6433 * smime.el (smime): Add :group.
6434
6435 * spam-report.el (spam-report): Add :group.
6436
6437 * spam.el (spam, spam-face): Add :group.
6438
64392005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6442 return \n.\n.\n at the end of articles. Protect against that.
6443 (nntp-with-open-group): Allow debugging.
6444
6445 * nnheader.el (mail-header-set-extra): Make into a function
6446 because I just could't understand how to quote the list properly.
6447
6448 * dns.el (query-dns-cached): New function.
6449
64502005-05-26 Lute Kamstra <lute@gnu.org>
6451
6452 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6453
64542005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * gnus-art.el: Don't autoload mail-extract-address-components.
6457
6458 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6459 eval-and-compile to evaluate it.
6460
6461 * hashcash.el: Don't autoload executable-find.
6462
6463 * nndb.el: Don't declare the nndb back end two or more times; don't
6464 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6465
6466 * nntp.el: Autoload format-spec instead of format; use
6467 eval-and-compile to evaluate autoload forms.
6468
64692005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6470
6471 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6472
64732005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
6475 * gnus.el (gnus-version-number): Bump version.
6476
64772005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6478
6479 * gnus.el: No Gnus v0.3 is released.
6480
64812005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus-art.el (gnus-article-edit-part): Disable undo.
6484
64852005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6486
6487 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6488 gnus-article-date-lapsed-new-header is t if date timer is active;
6489 skip headers in which the original date value is empty.
6490 (gnus-article-save-original-date): Redefine it as a macro.
6491 (gnus-display-mime): Use it.
6492
64932005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6494
6495 * gnus-art.el (article-date-ut): Support converting date in
6496 forwarded parts as well.
6497 (gnus-article-save-original-date): New function.
6498 (gnus-display-mime): Use it.
6499
65002005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6501
6502 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6503 enclosure element of <item>.
6504
65052005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6506
6507 * message.el (message-kill-buffer-query): Renamed from
6508 `message-kill-buffer-query-if-modified'. Added :version.
6509
65102005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6513 window layout.
6514
65152005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6516
6517 * mml.el: Autoload dnd when compiling.
6518
65192005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6520
6521 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6522 x-dnd-*.
6523
65242005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6525
6526 * qp.el (quoted-printable-encode-region): Save excursion.
6527
65282005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6529
6530 * message.el (message-kill-buffer-query-if-modified): Add new variable
6531 so the user can kill a modified message buffer quickly.
6532 (message-kill-buffer): Use it.
6533
65342005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6535
6536 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6537 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6538
65392005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6540
6541 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6542 contained in text because xml.el decodes entities) with LFs.
6543
65442005-04-11 Lute Kamstra <lute@gnu.org>
6545
6546 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6547 differently.
6548
65492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * mm-util.el (mm-detect-coding-region): Typo.
6552
65532005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6556
65572005-04-06 D Goel <deego@gnufans.org>
6558
6559 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6560 user-function allow user modifications of the scores.
6561 (spam-stat-score-buffer-user): New function, to allow
6562 user-computed modifications to the score.
6563 (spam-stat-score-buffer-user-functions): list of additional
6564 scoring functions
6565 (spam-stat-error-holder): global temporary error holder
6566 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6567 variable
6568
65692005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6570
6571 * gnus-registry.el (gnus-registry-clean-empty-function)
6572 (gnus-registry-trim, gnus-registry-fetch-groups)
6573 (gnus-registry-delete-group): Groups that match
6574 `gnus-registry-ignored-groups' are removed from the registry
6575 entries, not just ignored for splitting. This helps clean up the
6576 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6577 to get all the groups a message ID is in.
6578
6579 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6580 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6581 (spam-stat-score-buffer-user-functions): Add :number custom type.
6582
65832005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6586 argument in XEmacs.
6587
6588 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6589 (nnrss-request-group): Decode group name first.
6590 (nnrss-request-article): Make a text/plain article if mml-to-mime
6591 failed.
6592 (nnrss-get-encoding): Return a compatible encoding according to
6593 nnrss-compatible-encoding-alist.
6594 (nnrss-find-el): Use consp instead of listp.
6595 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6596
65972005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6600 which Emacs 20 doesn't support.
6601 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6602
66032005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6604
6605 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6606 silence the byte compiler inside the defun
6607
6608 * gnus-demon.el (parse-time-string): Add autoload.
6609
6610 * gnus-delay.el (parse-time-string): Add autoload.
6611
6612 * gnus-art.el (parse-time-string): Add autoload.
6613
6614 * nnultimate.el (parse-time): Require for `parse-time-string'.
6615
66162005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6617
6618 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6619
6620 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6621
6622 * smime.el (smime-ldap-host-list): Add :version.
6623
66242005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6625
6626 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6627 pass it to `gnus-browse-read-group'.
6628 (gnus-browse-read-group): Add NUMBER argument and pass it to
6629 `gnus-group-read-ephemeral-group'.
6630
6631 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6632 argument and pass it to `gnus-group-read-group'.
6633
66342005-03-19 Aidan Kehoe <kehoea@parhasard.net>
6635
6636 * mm-util.el (mm-xemacs-find-mime-charset): Only call
6637 mm-xemacs-find-mime-charset-1 if we have the mule feature
6638 available at runtime.
6639
66402005-03-25 Werner Lemberg <wl@gnu.org>
6641
6642 * nnmaildir.el: Replace `illegal' with `invalid'.
6643
66442005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * gnus-start.el (gnus-display-time-event-handler):
6647 Check display-time-timer at runtime rather than only at load time
6648 in case display-time-mode is turned off in the mean time.
6649
66502005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6651
6652 * nnimap.el (nnimap-open-connection): Print which authinfo file is
6653 used.
6654
6655 * nneething.el (nneething-map-file-directory): Derive from
6656 `gnus-directory'.
6657
6658 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6659 the To/Cc button.
6660
66612005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6662
6663 * nnmaildir.el (nnmaildir-request-accept-article):
6664 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6665
66662005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6667
6668 * gnus-async.el: Require timer-funcs at compile time when in
6669 XEmacs for `run-with-idle-timer'.
6670
66712005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
6672
6673 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6674 autoloaded function.
6675
66762005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6679
66802005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6681
6682 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6683
66842005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6685
6686 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6687 gnus-expert-user to default.
6688
66892005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
6690
6691 * nnimap.el (nnimap-open-server): Ditto.
6692
6693 * imap.el (imap-authenticate): Fix typo.
6694
66952005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
6696
6697 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6698 buffer (since IMAP server might return FETCH response out of
6699 order, and the nntp buffer must be sorted).
6700
67012005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
6702
6703 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6704 comparison on string.
6705
6706 * gnus-agent.el (gnus-agent-long-article,
6707 gnus-agent-short-article, gnus-agent-score): Renamed category
6708 keywords to match gnus-cus.
6709 (gnus-agent-summary-fetch-series): Modified to protect against
6710 gnus-agent-summary-fetch-group clearing processable flags.
6711 (gnus-agent-synchronize-group-flags): Update live group buffer as
6712 synchronization may occur due to the user toggle the plugged
6713 status.
6714 (gnus-agent-fetch-group-1): Clear downloadable flag when article
6715 successfully downloaded.
6716 (gnus-agent-expire-group-1): Avoid using markers when the overview
6717 is in ascending order; greatly improves performance.
6718 (gnus-agent-regenerate-group): Use
6719 gnus-agent-synchronize-group-flags to reset read status in both
6720 gnus and server.
6721 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6722
67232005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6724
6725 * message.el: Don't autoload former message-utils variables.
6726 (message-strip-subject-trailing-was): Change doc string.
6727
6728 * nnweb.el: Fixes for `gnus-group-make-web-group'.
6729 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
6730 (nnweb-google-search): Add "hl=en" here.
6731 (nnweb-google-parse-1, nnweb-google-create-mapping):
6732 Don't hardcode URL.
6733
67342005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6735
6736 * message.el (message-get-reply-headers, message-followup):
6737 Mention related variables `message-use-followup-to' and
6738 `message-use-mail-followup-to', in the information buffer.
6739
6740 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6741 of broken groups(-beta).google.com.
6742
67432005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6744
6745 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6746 parameter to invoked gnus-request-move-article; remove the
6747 redundant gnus-sum-hint-move-is-internal variable; apply the marks
6748 all at once instead of once per article.
6749 (gnus-summary-remove-process-mark): Accept a list of articles as
6750 well as a single article for processing.
6751
6752 * gnus-int.el (gnus-request-move-article): Add move-is-internal
6753 parameter.
6754
6755 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6756
6757 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6758
6759 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6760 parameter.
6761
6762 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6763 parameter.
6764
6765 * nnimap.el (nnimap-request-move-article): Add move-is-internal
6766 parameter and remove the gnus-sum-hint-move-is-internal variable.
6767
6768 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6769 parameter.
6770
6771 * nndraft.el (nndraft-request-move-article): Add move-is-internal
6772 parameter.
6773
6774 * nndiary.el (nndiary-request-move-article): Add move-is-internal
6775 parameter.
6776
6777 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6778
6779 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6780 parameter.
6781
6782 * nnagent.el (nnagent-request-move-article): Add move-is-internal
6783 parameter.
6784
67852005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6788 a more conservative way.
6789
67902005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6793 buffer, so it moves the window's cursor.
6794
67952005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6796
6797 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6798 `mm-dissect-multipart' and receive the from field as an (optional)
6799 argument from `mm-dissect-multipart'.
6800 (mm-dissect-multipart): Receive the from field as an argument and
6801 pass it on when we call `mm-dissect-buffer' on MIME parts.
6802 Fixes verification/decryption of signed/encrypted MIME parts.
6803
68042005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
6805
6806 * gnus-sum.el (gnus-summary-move-article): Set
6807 gnus-sum-hint-move-is-internal for gnus-request-move-article and
6808 whatever it calls (right now, only nnimap-request-move article
6809 respects it).
6810
6811 * nnimap.el (nnimap-request-move-article): When
6812 gnus-sum-hint-move-is-internal is set, don't do the extra
6813 nnimap-request-article.
6814
68152005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6816
6817 * nnheader.el (nnheader-find-file-noselect): Add doc string.
6818
6819 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6820 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6821
6822 * gnus-sum.el (gnus-summary-caesar-message):
6823 Apply `gnus-treat-article' after rotation.
6824
6825 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6826 doc string.
6827
68282005-02-22 Simon Josefsson <jas@extundo.com>
6829
6830 * encrypt.el (encrypt-password-cache-expiry): Remove (use
6831 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
6832 <arne@arnested.dk>.
6833 (encrypt): Add password-cache and password-cache-expiry as group
6834 members.
6835
68362005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6837
6838 * smime.el (smime-ldap-host-list): Doc fix.
6839 (smime-ask-passphrase): Use `password-read-and-add' to read (and
6840 cache) password.
6841 (smime-sign-region): Use it.
6842 (smime-decrypt-region): Use it.
6843 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6844 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6845 fails.
6846 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6847 certificate from DER to PEM format rather than calling openssl.
6848
6849 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6850
6851 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6852 for signing/encryption.
6853
6854 * mml.el (mml-parse-1): Use them.
6855
68562005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6857
6858 * nnrss.el (nnrss-verbose): Removed.
6859 (nnrss-request-group): Use `nnheader-message' instead.
6860
68612005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
6862
6863 * nnrss.el (nnrss-verbose): New variable.
6864 (nnrss-request-group): Make it say nnrss is requesting a group.
6865
68662005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6867
6868 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6869 Handle news URL with given port correctly.
6870
68712005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6872
6873 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6874 containing special characters.
6875
6876 * gnus-sum.el (gnus-summary-edit-article): Ditto.
6877
6878 * mml.el (mime-to-mml): Ditto.
6879
6880 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6881 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6882 (rfc2047-decode-region): Quote decoded words containing special
6883 characters when rfc2047-quote-decoded-words-containing-tspecials
6884 is non-nil.
6885
68862005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
6887
6888 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6889
6890 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6891
68922005-02-15 Simon Josefsson <jas@extundo.com>
6893
6894 * nnimap.el (nnimap-debug): Doc fix.
6895
6896 * imap.el (imap-debug): Doc fix.
6897
68982005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6901
69022005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6903
6904 * gnus.el (spam-contents): Improve docs for spam-contents
6905 parameter in its variable incarnation.
6906
69072005-02-14 Simon Josefsson <jas@extundo.com>
6908
6909 * smime-ldap.el: Use require instead of load-library for ldap.
6910 (smime-ldap-search): Indent.
6911 (smime-ldap-search-internal): Shorten line.
6912
6913 * smime.el (smime-cert-by-dns): Add doc-string.
6914 (smime-cert-by-ldap-1): Indent.
6915
6916 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6917 mml-smime-get-dns-ldap.
6918 (mml-smime-encrypt-query): Use new function. Default to ldap.
6919
69202005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6921
6922 * smime.el: Require smime-ldap.
6923 (smime-ldap-host-list): New variable.
6924 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6925
6926 * mml-smime.el (mml-smime-encrypt-query): New function.
6927 (mml-smime-encrypt-query): Use it.
6928
6929 * smime-ldap.el: New file.
6930
69312005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6932
6933 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6934
69352005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6936
6937 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6938 argument in doc string. Make query for type more clear.
6939
69402005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6941
6942 * gnus.el (gnus-group-startup-message): Search for gnus images in
6943 etc/images/gnus.
6944 * mm-util.el (mm-image-load-path): Likewise.
6945 * smiley.el (smiley-data-directory): Search for smilies in
6946 etc/images/smilies.
6947
69482005-02-09 Kim F. Storm <storm@cua.dk>
6949
6950 Change Emacs release version from 21.4 to 22.1 throughout.
6951 Change Emacs development version from 21.3.50 to 22.0.50.
6952
69532005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6956
6957 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6958 non-Mule XEmacs as well.
6959 (mm-decompress-buffer): Signal an error intentionally if it does
6960 not decompress compressed data because auto-compression-mode is
6961 disabled.
6962
69632005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
6964
6965 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6966 an ID in the registry even if it has no groups.
6967
69682005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
6969
6970 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6971 merge it into mm-decompress-buffer.
6972 (gnus-mime-copy-part): Use the MIME part charset, the value which
6973 a user specified or gnus-newsgroup-charset for decoding, like
6974 gnus-mime-inline-part does; set buffer-file-coding-system to tell
6975 save-buffer what was used. Suggested by Kevin Ryde
6976 <user42@zip.com.au>.
6977 (gnus-mime-inline-part): Allow the name parameter as well as the
6978 filename parameter; force decompressing of compressed data; always
6979 display contents being not decoded as unibyte.
6980
6981 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6982 as well as the filename parameter.
6983
6984 * mm-util.el (mm-decompress-buffer): Merge
6985 gnus-mime-jka-compr-maybe-uncompress.
6986 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6987 of compressed data.
6988
69892005-02-08 Simon Josefsson <jas@extundo.com>
6990
6991 * imap.el (imap-log): Doc fix.
6992
69932005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6994
6995 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6996 the coding cookies; decompress compressed parts.
6997
6998 * mml.el (mml-generate-mime-1): Add the charaset parameter according
6999 to the value which a user specified manually or the coding cookie.
7000
7001 * mm-util.el (mm-string-to-multibyte): New function.
7002 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7003 (mm-coding-system-to-mime-charset): New function.
7004 (mm-decompress-buffer): New function.
7005 (mm-find-buffer-file-coding-system): New function.
7006
7007 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7008 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7009 parts.
7010
70112005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7012
7013 * mm-view.el (mm-display-inline-fontify): Decode a part according
7014 to the charset parameter.
7015
70162005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7017
7018 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7019 prefix arg is neither nil nor a number, as info specifies.
7020
70212005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7024 timestamps.
7025
70262005-02-02 Jari Aalto <jari.aalto@cante.net>
7027
7028 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7029 groups error checking and notify user.
7030
70312005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7032
7033 * message.el (message-send-mail-function): Check existence of
7034 sendmail-program first before using default value
7035 `message-send-mail-with-sendmail'. Otherwise use more generic
7036 `smtpmail-send-it'.
7037
70382005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7039
7040 * nntp.el (nntp-request-update-info): Always return nil.
7041
70422005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7045
70462005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * message.el (message-beginning-of-line): Change the behavior when
7049 invoked between BOL and : so that it first moves backward.
7050
70512005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7052
7053 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7054 article buffer when editing of the article is discarded.
7055 (gnus-article-prepare): Revert.
7056
70572005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7058
7059 * gnus-art.el (gnus-article-prepare):
7060 Remove message-strip-forbidden-properties from the local hook.
7061
70622005-01-27 Simon Josefsson <jas@extundo.com>
7063
7064 * password.el (password-cache-add): Only start one timer per key.
7065 Reported by Derek Atkins <warlord@MIT.EDU>.
7066
70672005-01-26 Steve Youngs <steve@sxemacs.org>
7068
7069 * run-at-time.el: Removed. It is no longer needed as
7070 timer-funcs.el in the xemacs-base package has a working version of
7071 `run-at-time'.
7072
7073 * password.el: Require timer-funcs instead of run-at-time in
7074 XEmacs.
7075 Remove `password-run-at-time' macro.
7076 (password-cache-add): Use `run-at-time' instead of
7077 `password-run-at-time'.
7078
7079 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7080 for `run-with-idle-timer'.
7081
7082 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7083 for `run-at-time'.
7084
7085 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7086 for `with-timeout'.
7087
70882005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7089
7090 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7091 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7092
70932005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7094
7095 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7096 sensitively.
7097
70982005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7099
7100 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7101
71022005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7103
7104 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7105 which will be inserted according to the multibyteness of a buffer
7106 rather than the type of contents. Suggested by ARISAWA Akihiro
7107 <ari@mbf.ocn.ne.jp>.
7108
7109 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7110 of string which old xml.el may return rather than a string.
7111
71122005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7113
7114 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7115
71162005-01-16 Simon Josefsson <jas@extundo.com>
7117
7118 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7119 idn/idna.el isn't available.
7120 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7121 <michael@waxrat.com>.
7122
7123 * hashcash.el: Remove non-FSF copyright header.
7124
7125 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7126 (hashcash-generate-payment): Use it.
7127 (hashcash-generate-payment-async): Use it.
7128
71292005-01-15 Simon Josefsson <jas@extundo.com>
7130
7131 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7132 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7133
7134 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7135 gnus-summary-idna-message.
7136 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7137 (gnus-summary-idna-message): New function.
7138
71392005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7140
7141 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7142 gnus-novice-user.
7143
71442005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * nnrss.el (nnrss-request-delete-group): Delete entries in
7147 nnrss-group-alist as well.
7148 (nnrss-save-server-data): Insert newline.
7149
71502005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7151
7152 * gnus.el (gnus-user-agent): Use list of symbols instead of
7153 symbols. Display full version number for (S)XEmacs. Optionally
7154 display (S)XEmacs codename.
7155
7156 * gnus-util.el (gnus-emacs-version): Update for new
7157 `gnus-user-agent'.
7158
7159 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7160 Gnus version.
7161
71622005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7163
7164 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7165 which is unreadable in some setups.
7166
71672005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7168
7169 * gnus-spec.el (gnus-update-format-specifications): Flush the
7170 group format spec cache if it doesn't support decoded group names.
7171
71722005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7173
7174 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7175 to apply decay on score files matching a regexp.
7176
71772004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7178
7179 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7180 compatibility in %g and %c.
7181
71822004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7183
7184 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7185 name for only %g and %c.
7186 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7187 of gnus-tmp-group to decoded group name.
7188 (gnus-group-make-rss-group): Exclude `/'s from group names.
7189
71902004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * nnrss.el (nnrss-get-encoding): Fix regexp.
7193
71942004-12-27 Simon Josefsson <jas@extundo.com>
7195
7196 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7197 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7198 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7199
72002004-12-17 Kim F. Storm <storm@cua.dk>
7201
7202 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7203
7204 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7205
72062004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7207
7208 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7209
72102004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7211
7212 * nnrss.el: Require rfc2047 and mml.
7213 (nnrss-file-coding-system): New variable.
7214 (nnrss-format-string): Redefine it as an inline function.
7215 (nnrss-decode-group-name): New function.
7216 (nnrss-string-as-multibyte): Remove.
7217 (nnrss-retrieve-headers): Decode group name; don't use
7218 nnrss-format-string.
7219 (nnrss-request-group): Decode group name.
7220 (nnrss-request-article): Decode group name; allow a Message-ID as
7221 well as an article number; don't use nnrss-format-string; encode a
7222 Message-ID string which may contain non-ASCII characters; use
7223 mml-to-mime to compose a MIME article.
7224 (nnrss-request-expire-articles): Decode group name.
7225 (nnrss-request-delete-group): Decode group name.
7226 (nnrss-fetch): Clarify error message.
7227 (nnrss-read-server-data): Use insert-file-contents instead of load;
7228 bind file-name-coding-system; use multibyte buffer.
7229 (nnrss-save-server-data): Bind coding-system-for-write to the
7230 value of nnrss-file-coding-system; bind file-name-coding-system;
7231 add coding cookie.
7232 (nnrss-read-group-data): Use insert-file-contents instead of load;
7233 bind file-name-coding-system; use multibyte buffer.
7234 (nnrss-save-group-data): Bind coding-system-for-write to the
7235 value of nnrss-file-coding-system; bind file-name-coding-system.
7236 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7237 make it work with non-ASCII text.
7238 (nnrss-find-el): Make it work with old xml.el as well.
7239
72402004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7241
7242 * nnrss.el (nnrss-get-encoding): New function.
7243 (nnrss-fetch): Use unibyte buffer initially; bind
7244 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7245 decode contents according to the encoding attribute.
7246 (nnrss-save-group-data): Add coding cookie.
7247 (nnrss-mime-encode-string): New function.
7248 (nnrss-check-group): Use it to encode subject and author.
7249
72502004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7251
7252 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7253 imaginary variable.
7254
72552004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7256
7257 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7258 correctly even if there are wide characters.
7259
72602004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7261
7262 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7263 downcased symbol names; make a new cache instead of reusing
7264 bbdb-hashtable.
7265
72662004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7267
7268 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7269 concatenating segments rather than before concatenating them.
7270 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7271
7272 * message.el (message-get-reply-headers): Bind `extra'.
7273
72742004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7275
7276 * message.el (message-extra-wide-headers): New variable.
7277 (message-get-reply-headers): Use it.
7278
72792004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7282 (gnus-agent-group-pathname): Ditto.
7283
7284 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7285
7286 * gnus-group.el (gnus-group-make-group): Decode group name.
7287 (gnus-group-make-rss-group): Register the group data after opening
7288 the nnrss group.
7289
72902004-12-17 Paul Jarc <prj@po.cwru.edu>
7291
7292 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7293 by expiry now get marked as read.
7294
72952004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7296
7297 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7298
72992004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7300
7301 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7302 unify Latin characters in XEmacs.
7303 (mm-find-mime-charset-region): Use it.
7304
73052004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7306
7307 * gnus-util.el (gnus-delete-directory): New function.
7308
7309 * gnus-agent.el (gnus-agent-delete-group): Use it.
7310
7311 * gnus-cache.el (gnus-cache-delete-group): Use it.
7312
73132004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7314
7315 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7316 names.
7317
73182004-12-16 Simon Josefsson <jas@extundo.com>
7319
7320 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7321
73222004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7323
7324 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7325
7326 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7327 (gnus-group-set-current-level): Decode group name.
7328
73292004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7330
7331 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7332 failed.
7333
73342004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7335
7336 * gnus-group.el (gnus-group-delete-group): Decode group name.
7337 (gnus-group-make-rss-group): Encode group name.
7338 (gnus-group-catchup-current): Decode group name.
7339 (gnus-group-kill-group): Decode group name.
7340
73412004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7344
73452004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * gnus-group.el (gnus-group-make-rss-group):
7348 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7349
7350 * gnus-start.el (gnus-setup-news): Honor user's setting to
7351 gnus-message-archive-method. Suggested by Lute Kamstra
7352 <lute@gnu.org>.
7353
73542004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7355
7356 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7357 global counterparts of the buffer-local variables.
7358
73592004-11-16 Romain Francoise <romain@orebokech.com>
7360
7361 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7362 counterparts of the buffer-local variables.
7363
73642004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7365
7366 * message.el (message-forbidden-properties): Fixed typo in doc
7367 string.
7368
73692004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7370
7371 * gnus-util.el (gnus-replace-in-string): Added doc string.
7372
7373 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7374 to avoid problems when splitting mails with many recipients.
7375
73762004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7379 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7380
73812004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7382
7383 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7384 if there is no hashtable in memory or file modification time is
7385 newer than cached timestamp.
7386
73872004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7388
7389 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7390 not-matching option.
7391
73922004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7393
7394 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7395 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7396 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7397 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7398 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7399 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7400
74012004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * message.el (message-forward-make-body-mml): Remove headers
7404 according to message-forward-ignored-headers if a message is decoded.
7405
74062004-12-02 Romain Francoise <romain@orebokech.com>
7407
7408 * message.el (message-forward-make-body-plain): Always remove
7409 headers according to message-forward-ignored-headers.
7410
74112004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7412
7413 * spam.el (spam-summary-prepare-exit): Remove the
7414 gnus-summary-limit pop for now, it has problems with ham marks for
7415 me.
7416
74172004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7418
7419 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7420 correctly.
7421
74222004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7423
7424 * format-spec.el (format-spec): Message the char.
7425
74262004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7427
7428 * gnus-art.el (gnus-split-methods): Reformat comments.
7429
7430 * spam.el (spam-summary-prepare-exit): Remove article limits
7431 before exiting the summary buffer.
7432
74332004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7436 order to silence the byte compiler.
7437
7438 * spam.el: Fix the way to silence the byte compiler, which
7439 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7440 bbdb-search-simple, spam-BBDB-register-routine,
7441 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7442 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7443 spam-stat-buffer-is-spam, spam-stat-load,
7444 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7445 spam-stat-save and spam-stat-split-fancy.
7446
74472004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7450 which may confuse users.
7451 (canlock-password-for-verify): Ditto.
7452
7453 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7454
7455 * gnus-art.el (gnus-emphasis-alist): Ditto.
7456
7457 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7458
7459 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7460
7461 * gnus-start.el (gnus-save-killed-list): Ditto.
7462
7463 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7464 (gnus-sum-thread-tree-root): Ditto.
7465 (gnus-sum-thread-tree-false-root): Ditto.
7466 (gnus-sum-thread-tree-single-indent): Ditto.
7467
7468 * message.el (message-courtesy-message): Ditto.
7469 (message-archive-note): Ditto.
7470 (message-subscribed-address-file): Ditto.
7471 (message-user-fqdn): Ditto.
7472
7473 * spam-report.el (spam-report-gmane-regex): Ditto.
7474
7475 * spam.el (spam-blackhole-good-server-regex): Ditto.
7476
74772004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7478
7479 * mml.el (mml-preview): Widen the message buffer before copying
7480 the contents to the preview buffer; sort headers before previewing.
7481
7482 * message.el (message-hidden-headers): Fix the way to avoid a bug
7483 in the `repeat' widget in Emacs 21.3 or earlier.
7484
74852004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * message.el (message-hidden-headers): Default to "^References:".
7488 Improve customization type. Suggested by Reiner Steib
7489 <Reiner.Steib@gmx.de>.
7490
74912004-11-25 Romain Francoise <romain@orebokech.com>
7492
7493 * message.el (message-strip-forbidden-properties): Remove check for
7494 obsolete `message-hidden' text property, hidden headers are not
7495 accessible in the buffer anymore.
7496
74972004-11-22 Romain Francoise <romain@orebokech.com>
7498
7499 * message.el (message-header-format-alist): Add `From' in list
7500 so that it can be sorted.
7501 (message-fix-before-sending): Widen and sort headers before
7502 sending.
7503 (message-hide-headers): Use narrowing to hide headers by moving
7504 them to the top of the buffer and narrowing to the region
7505 underneath.
7506
75072004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7508
7509 * message.el (message-strip-forbidden-properties): Bind
7510 buffer-read-only (etc) to nil.
7511
75122004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7515 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7516
75172004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7518
7519 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7520
75212004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
7523 * dns.el (query-dns): Use sit-for to time instead of
7524 accept-process-output, since that doesn't seem to work on udp
7525 sockets.
7526
75272004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7528
7529 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7530
75312004-11-15 Jesper Harder <harder@ifa.au.dk>
7532
7533 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7534 doc string. Improve doc string.
7535
75362004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7537
7538 * nntp.el (nntp-request-update-info): Return nil if
7539 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7540 may not call gnus-activate-group which uselessly issues the GROUP
7541 commands for all nntp groups and wastes time. Reported by Romain
7542 Francoise <romain@orebokech.com>.
7543
7544 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7545
75462004-11-15 Simon Josefsson <jas@extundo.com>
7547
7548 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7549 headers separately.
7550 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7551 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7552
75532004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7554
7555 * gnus-start.el (gnus-convert-old-newsrc):
7556 Assign legacy-gnus-agent to 5.10.7.
7557
75582004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7559
7560 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7561 start of the lines.
7562
75632004-11-14 Magnus Henoch <mange@freemail.hu>
7564
7565 * hashcash.el (hashcash-default-payment): Change default to 20
7566 (hashcash-default-accept-payment): Change default to 20
7567 (hashcash-process-alist): New variable
7568 (hashcash-generate-payment-async): Add
7569 (hashcash-already-paid-p): Add
7570 (hashcash-insert-payment): Don't generate payments twice
7571 (hashcash-insert-payment-async): Add
7572 (hashcash-insert-payment-async-2): Add
7573 (hashcash-cancel-async): Add
7574 (hashcash-wait-async): Add
7575 (hashcash-processes-running-p): Add
7576 (hashcash-wait-or-cancel): Add
7577 (mail-add-payment): New optional argument. Conditionally start
7578 asynchronous calculation.
7579 (mail-add-payment-async): Add
7580
7581 * message.el (message-send-mail): Wait for asynchronous hashcash
7582 results. Don't clobber existing X-Hashcash headers.
7583 (message-setup-1): Call mail-add-payment-async when
7584 message-generate-hashcash is non-nil.
7585
75862004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7587
7588 * message.el (message-use-alternative-email-as-from): Examine the
7589 From header as well; use message-make-from in order to include a
7590 user's full name.
7591
75922004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7595 default; improve customization type.
7596 (gnus-emphasis-custom-with-format): New macro.
7597 (gnus-emphasis-custom-value-to-external): New function.
7598 (gnus-emphasis-custom-value-to-internal): New function.
7599
76002004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7601
7602 * dns.el (query-dns): Resolve reverse addresses.
7603
76042004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7605
7606 * gnus-group.el (gnus-group-get-new-news): Use it.
7607
7608 * gnus-start.el (gnus-check-reasonable-setup): New function.
7609
76102004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
7611
7612 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7613 "Args out of range" error. Reported by Arnaud Giersch
7614 <arnaud.giersch@free.fr>.
7615
76162004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
7617
7618 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7619
76202004-11-04 Richard M. Stallman <rms@gnu.org>
7621
7622 * spam.el (spam group): Add :version.
7623
7624 * pgg-def.el (pgg group): Add :version.
7625
76262004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
7627
7628 * gnus-art.el (gnus-article-edit-article): Don't associate the
7629 article buffer with a draft file. This is a temporary measure
7630 against the 2004-08-22 change to gnus-article-edit-mode.
7631
76322004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7633
7634 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7635 (html2text-format-tags): Remove unused variable `attr'.
7636
76372004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7638
7639 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7640
7641 * spam-stat.el (spam-stat): Add :version.
7642
7643 * sieve.el (sieve): Add :version.
7644
7645 * sha1.el (sha1): Add :version.
7646 (sha1-use-external): Remove redundant version.
7647
7648 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7649 (nnmail-cache-ignore-groups, nnmail-spool-hook)
7650 (nnmail-split-fancy-match-partial-words)
7651 (nnmail-split-lowercase-expanded): Add :version.
7652
7653 * nndiary.el (nndiary): Add :version.
7654
7655 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7656
7657 * mml-sec.el (mml-default-sign-method)
7658 (mml-default-encrypt-method, mml-signencrypt-style-alist):
7659 Add :version.
7660
7661 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7662
7663 * mm-url.el (mm-url-use-external, mm-url-program)
7664 (mm-url-arguments): Add :version.
7665
7666 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7667 (mm-attachment-file-modes, mm-decrypt-option)
7668 (mm-w3m-safe-url-regexp): Add :version.
7669
7670 * message.el (message-cite-prefix-regexp)
7671 (message-sendmail-envelope-from, message-minibuffer-local-map)
7672 (message-user-fqdn, message-completion-alist): Add :version.
7673
7674 * gnus-win.el (gnus-configure-windows-hook)
7675 (gnus-use-frames-on-any-display): Add :version.
7676
7677 * gnus-art.el (gnus-article-address-banner-alist)
7678 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7679 (gnus-treat-from-picon, gnus-treat-mail-picon)
7680 (gnus-treat-x-pgp-sig): Add :version.
7681
7682 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7683 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7684 (gnus-summary-article-delete-hook)
7685 (gnus-summary-display-while-building): Add :version.
7686
7687 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7688 (gnus-get-top-new-news-hook):Add :version.
7689
7690 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7691 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7692
7693 * gnus-registry.el (gnus-registry): Add :version.
7694
7695 * gnus-spec.el (gnus-use-correct-string-widths)
7696 (gnus-make-format-preserve-properties): Add :version.
7697
7698 * gnus.el (gnus-group-charter-alist)
7699 (gnus-group-fetch-control-use-browse-url)
7700 (gnus-install-group-spam-parameters): Add :version.
7701
7702 * gnus-diary.el (gnus-diary): Add :version.
7703
7704 * gnus-delay.el (gnus-delay): Add :version.
7705
7706 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7707 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7708 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7709 Add :version.
7710
7711 * gnus-agent.el (gnus-agent-max-fetch-size)
7712 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7713 (gnus-agent-prompt-send-queue): Add :version.
7714
7715 * deuglify.el (gnus-outlook-deuglify): Add :version.
7716
7717 * html2text.el: Beautify code. Improve doc strings. Some
7718 checkdoc cleanup.
7719 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7720
77212004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
7722
7723 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7724
77252004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
7726
7727 * gnus-registry.el (gnus-registry-hashtb): Create the registry
7728 when package is loaded.
7729
7730 * spam.el (spam-summary-score-preferred-header): Add global preference
7731 for people who want to override the default SpamAssassin over
7732 Bogofilter preference (when both are set).
7733 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7734 (spam-user-format-function-S): Check
7735 spam-summary-score-preferred-header.
7736 (spam-extra-header-to-number): Add X-Bogosity header parsing.
7737 (spam-user-format-function-S): Format the score correctly.
7738
77392004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
7740
7741 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7742 signature file. Suggested by Manoj Srivastava
7743 <srivasta@golden-gryphon.com>.
7744
7745 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7746 iso-2022-jp even in the Japanese language environment.
7747 Suggested by Jason Rumney <jasonr@gnu.org>.
7748
77492004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
7750
7751 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7752 use the same characters as the dummy marks; make it free from
7753 getting affected by the language environment.
7754 (gnus-summary-read-group-1): Update mark positions only when the
7755 format spec is updated.
7756
7757 * gnus-spec.el (gnus-update-format-specifications): Return a list
7758 of updated types.
7759
77602004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7763 of boundp to check if display-warning is available.
7764
77652004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
7766
7767 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7768
77692004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * nnspool.el (nnspool-spool-directory): Use news-path if the
7772 news-directory variable is not bound.
7773
7774 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7775 function instead of display-warning if it is not available.
7776
77772004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7778
7779 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7780 v5-10: Use `point-at-bol'.
7781
77822004-10-26 Simon Josefsson <jas@extundo.com>
7783
7784 * hashcash.el: Fix URL in comment, reported by Cheng Gao
7785 <chenggao@gmail.com>.
7786
77872004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7788
7789 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
7790 instead.
7791
77922004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
7793
7794 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7795 to remove a server from the nnimap-server-buffer-alist.
7796 (nnimap-open-connection, nnimap-close-server): Use it.
7797
7798 * gnus-encrypt.el: Remove file in favor of encrypt.el.
7799
78002004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7801
7802 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7803 running the major-mode function.
7804
78052004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7808 dummy marks in the right way.
7809
78102004-10-18 David Edmondson <dme@dme.org>
7811
7812 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7813 excessively.
7814
78152004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
7816
7817 * gnus-util.el (gnus-split-references): Accept a nil references
7818 string and go on blissfully.
7819
7820 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7821 cases where the references string is non-nil but has no references.
7822
7823 * encrypt.el: Add autoload tags.
7824
7825 * spam.el (spam-resolve-registrations-routine): Remove article
7826 from unregistration list too. Reported by David Hanak
7827 <dhanak@isis.vanderbilt.edu>
7828
78292004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
7830
7831 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7832 nil. Changed custom type.
7833
78342004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
7835
7836 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7837
7838 * gnus-sum.el (gnus-summary-move-article): Use it.
7839
78402004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7841
7842 * encrypt.el: Add autoload cookies.
7843
7844 * spam.el (spam-backend-article-list-property)
7845 (spam-backend-get-article-todo-list)
7846 (spam-backend-put-article-todo-list, )
7847 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7848 Resolve registrations separately.
7849 (spam-register-routine): Format comments.
7850 (spam-unregister-routine, spam-register-routine): Always call with
7851 specific-articles, no default list.
7852 (spam-summary-prepare-exit): Use the spam-classifications function.
7853
7854 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7855 gnus-encrypt.el.
7856
7857 * encrypt.el: copied from gnus-encrypt.el
7858
7859 * gnus-encrypt.el: commented that it's obsolete
7860
78612004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7862
7863 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7864 (gnus-score-save): Use it.
7865
7866 * message.el (message-bury): Use `window-dedicated-p'.
7867
78682004-10-15 Simon Josefsson <jas@extundo.com>
7869
7870 * pop3.el (top-level): Don't require nnheader.
7871 (pop3-read-timeout): Add.
7872 (pop3-accept-process-output): Add.
7873 (pop3-read-response, pop3-retr): Use it.
7874
78752004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
7876
7877 * spam.el (spam-register-routine): Move comment.
7878 (spam-verify-bogofilter): Use 'unknown for the initial
7879 spam-bogofilter-valid state, not 'never.
7880
7881 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7882 for netrc-machine.
7883
7884 * nnimap.el (nnimap-open-connection): Use
7885 netrc-machine-user-or-password.
7886
78872004-10-17 Richard M. Stallman <rms@gnu.org>
7888
7889 * gnus-registry.el (gnus-registry-unload-hook):
7890 Set as a variable with add-hook.
7891
7892 * nnspool.el (nnspool-spool-directory): Use news-directory instead
7893 of news-path.
7894
7895 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7896
7897 * spam.el: Delete duplicate `provide'.
7898 (spam-unload-hook): Set as a variable with add-hook.
7899
79002004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
7901
7902 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7903 in the doc string.
7904
7905 * message.el (message-ignored-news-headers)
7906 (message-ignored-supersedes-headers)
7907 (message-ignored-resent-headers)
7908 (message-forward-ignored-headers): Improve custom type.
7909
79102004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7911
7912 * message.el (message-tokenize-header): Fix 2004-09-06 change
7913 which used point-min in the wrong place.
7914
79152004-10-12 Simon Josefsson <jas@extundo.com>
7916
7917 * tls.el (tls-certtool-program): New variable.
7918 (tls-certificate-information): New function, based on
7919 ssl-certificate-information.
7920
79212004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * compface.el: Move the version of ELisp-based uncompface program
7924 to the contrib directory because of the copyright problem.
7925
79262004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7927
7928 * message.el (message-kill-buffer): Raise the current frame.
7929
79302004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7931
7932 * gnus-sum.el: Mention that multibyte characters don't work as marks.
7933
7934 * gnus.el (message-y-or-n-p): Autoload.
7935
7936 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7937 (pop3-password-required, pop3-authentication-scheme)
7938 (pop3-leave-mail-on-server): Made customizable.
7939 (pop3): New custom group.
7940 (pop3-retr): Remove `sleep-for' statements.
7941 Suggested by Dave Love <fx@gnu.org>.
7942
7943 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7944 Windows/DOS.
7945
7946 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7947 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
7948 Dave Love <fx@gnu.org>.
7949
7950 * mml.el (mml-minibuffer-read-disposition): Require match.
7951 Suggested by Dave Love <fx@gnu.org>.
7952
79532004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7954
7955 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
7956 doc string.
7957
79582004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7961
79622004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7963
7964 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7965 instead of calling `mm-insert-inline', to decode text/* parts
7966 before displaying them.
7967
79682004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7969
7970 * mm-uu.el (mm-uu-text-plain-type): New variable.
7971 (mm-uu-pgp-signed-extract-1): Use it.
7972 (mm-uu-pgp-encrypted-extract-1): Use it.
7973 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7974 bind mm-uu-text-plain-type with that value.
7975 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7976 mm-uu-dissect.
7977
79782004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * gnus-group.el (gnus-update-group-mark-positions):
7981 * gnus-sum.el (gnus-update-summary-mark-positions):
7982 * message.el (message-check-news-body-syntax):
7983 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7984 of string-as-multibyte.
7985
79862004-10-05 Juri Linkov <juri@jurta.org>
7987
7988 * gnus-group.el (gnus-update-group-mark-positions):
7989 * gnus-sum.el (gnus-update-summary-mark-positions):
7990 * message.el (message-check-news-body-syntax):
7991 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7992 8-bit unibyte values to a multibyte string for search functions.
7993
79942004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7995
7996 * mm-uu.el (mm-uu-dissect): Allow optional arg.
7997 (mm-uu-dissect-text-parts): New function.
7998
7999 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8000 dissect text parts.
8001
8002 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8003 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8004
8005 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8006
8007 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8008 gnus-current-topics instead of gnus-current-topic.
8009
80102004-10-06 Jesper Harder <harder@ifa.au.dk>
8011
8012 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8013
80142004-10-05 Jesper Harder <harder@ifa.au.dk>
8015
8016 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8017 where approriate.
8018
8019 * nnml.el (nnml-generate-active-info): do.
8020
8021 * nndiary.el (nndiary-generate-active-info): do.
8022
8023 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8024 (gnus-topic-move): do.
8025
8026 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8027 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8028
8029 * gnus-srvr.el (gnus-server-prepare)
8030 (gnus-server-open-all-servers): do.
8031
8032 * gnus-msg.el (gnus-summary-cancel-article)
8033 (gnus-summary-resend-message)
8034 (gnus-summary-mail-crosspost-complaint): do.
8035
8036 * gnus-move.el (gnus-change-server): do.
8037
8038 * gnus-group.el (gnus-group-unmark-all-groups)
8039 (gnus-group-set-current-level): do.
8040
80412004-10-04 Simon Josefsson <jas@extundo.com>
8042
8043 * message.el (message-generate-hashcash): Doc fix.
8044
80452004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8046
8047 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8048 avoid infinite recursion via gnus-get-function.
8049
80502004-10-02 Jesper Harder <harder@ifa.au.dk>
8051
8052 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8053
8054 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8055
8056 * nnmail.el (nnmail-split-history): do.
8057
8058 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8059 (nnml-request-delete-group): do.
8060
8061 * nnslashdot.el (nnslashdot-read-groups): do.
8062
8063 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8064 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8065
8066 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8067 (nnspool-sift-nov-with-sed): Use last
8068 (nnspool-retrieve-headers-with-nov): Use mapc.
8069 (nnspool-request-newgroups): Use dolist.
8070 (nnspool-request-group): Use last.
8071
8072 * nntp.el (nntp-read-server-type): Use dolist.
8073
8074 * nnvirtual.el (nnvirtual-create-mapping)
8075 (nnvirtual-update-read-and-marked): Use dolist.
8076 (nnvirtual-convert-headers): Simplify.
8077
80782004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8079
8080 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8081 support for sync'ing tick marks.
8082
80832004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8086 there's no visible header.
8087
80882004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8089
8090 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8091 necessary, pass full group name to gnus-request-set-marks.
8092
80932004-10-01 Simon Josefsson <jas@extundo.com>
8094
8095 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8096 acroread.
8097
80982004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8099
8100 * spam-report.el (spam-report-gmane): Fix interactive.
8101
8102 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8103
8104 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8105 when writing file.
8106 (gnus-agent-synchronize-flags): Don't default to being
8107 interactive.
8108
81092004-09-30 Simon Josefsson <jas@extundo.com>
8110
8111 * message.el (message-generate-hashcash): Add.
8112 (message-send-mail): Use it, call mail-add-payment.
8113
81142004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8115
8116 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8117
81182004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8119
8120 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8121 gnus-requst-update-info with explicit code to sync the in-memory
8122 info read flags with the marks being sync'd to the backend.
8123
8124 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8125
81262004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8127
8128 * spam.el (spam-verify-bogofilter): Add new function.
8129 (spam-check-bogofilter)
8130 (spam-bogofilter-register-with-bogofilter): Use it.
8131 (spam-verify-bogofilter): Add small fixes.
8132
81332004-09-28 Simon Josefsson <jas@extundo.com>
8134
8135 * hashcash.el (hashcash-generate-payment): Revert.
8136
81372004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8138
8139 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8140 gnus-extract-references instead of gnus-split-references.
8141
8142 * gnus-util.el (gnus-extract-references): Add new function, analogous
8143 to gnus-split-references but extracts only the message-ID without
8144 anything extra.
8145
8146 * hashcash.el (hashcash-generate-payment)
8147 (hashcash-check-payment): Do the right thing if hashcash-path is
8148 nil (because the hashcash program could not be found).
8149
8150 * spam.el (spam-use-hashcash): Remove comment.
8151
81522004-09-27 Jesper Harder <harder@ifa.au.dk>
8153
8154 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8155 (gnus-cache-enter-article, gnus-cache-remove-article)
8156 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8157
8158 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8159
8160 * gnus-art.el (article-hide-boring-headers)
8161 (article-translate-strings, article-display-face)
8162 (gnus-article-mime-match-handle-first)
8163 (gnus-article-highlight-headers)
8164 (gnus-article-add-buttons-to-head): do.
8165
81662004-09-27 Simon Josefsson <jas@extundo.com>
8167
8168 * hashcash.el: New version, from
8169 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8170 ../contrib/.
8171
81722004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8175
81762004-09-26 Jesper Harder <harder@ifa.au.dk>
8177
8178 * gnus-dup.el (gnus-dup-open): Use mapc.
8179 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8180
8181 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8182 Reported by Stefan Wiens <s.wi@gmx.net>.
8183
8184 * gnus.el (gnus-shutdown): Use dolist.
8185
8186 * gnus-undo.el (gnus-undo): Use mapc.
8187
8188 * nnrss.el (nnrss-generate-active): do.
8189
8190 * message.el (message-cite-original-without-signature)
8191 (message-cite-original): Use mapc.
8192 (message-do-actions, message-make-forward-subject): Use dolist.
8193
81942004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8195
8196 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8197 deletion to remove entire duplicate line. Fixes merged article
8198 number bug.
8199
82002004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8201
8202 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8203 servers that are offline. Avoids having gnus-agent-toggle-plugged
8204 first ask if you want to open a server and then, even when you
8205 responded with no, asking if you want to synchronize the server's
8206 flags.
8207 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8208 multi-line expressions.
8209 (gnus-agent-synchronize-group-flags): New internal function.
8210 Updates marks in memory (in the info structure) AND in the
8211 backend.
8212
8213 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8214
8215 * nnagent.el (nnagent-request-set-mark): Use
8216 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8217 method, to ensure that synchronization updates marks in the
8218 backend and in the info (in memory) structure.
8219
82202004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8221
8222 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8223 convention fully; don't miss the root article of a thread; make
8224 the X-Draft-From header with correct article numbers.
8225
82262004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8227
8228 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8229 unless plugged. Disable the agent so that an open failure causes
8230 an error.
8231
8232 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8233 Reverted 2004-09-21 change. The backend must be opened while
8234 synchronizing flags even when the backend stores the flags
8235 locally.
8236
82372004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8238
8239 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8240 in `header' match. Reported by Svend Tollak Munkejord.
8241
8242 * message.el (message-cite-original): Fix use of
8243 `message-cite-articles-with-x-no-archive'.
8244
82452004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8246
8247 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8248 (gnus-window-to-buffer): Ditto.
8249
8250 * mml.el (mml-preview-buffer): New variable.
8251 (mml-preview): Manage window layout with gnus-buffer-configuration.
8252
8253 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8254 X-Draft-From header even if those articles aren't quoted.
8255
82562004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8257
8258 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8259 (gnus-request-set-mark, gnus-request-update-mark): Use new
8260 g-s-t-u-l-m to decide to use backend even when unplugged.
8261
82622004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8265 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8266
82672004-09-20 Simon Josefsson <jas@extundo.com>
8268
8269 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8270 "utf-16-le".
8271
82722004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8275
82762004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8277
8278 * uudecode.el (uudecode-use-external): Add :version.
8279
8280 * smime.el (smime-CA-file, smime-encrypt-cipher)
8281 (smime-dns-server): Add :version.
8282
8283 * smiley.el (gnus-smiley-file-types): Add :version.
8284
8285 * sha1.el (sha1-use-external): Add :version.
8286
8287 * pgg-def.el (pgg-query-keyserver): Add :version.
8288
8289 * nnmail.el (nnmail-fancy-expiry-targets)
8290 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8291 Add :version.
8292
8293 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8294 (nnimap-retrieve-groups-asynchronous): Add :version.
8295 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8296
8297 * mml.el (mml-content-disposition-parameters)
8298 (mml-insert-mime-headers-always): Add :version.
8299
8300 * mm-util.el (mm-coding-system-priorities): Add :version.
8301
8302 * mm-decode.el (mm-inline-text-html-with-images)
8303 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8304 (mm-verify-option): Add :version.
8305 (mm-text-html-renderer): Change :version.
8306
8307 * message.el (message-fcc-externalize-attachments)
8308 (message-required-headers, message-draft-headers)
8309 (message-subject-trailing-was-query)
8310 (message-subject-trailing-was-ask-regexp)
8311 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8312 (message-mark-insert-end, message-archive-header)
8313 (message-archive-note, message-cross-post-default)
8314 (message-cross-post-note, message-followup-to-note)
8315 (message-cross-post-note-function, message-use-mail-followup-to)
8316 (message-subscribed-address-functions)
8317 (message-subscribed-address-file, message-subscribed-addresses)
8318 (message-subscribed-regexps, message-allow-no-recipients)
8319 (message-yank-cited-prefix, message-signature-insert-empty-line)
8320 (message-hidden-headers, message-hierarchical-addresses)
8321 (message-mail-user-agent, message-use-idna)
8322 (message-valid-fqdn-regexp)
8323 (message-strip-special-text-properties, message-header-synonyms)
8324 (message-beginning-of-line, message-tab-body-function): Add :version.
8325 (message-insert-canlock, message-wide-reply-confirm-recipients):
8326 Change :version.
8327
8328 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8329 and :version.
8330 (mail-source-delete-old-incoming-confirm)
8331 (mail-source-movemail-program): Add :version.
8332
8333 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8334 (gnus-agent-cache, gnus-agent): Change :version.
8335
8336 * gnus-util.el (gnus-use-byte-compile): Change :version.
8337
8338 * gnus-sum.el (gnus-summary-make-false-root-always)
8339 (gnus-summary-default-high-score)
8340 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8341 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8342 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8343 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8344 (gnus-sum-thread-tree-single-indent)
8345 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8346 (gnus-sum-thread-tree-leaf-with-other)
8347 (gnus-sum-thread-tree-single-leaf): Add :version.
8348 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8349 (gnus-article-loose-mime): Change :version.
8350
8351 * gnus-start.el (gnus-backup-startup-file)
8352 (gnus-save-startup-file-via-temp-buffer): Add :version.
8353
8354 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8355 (gnus-server-offline-face): Add :version.
8356
8357 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8358
8359 * gnus-msg.el (gnus-gcc-externalize-attachments)
8360 (gnus-debug-files, gnus-debug-exclude-variables)
8361 (gnus-discouraged-post-methods): Change :version.
8362 (gnus-confirm-mail-reply-to-news)
8363 (gnus-confirm-treat-mail-like-news): Add :version.
8364
8365 * gnus-int.el (gnus-server-unopen-status): Add :version.
8366
8367 * gnus-group.el (gnus-group-jump-to-group-prompt)
8368 (gnus-large-ephemeral-newsgroup)
8369 (gnus-fetch-old-ephemeral-headers): Add :version.
8370
8371 * gnus-fun.el (gnus-x-face-directory)
8372 (gnus-convert-pbm-to-x-face-command)
8373 (gnus-convert-image-to-x-face-command)
8374 (gnus-convert-image-to-face-command): Add :version.
8375
8376 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8377
8378 * gnus-cite.el (gnus-cite-blank-line-after-header)
8379 (gnus-article-boring-faces): Add :version.
8380
8381 * gnus-art.el (gnus-buttonized-mime-types)
8382 (gnus-inhibit-mime-unbuttonizing)
8383 (gnus-treat-display-face)
8384 (gnus-treat-body-boundary): Change :version.
8385 (gnus-body-boundary-delimiter, gnus-picon-databases)
8386 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8387 (gnus-treat-date-english, gnus-treat-fold-headers)
8388 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8389 (gnus-treat-mail-picon, gnus-treat-wash-html)
8390 (gnus-article-encrypt-protocol)
8391 (gnus-use-idna, gnus-article-over-scroll)
8392 (gnus-mime-display-multipart-alternative-as-mixed)
8393 (gnus-mime-display-multipart-related-as-mixed)
8394 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8395 (gnus-ctan-url, gnus-button-ctan-handler)
8396 (gnus-button-handle-ctan-bogus-regexp)
8397 (gnus-button-ctan-directory-regexp)
8398 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8399 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8400 (gnus-button-man-level, gnus-button-emacs-level)
8401 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8402
8403 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8404 (gnus-agent-go-online): Change :version.
8405 (gnus-agent-expire-unagentized-dirs)
8406 (gnus-agent-auto-agentize-methods): Add :version.
8407
8408 * flow-fill.el (fill-flowed-display-column)
8409 (fill-flowed-encode-column): Add :version.
8410
8411 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8412 (gnus-outlook-deuglify-unwrap-max)
8413 (gnus-outlook-deuglify-cite-marks)
8414 (gnus-outlook-deuglify-unwrap-stop-chars)
8415 (gnus-outlook-deuglify-no-wrap-chars)
8416 (gnus-outlook-deuglify-attrib-cut-regexp)
8417 (gnus-outlook-deuglify-attrib-verb-regexp)
8418 (gnus-outlook-deuglify-attrib-end-regexp)
8419 (gnus-outlook-display-hook): Add :version.
8420
8421 * binhex.el (binhex-use-external): Add :version.
8422
84232004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8424
8425 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8426 and `invisible'.
8427
84282004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8429
8430 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8431 in gnus-registry-trim.
8432
84332004-09-13 Simon Josefsson <jas@extundo.com>
8434
8435 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8436
8437 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8438
8439 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8440 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8441 <yamaoka@jpl.org>.
8442 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8443 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8444 <yamaoka@jpl.org>.
8445
8446 * sieve.el (sieve-manage-mode): Ditto.
8447
84482004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8449
8450 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8451
84522004-09-11 Simon Josefsson <jas@extundo.com>
8453
8454 * dns-mode.el: Add.
8455
8456 * mm-view.el (mm-display-dns-inline): Add.
8457
8458 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8459 (mm-automatic-display): Ditto.
8460
8461 * mailcap.el (mailcap-mime-data): Add text/dns.
8462 (mailcap-mime-extensions): Map .soa to text/dns.
8463
84642004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8465
8466 * gnus-art.el (article-decode-mime-words, article-babel)
8467 (gnus-article-highlight-signature, gnus-article-add-buttons)
8468 (gnus-signature-toggle): Remove unnecessary bindings of
8469 `inhibit-read-only' inherited from v5.10 merge.
8470
84712004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8472
8473 * nntp.el (nntp): New customization group.
8474 (nntp-authinfo-file): Add customization group.
8475
8476 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8477
8478 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8479
8480 * gnus.el (to-address, to-list, subscribed)
8481 (large-newsgroup-initial): Ditto.
8482
8483 * flow-fill.el (fill-flowed-display-column)
8484 (fill-flowed-encode-column): Ditto.
8485
84862004-09-06 Stefan <monnier@iro.umontreal.ca>
8487
8488 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8489 Use point-min rather than 1.
8490 (message-send-mail): Use buffer-size rather than point-max.
8491
8492 * gnus-sum.el (gnus-summary-search-article-forward):
8493 Signal a specific `search-failed' rather than a generic `error'.
8494
8495 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8496 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8497 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8498
84992004-09-10 Simon Josefsson <jas@extundo.com>
8500
8501 * nndb.el (require): Remove tcp and duplicate cl.
8502
85032004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8504
8505 * gnus-agent.el (directory-files-and-attributes): Move forward.
8506
85072004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8508
8509 * gnus-agent.el (directory-files-and-attributes): Optionally
8510 defined to support XEmacs.
8511
85122004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8513
8514 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8515 to avoid run-time CL dependencies.
8516 (gnus-agent-unfetch-articles): New function.
8517 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8518 article numbers even when local .overview file is missing.
8519 (gnus-agent-read-article-number): New function. Only accepts
8520 27-bit article numbers.
8521 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8522 gnus-agent-read-article-number.
8523 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8524 from backend while recognizing that article numbers in .overview
8525 must be valid.
8526 (gnus-agent-update-files-total-fetched-for): Use
8527 directory-files-and-attributes to improve performance.
8528 * gnus-int.el (gnus-request-move-article): Use
8529 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8530 improve performance.
8531
8532 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8533 some users confused by references to .newsrc when they only have a
8534 .newsrc.eld file.
8535 (gnus-convert-mark-converter-prompt,
8536 gnus-convert-converter-needs-prompt): Fixed use of property list.
8537 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8538 New function. Used internally to only display 'gnus converting
8539 files' message when actually necessary.
8540
8541 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8542 methods now autoloaded.
8543
85442004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8545
8546 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8547 identifiers.
8548
85492004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8550
8551 * gnus-picon.el: Fix indentation and closing parenthesis.
8552
85532004-09-01 Simon Josefsson <jas@extundo.com>
8554
8555 * message.el (message-canlock-generate): Require sha1, not
8556 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8557 to require within a function. Sadly, if sha1.el isn't loaded, the
8558 let binding in m-c-g will hide the defcustom definition, which is
8559 bad.)
8560
8561 * canlock.el: Require sha1, not sha1-el.
8562
8563 * message.el: Don't autoload sha1 (there is a autoload cookie in
8564 sha1.el).
8565
8566 * sha1-el.el: Renamed to sha1.el.
8567
85682004-08-30 Juanma Barranquero <lektu@terra.es>
8569
8570 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8571
85722004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8575
85762004-08-30 Kim F. Storm <storm@cua.dk>
8577
8578 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8579
8580 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8581 Add :group 'nnimap.
8582
85832004-08-30 Andreas Schwab <schwab@suse.de>
8584
8585 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8586 ?* and ?\;.
8587
8588 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8589 and ?\' to symbol instead of whitespace.
8590
85912004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8594
8595 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8596 instead of re-search-forward.
8597
8598 * gnus-uu.el (gnus-uu-save-article): Ditto.
8599 (gnus-uu-post-encode-uuencode): Ditto.
8600
8601 * html2text.el (html2text-clean-list-items): Ditto.
8602 (html2text-clean-dtdd): Ditto.
8603 (html2text-format-tags): Ditto.
8604
8605 * message.el (message-send-mail-with-sendmail): Fix regexp.
8606 (message-fill-field-general): Use search-forward instead of
8607 re-search-forward.
8608 (unbold-region): Ditto.
8609
8610 * nnrss.el (nnrss-request-article): Ditto.
8611
8612 * nnslashdot.el (nnslashdot-request-article): Ditto.
8613
8614 * nnweb.el (nnweb-gmane-wash-article): Ditto.
8615
8616 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8617 "Unrecognized menu descriptor" error in XEmacs.
8618
86192004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
8620
8621 * gnus-sum.el (gnus-read-header): Don't remove a header for the
8622 parent article of a sparse article in the thread hashtb.
8623
86242004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
8625
8626 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8627 (nnmail-expand-newtext): Lowercase expanded entries if
8628 nnmail-split-lowercase-expanded is non-nil.
8629
86302004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
8631
8632 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8633 entry.
8634
8635 * gnus-group.el (gnus-group-line-format-alist): Convert the value
8636 of gnus-tmp-news-method into string under XEmacs. It will be
8637 passed to gnus-correct-length which takes only a string argument.
8638
86392004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8640
8641 * gnus-util.el (gnus-bind-print-variables): New macro.
8642 (gnus-prin1): Use it.
8643 (gnus-prin1-to-string): Use it.
8644 (gnus-pp): New function.
8645 (gnus-pp-to-string): New function.
8646
8647 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8648 pp-to-string with gnus-pp-to-string.
8649 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8650 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8651 * gnus-msg.el (gnus-debug): Ditto.
8652 * gnus-score.el (gnus-score-save): Ditto.
8653 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8654 gnus-pp-to-string.
8655 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8656 with gnus-pp.
8657 * score-mode.el (gnus-score-pretty-print): Ditto.
8658 * webmail.el (webmail-debug): Ditto.
8659
86602004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8661
8662 * gnus-art.el (article-display-face, article-display-x-face): Use
8663 buffer-read-only.
8664
86652004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * gnus-art.el (article-hide-list-identifiers): Bind
8668 inhibit-read-only as t.
8669
86702004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
8671
8672 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8673
86742004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8677 (gnus-narrow-to-page): Don't assume point-min == 1.
8678 (gnus-article-edit-mode): Derive from message-mode.
8679
8680 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8681 point-min == 1.
8682
8683 * imap.el (imap-parse-address-list, imap-parse-body-ext):
8684 Disable incorrect use of `assert'.
8685
8686 * message.el (message-mode): Set comment-start-skip.
8687
8688
86892004-08-22 Sam Steingold <sds@gnu.org>
8690
8691 * pop3.el (pop3-leave-mail-on-server): New user variable.
8692 (pop3-movemail): Delete mail only when it is nil.
8693
86942004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
8695
8696 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8697
8698 * mml.el (mml-preview): Use `pop-to-buffer'.
8699
8700 * message.el (message-goto-mail-followup-to): Insert after "To".
8701 (message-carefully-insert-headers): Add comment.
8702
8703 * gnus.el: Remove unused variable `gnus-article-check-size'.
8704
8705 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8706
8707 * gnus-art.el (gnus-button-alist): Improve
8708 `gnus-button-handle-library' entry.
8709
87102004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
8711
8712 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8713 downcase, since XEmacs capitalizes error messages differently.
8714
87152004-08-18 Jesper Harder <harder@ifa.au.dk>
8716
8717 * nntp.el: Add (require 'gnus) due to reference to
8718 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
8719
87202004-08-18 Florian Weimer <fw@deneb.enyo.de>
8721
8722 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8723 `mm-fill-flowed'.
8724
8725 * mm-decode.el (mm-dissect-singlepart): Check it.
8726
87272004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
8728
8729 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8730 'imap' for netrc parsing.
8731
87322004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8733
8734 * mailcap.el (mailcap-mime-data): Mark as risky.
8735
87362004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8737
8738 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8739 may be included in the encoded word.
8740 (rfc2047-encode): Don't append a space if the encoded word
8741 includes close parenthesis.
8742
87432004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8744
8745 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8746 of text within parentheses.
8747
87482004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
8749
8750 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8751 (gnus-encrypt-write-file-contents): Make the password key the file
8752 name PLUS the cipher, not just the cipher. Also remove failed
8753 passwords from the cache.
8754
87552004-08-06 Simon Josefsson <jas@extundo.com>
8756
8757 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
8758 fix.
8759
87602004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8761
8762 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8763 LWSP.
8764
87652004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8768 to append in-reply-to: data to the references: header.
8769
8770 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8771 (netrc-parse): Use gnus-encrypt.el functions.
8772
8773 * gnus-encrypt.el: Add new file for encryption support; currently
8774 does only a few GPG ciphers and an internal XOR cipher.
8775
8776 * password.el: Add comments on using password-read-and-add.
8777 (password-read-and-add): Add function to read and add the
8778 password to the cache at once.
8779
87802004-07-28 Simon Josefsson <jas@extundo.com>
8781
8782 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8783 parameter (but don't use it, for now).
8784
8785 * imap.el (imap-ssl-open): Use imap-process-connection-type,
8786 instead of hard coding to nil.
8787
87882004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8789
8790 * mm-view.el (mm-inline-image-emacs): Open lines under an image
8791 as mm-inline-image-xemacs does.
8792
87932004-07-26 Simon Josefsson <jas@extundo.com>
8794
8795 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8796 Revert part of 2004-07-17 change below.
8797
87982004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8799
8800 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
8801 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8802
88032004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8804
8805 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8806 quotes that actually start with ">" at the beginning of the
8807 lines.
8808
88092004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * rfc2047.el (rfc2047-encode-region): Fix last change.
8812 (rfc2047-encode-parameter): Remove useless concat.
8813
88142004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8815
8816 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8817 encode special characters; fix some kind of misconfigured headers;
8818 signal a real error if debug-on-quit or debug-on-error is non-nil.
8819 (rfc2047-encode-max-chars): New variable.
8820 (rfc2047-encode-1): Use it.
8821 (rfc2047-encode-parameter): New function.
8822
8823 * mml.el (mml-insert-parameter): Remove an excessive space.
8824
88252004-07-17 Simon Josefsson <jas@extundo.com>
8826
8827 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8828 Kai Grossjohann <kai@emptydomain.de>.
8829 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8830 (gnus-group-make-menu-bar): Ditto.
8831
8832 * gnus-util.el (gnus-group-server): Add.
8833
88342004-07-16 Jesper Harder <harder@ifa.au.dk>
8835
8836 * message.el (message-clone-locals): Clone sendmail and smtp
8837 variables.
8838
88392004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * rfc2047.el (rfc2047-encode-region): Fix last change.
8842
88432004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
8844
8845 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8846 characters as non-special.
8847
88482004-07-09 Simon Josefsson <jas@extundo.com>
8849
8850 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8851 Users will lose all flag changes made while unplugged with
8852 e.g. nntp unless flag synchronization happens, thus `nil' is not a
8853 good default. See numerous reports on ding mailing list.
8854
88552004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8858 add generate-head-function and generate-article-function to the
8859 rfc822-forward entry.
8860 (nndoc-rfc822-forward-generate-article): New function.
8861 (nndoc-rfc822-forward-generate-head): New function.
8862
8863 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8864
88652004-07-06 Dan Christensen <jdc@uwo.ca>
8866
8867 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8868 respect display group parameter and gnus-summary-expunge-below.
8869 (gnus-articles-to-read): Remove unused reference to display group
8870 parameter.
8871
88722004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8873
8874 * nnheader.el (nnheader-uniquify-message-id): New experimental
8875 variable.
8876 (nnheader-nov-read-message-id): Use it.
8877
8878 * spam-report.el (spam-report-gmane): Add interactive.
8879
88802004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8881
8882 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8883 qp-or-base64 for the application/* types.
8884
88852004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
8886
8887 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8888
88892004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
8890
8891 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8892 trim value.
8893
88942004-01-25 Paul Jarc <prj@po.cwru.edu>
8895
8896 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8897 New macro and function.
8898 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8899
89002004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8901
8902 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8903 after-load-alist.
8904
89052004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8906
8907 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8908 update info that isn't there.
8909
89102004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
8911
8912 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8913 entry.
8914
89152004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8916
8917 * mm-view.el (mm-inline-render-with-function): Use multibyte
8918 buffer; decode html source by charset.
8919
8920 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8921
8922 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8923 Mule-UCS is loaded under XEmacs.
8924 (mm-mime-mule-charset-alist): Avoid duplicated entries.
8925
89262004-06-28 Jesper Harder <harder@ifa.au.dk>
8927
8928 * nnheader.el (nnheader-max-head-length): Increase to 8192.
8929
89302004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
8931
8932 * mm-util.el (mm-coding-system-p): Return a coding-system.
8933 (mm-mime-mule-charset-alist): Use shift_jis instead of
8934 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8935 entries for the mime charsets iso-2022-jp-3 and shift_jis.
8936 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8937 instead of japanese-shift-jis and iso-latin-1 respectively in
8938 order to share the default value with both Emacs and XEmacs-mule.
8939 (mm-mule-charset-to-mime-charset): Make
8940 mm-coding-system-priorities effective.
8941 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8942 while predicating of candidates upon the priorities.
8943
89442004-06-27 Jesper Harder <harder@ifa.au.dk>
8945
8946 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8947 gnus-uu-invert-processable.
8948
8949 * gnus.el: Autoload gnus-uu-invert-processable.
8950
89512004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * mm-util.el (mm-with-multibyte-buffer): New macro.
8954
8955 * rfc2047.el (rfc2047-encode-string): Use it.
8956 (rfc2047-encode-region): Move point to the end of the region after
8957 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8958
89592004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8962 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8963
89642004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
8965
8966 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8967 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
8968 Karl Chen <quarl@nospam.quarl.org>.
8969
89702004-06-23 Jesper Harder <harder@ifa.au.dk>
8971
8972 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8973 invalid addresses.
8974
89752004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
8976
8977 * spam.el: Change section markers, revise TODO list.
8978 (spam-backends): Make new master list of all installed backends.
8979 (spam-summary-exit-behavior): Add new variable to determine how
8980 messages moves are done at summary exit.
8981 (spam-move-spam-nonspam-groups-only)
8982 (spam-process-ham-in-nonham-groups)
8983 (spam-process-ham-in-spam-groups): Remove variables, the
8984 spam-summary-exit-behavior variable should be used to manage this
8985 behavior.
8986 (spam-old-ham-articles, spam-old-spam-articles): Remove.
8987 (spam-old-articles): Add variable, replacing spam-old-ham-articles
8988 and spam-old-spam-articles.
8989 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8990 Add empty variables, placeholders for the backends they represent.
8991 (spam-set-difference): Move, unchanged.
8992 (spam-list-of-processors): Declare OBSOLETE, not used anymore
8993 unless the user has a processor variable.
8994 (spam-classifications, spam-classification-valid-p)
8995 (spam-backend-properties, spam-backend-property-valid-p)
8996 (spam-backend-function-type-valid-p)
8997 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8998 (spam-report-articles-gmane, spam-report-articles-resend):
8999 Remove functions, they are not needed.
9000 (spam-install-backend-super, spam-backend-list)
9001 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9002 (spam-backend-function, spam-backend-ham-registration-function)
9003 (spam-backend-spam-registration-function)
9004 (spam-backend-ham-unregistration-function)
9005 (spam-backend-spam-unregistration-function)
9006 (spam-backend-statistical-p, spam-backend-mover-p)
9007 (spam-install-backend-alias, spam-install-checkonly-backend)
9008 (spam-install-mover-backend, spam-install-nocheck-backend)
9009 (spam-install-backend, spam-install-statistical-backend)
9010 (spam-install-statistical-checkonly-backend): Add backend installation
9011 support.
9012 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9013 (spam-group-processor-p): Use the new backend code and respect the
9014 summary exit behavior.
9015 (spam-mark-spam-as-expired-and-move-routine): Remove.
9016 (spam-summary-prepare): Change to use the new spam-old-articles
9017 variable.
9018 (spam-copy-or-move-routine, spam-copy-spam-routine)
9019 (spam-move-spam-routine, spam-copy-ham-routine)
9020 (spam-move-ham-routine): Add code to copy/move ham or spam.
9021 (spam-fetch-field-fast): Improve doc and code, plus allow the
9022 'number request.
9023 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9024 variables.
9025 (spam-split, spam-find-spam): Use the new backend code.
9026 (spam-registration-functions): Remove variable.
9027 (spam-unregister-routine): Add convenience wrapper.
9028 (spam-log-undo-registration, spam-register-routine)
9029 (spam-log-processing-to-registry)
9030 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9031 where possible.
9032 (spam-check-gmane-xref, spam-check-regex-headers)
9033 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9034 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9035 (spam-check-bogofilter-headers, spam-check-spamoracle)
9036 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9037 (spam-check-crm114-headers): Use the spam-split-group that
9038 spam-split prepares, no need to determine it every time.
9039
9040 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9041 to the nnheader-parse-naked-head call.
9042
9043 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9044
9045 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9046 the nnheader-nov-read-message-id call.
9047
90482004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9051 gnus-activate-group twice. Suggested by Markus Peter
9052 <warp@spin.de>.
9053
90542004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9055
9056 * gnus-art.el (gnus-article-time-format): Exchange the order of
9057 day and month in the default value; fix customization type.
9058 (article-date-ut): Use add-text-properties.
9059 (article-make-date-line): Use message-make-date instead of
9060 current-time-string.
9061
9062 * message.el (message-fetch-field): Don't use set-text-properties.
9063 (message-make-date): Simplify.
0f49874b 9064
01c52d31 90652004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9066
01c52d31
MB
9067 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9068 (rfc2047-encode-region): Treat text within parentheses as special;
9069 show the original text when error has occurred.
0f49874b 9070
01c52d31
MB
9071 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9072 already-computed method to gnus-activate-group.
0f49874b 9073
01c52d31
MB
9074 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9075 same select-methods identical Lisp objects.
0f49874b 9076
01c52d31
MB
9077 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9078 object when modifying the info.
0f49874b 9079
01c52d31 90802004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9081
01c52d31
MB
9082 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9083 gnus-opened-servers since it has never been opened with the new
9084 configuration yet.
0f49874b 9085
01c52d31 90862004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9087
01c52d31
MB
9088 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9089 arg to nnheader-generate-fake-message-id.
0f49874b 9090
01c52d31 90912004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9092
01c52d31
MB
9093 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9094 number and build a fake message ID localized to a group and
9095 article number (so it's repeatable from that point on).
9096 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9097 ID format.
ca0a6900 9098
01c52d31
MB
9099 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9100 nnheader-generate-fake-message-id with the article number.
ca0a6900 9101
01c52d31 91022004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9103
01c52d31
MB
9104 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9105 end-of-buffer.
a21fb88e 9106
01c52d31 91072004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9108
01c52d31 9109 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9110
01c52d31 91112004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9112
01c52d31
MB
9113 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9114 goto-char.
9115 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9116
01c52d31 91172004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9118
01c52d31
MB
9119 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9120 folding -- not all headers can be folded, and this should be done
9121 by the message composition mode. Probably. I think.
d4755e04 9122
01c52d31 91232004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9124
01c52d31
MB
9125 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9126 fast.
95f75c75 9127
01c52d31
MB
9128 * gnus-ems.el (gnus-remove-image): Don't use
9129 message-text-with-property; remove only the image found first.
4a43ee9b 9130
01c52d31 91312004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9132
01c52d31 9133 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9134
01c52d31 91352004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9136
01c52d31
MB
9137 * message.el (message-text-with-property): Make it fast and accept
9138 optional arguments.
9139 (message-strip-forbidden-properties): Use it.
9140 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9141
01c52d31 9142 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9143
01c52d31 91442004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9145
01c52d31
MB
9146 * gnus-art.el (article-hide-headers): Don't change the buffer
9147 mistakenly when performing mml-preview even if
9148 gnus-single-article-buffer is nil.
4a43ee9b 9149
01c52d31 91502004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9151
01c52d31
MB
9152 * message.el (message-expand-name-databases): New user option.
9153 (message-expand-name): Use it.
4a43ee9b 9154
01c52d31 91552004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9156
01c52d31
MB
9157 * spam.el (spam-report-articles-resend)
9158 (spam-report-resend-register-routine): Allow ham reporting.
9159 (spam-report-resend-register-ham-routine): Add wrapper.
9160 (spam-registration-functions): Add ham resending functions.
9161 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9162
01c52d31
MB
9163 * gnus.el (ham-resend-to): Add new group parameter.
9164 (spam-process): Add ham resend option.
4a43ee9b 9165
01c52d31
MB
9166 * spam-report.el (spam-report-resend): Allow reporting ham.
9167 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9168
01c52d31 91692004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9170
01c52d31
MB
9171 * message.el (message-cite-articles-with-x-no-archive): New
9172 variable.
9173 (message-cite-original): Use it.
4a43ee9b 9174
01c52d31 91752004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9176
01c52d31 9177 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9178
01c52d31 91792004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9180
01c52d31
MB
9181 * gnus-art.el (article-hide-headers): Refer to the values for
9182 gnus-ignored-headers and gnus-visible-headers in the summary
9183 buffer since a user may have set them as group parameters.
cfcd5c91 9184
01c52d31 91852004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9186
01c52d31
MB
9187 * assistant.el (assistant-node-name): Add convenience function.
9188 (assistant-render-text, assistant-render-node): Add error handling,
9189 plus handle multiple next nodes.
9190 (assistant-find-next-node): Comment out for now.
9191 (assistant-find-next-nodes): Add function, returns list of next
9192 nodes.
9193
91942004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9195
9196 * mail-source.el (mail-source-directory): Fix doc-string.
9197
91982004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9199
9200 * assistant.el (assistant-render-text, assistant-eval): Add :set
9201 widget type, which is different because it takes and returns a
9202 list. Much hilarity ensues.
9203
92042004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9205
9206 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9207
9208 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9209 doc-string.
9210
9211 * gnus-start.el (gnus-activate-group): Added doc-string.
9212
92132004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9216
92172004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9218
9219 * assistant.el (assistant-render-text): Try to add a :set
9220 widget, more to come.
9221
9222 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9223 strings.
9224 (spam-report-articles-resend)
9225 (spam-register-routine): Do registration iff any articles warrant
9226 it.
9227 (spam-summary-prepare-exit): Change log message for nil group
9228 destinations.
9229
92302004-05-27 Daniel Pittman <daniel@rimspace.net>
9231
9232 * spam.el (spam-report-resend-register-routine): Allow
9233 spam-report-resend-to to be a group parameter or a global value.
9234
92352004-05-26 Simon Josefsson <jas@extundo.com>
9236
9237 * starttls.el: Merge with my GNUTLS based starttls.el.
9238 (starttls-gnutls-program, starttls-use-gnutls)
9239 (starttls-extra-arguments, starttls-process-connection-type)
9240 (starttls-connect, starttls-failure, starttls-success): New
9241 variables.
9242 (starttls-program, starttls-extra-args): Doc fix.
9243 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9244 functions.
9245 (starttls-negotiate, starttls-open-stream): Check
9246 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9247 function if it is set.
9248
92492004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9250
9251 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9252 structured fields.
9253
92542004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9257
92582004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9259
9260 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9261 variable.
9262 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9263 assigning the spam-mark to new messages.
9264
92652004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9266
9267 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9268
92692004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9272 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9273 default.
9274
92752004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9276
9277 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9278 correct data.
9279
92802004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9281
9282 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9283 (spam-group-processor-p): Fix function.
9284 (spam-group-processor-multiple-p)
9285 (spam-group-spam-processor-report-gmane-p)
9286 (spam-group-spam-processor-report-resend-p)
9287 (spam-group-spam-processor-bogofilter-p)
9288 (spam-group-spam-processor-blacklist-p)
9289 (spam-group-spam-processor-ifile-p)
9290 (spam-group-ham-processor-ifile-p)
9291 (spam-group-spam-processor-spamoracle-p)
9292 (spam-group-spam-processor-crm114-p)
9293 (spam-group-ham-processor-bogofilter-p)
9294 (spam-group-spam-processor-stat-p)
9295 (spam-group-ham-processor-stat-p)
9296 (spam-group-ham-processor-whitelist-p)
9297 (spam-group-ham-processor-BBDB-p)
9298 (spam-group-ham-processor-spamoracle-p)
9299 (spam-group-ham-processor-copy-p): Remove functions with some
9300 prejudice against unneeded code.
9301 (spam-report-articles-resend)
9302 (spam-report-resend-register-routine): Allow the group/topic
9303 spam-resend-to value to override spam-report-resend-to.
9304 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9305 properly now.
9306
9307 * gnus.el (spam-resend-to): Add group/topic parameter.
9308 (spam-process): Move the OBSOLETE processors to the end of the
9309 choices.
9310
93112004-05-24 Daniel Pittman <daniel@rimspace.net>
9312
9313 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9314 with resend-to set to nil, and then ask the user if necessary.
9315 (spam-report-resend): spam-report-resend takes a list of articles, not
9316 separate article numbers.
9317
93182004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9319
9320 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9321 addition to emacs-w3m.
9322
93232004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9324
9325 * assistant.el (assistant-authinfo-data): New function.
9326 (assistant-eval): Eval for entire assistant.
9327
9328 * netrc.el (netrc-services-file): New variable.
9329 (netrc-parse-services): New function.
9330 (netrc-find-service-name): New function.
9331 (netrc-find-service-number): New function.
9332 (netrc-port-equal): New function.
9333 (netrc-machine): Use it.
9334
9335 * nnimap.el (nnimap-open-connection): Use netrc.
9336
9337 * gnus-util.el (gnus-netrc-get): Remove aliases.
9338
9339 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9340
9341 * assistant.el (wid-edit): Fix compilation.
9342
9343 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9344
93452004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9346
9347 * gnus-util.el (gnus-set-file-modes): New function. (small
9348 patch).
9349
93502004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9351
01c52d31 9352 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9353
01c52d31
MB
9354 * assistant.el (assistant-render-node): Fix up rendering and
9355 read-only text.
9356 (assistant-render-node): Reset.
9357 (assistant-make-read-only): Not sticky.
cfcd5c91 9358
01c52d31 93592004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9360
01c52d31
MB
9361 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9362 centered even when gnus-auto-center-summary is t
cfcd5c91 9363
01c52d31 93642004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9365
01c52d31
MB
9366 * dns.el (dns-get-txt-answer): New function.
9367 (dns-read-txt): Ditto.
9368 (query-dns): Use it.
cfcd5c91 9369
01c52d31 93702004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9371
01c52d31
MB
9372 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9373 active for foreign groups even if the group level is higher than
9374 the specified value.
cfcd5c91 9375
01c52d31 93762004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9377
01c52d31
MB
9378 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9379 non-active groups.
9ad41fb7 9380
01c52d31 9381 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9382
01c52d31 93832004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9384
01c52d31 9385 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9386
01c52d31 93872004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9388
01c52d31
MB
9389 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9390 (spam-crm114-header, spam-crm114-spam-switch)
9391 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9392 (spam-crm114-positive-spam-header)
9393 (spam-crm114-database-directory, spam-list-of-processors)
9394 (spam-group-spam-processor-crm114-p)
9395 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9396 (spam-generic-score, spam-list-of-checks)
9397 (spam-list-of-statistical-checks, spam-registration-functions)
9398 (spam-check-crm114-headers, spam-crm114-score)
9399 (spam-check-crm114, spam-crm114-register-with-crm114)
9400 (spam-crm114-register-spam-routine)
9401 (spam-crm114-unregister-spam-routine)
9402 (spam-crm114-register-ham-routine)
9403 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9404 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9405
01c52d31 9406 * gnus.el: Add spam-use-crm114.
d0859c9a 9407
01c52d31
MB
9408 * spam.el (spam-list-of-processors, spam-registration-functions):
9409 Add spam-use-resend.
9410 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9411 (spam-report-articles-gmane): Add doc fix.
9412 (spam-report-articles-resend,
9413 spam-report-resend-register-routine): Add wrappers around
9414 spam-report-resend-to.
d0859c9a 9415
01c52d31
MB
9416 * spam-report.el (spam-report-resend-to, spam-report-resend):
9417 Add support for resending spam.
9418 (spam-report-gmane): Fix line length >80.
d0859c9a 9419
01c52d31 9420 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9421
01c52d31 94222004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9423
01c52d31
MB
9424 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9425 number of processed spam messages.
9426 (spam-ham-copy-or-move-routine): Return the number of processed
9427 ham messages.
9428 (spam-summary-prepare-exit): Use the above values to decide
9429 whether status messages shouled be displayed.
d0859c9a 9430
01c52d31 94312004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9432
01c52d31
MB
9433 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9434 `rfc2047-encoding-function-alist' in order to avoid conflicting
9435 with the old version.
9436 (rfc2047-encode-region): Concatenate words containing non-ASCII
9437 characters in structured fields; don't encode space-delimited
9438 ASCII words even in unstructured fields; don't break words at
9439 char-category boundaries.
9440 (rfc2047-encode-1): New function.
9441 (rfc2047-encode): Use it; encode text so that it occupies the
9442 maximum width within 76-column; work correctly on Q encoding for
9443 iso-2022-* charsets.
9444 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9445 sure not to break a line just after the header name.
9446 (rfc2047-b-encode-region): Removed.
9447 (rfc2047-b-encode-string): New function.
9448 (rfc2047-q-encode-region): Removed.
9449 (rfc2047-q-encode-string): New function.
d0859c9a 9450
01c52d31 9451 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9452
01c52d31 94532004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9454
01c52d31
MB
9455 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9456 get it right.
9457 (gnus-inews-make-draft): Really.
d0859c9a 9458
01c52d31 94592004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9460
01c52d31
MB
9461 * nnmh.el (nnmh-request-list-1): Don't check the link count
9462 before descending. (small patch)
d0859c9a 9463
01c52d31 94642004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9465
01c52d31
MB
9466 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9467 stuff.
6441d280 9468
01c52d31
MB
9469 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9470 on real group name.
6441d280 9471
01c52d31 9472 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9473
01c52d31 9474 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9475
01c52d31 94762004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9477
01c52d31
MB
9478 * gnus-draft.el (gnus-draft-send): Bind
9479 rfc2047-encode-encoded-words.
8654e13a 9480
01c52d31
MB
9481 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9482 (rfc2047-encodable-p): Say that =? needs encoding.
9483 (rfc2047-encode-encoded-words): New variable.
8654e13a 9484
01c52d31 9485 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9486
01c52d31 9487 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9488
01c52d31
MB
9489 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9490 to nil.
31640842 9491
01c52d31 9492 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9493
01c52d31 9494 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9495
01c52d31 94962004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9497
01c52d31
MB
9498 * gnus-msg.el (gnus-summary-followup-with-original): Document
9499 yanking of region when active.
61b397cd 9500
01c52d31 95012004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9502
01c52d31
MB
9503 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9504 groups if the group level is higher than the specified value.
31640842 9505
01c52d31 95062004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9507
01c52d31
MB
9508 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9509 (gnus-group-jump-to-group): Added prefix argument using
9510 `gnus-group-jump-to-group-prompt'. Query before jumping to
9511 non-active group.
cd01ded9 9512
01c52d31
MB
9513 * compface.el (uncompface): Be verbose when changing
9514 `uncompface-use-external'.
850c333d 9515
01c52d31
MB
9516 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9517 handle manual section.
850c333d 9518
01c52d31 95192004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9520
01c52d31 9521 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9522
01c52d31 95232004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9524
01c52d31 9525 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9526
01c52d31 95272004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9528
01c52d31
MB
9529 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9530 whether backend can accept message.
6a748eda 9531
01c52d31 9532 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9533
01c52d31 95342004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9535
01c52d31
MB
9536 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9537 Avoid creating directory when nntp-marks-is-evil is true.
9538 Reported by Reiner Steib.
9a89f5b0 9539
01c52d31 95402004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9541
01c52d31
MB
9542 * gnus-picon.el (gnus-picon-style): New variable.
9543 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9544 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9545 Jesper Harder <harder@ifa.au.dk>.
91472578 9546
01c52d31 95472004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9548
01c52d31
MB
9549 * message.el (message-fill-field): Return point.
9550 (message-generate-headers): Go to end of field.
91472578 9551
01c52d31
MB
9552 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9553 stuff for non-living groups.
91472578 9554
01c52d31 95552004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 9556
01c52d31
MB
9557 * gnus-art.el (gnus-article-followup-with-original)
9558 (gnus-article-reply-with-original): gnus-mark-active-p ->
9559 gnus-region-active-p.
91472578 9560
01c52d31 95612004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 9562
01c52d31
MB
9563 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9564 only when there is spam or ham to be processed.
91472578 9565
01c52d31 95662004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9567
01c52d31
MB
9568 * mail-source.el (mail-source-delete-crash-box): Refactor.
9569 (mail-source-fetch): Use it.
9570 (mail-source-fetch-file): Ditto.
9571 (mail-source-fetch-directory): Run postscript in loop.
9572 (mail-source-fetch-pop): Delete.
9573 (mail-source-fetch-maildir): Ditto.
9574 (mail-source-fetch-imap): Ditto.
91472578 9575
01c52d31 9576 * imap.el (imap-authenticators): Comment out sasl.
91472578 9577
01c52d31
MB
9578 * message.el (message-skip-to-next-address): New function.
9579 (message-fill-header-address): Refactor.
9580 (message-fill-address): Use it.
9581 (message-delete-address): Use it.
9582 (message-fill-header-general): Refactor.
9583 (message-fill-field-address): Rename.
9584 (message-narrow-to-field): Find the start of the header.
9585 (message-header-format-alist): Don't pre-fill.
9586 (message-fill-header): Removed.
9587 (message-insert-header): New function.
9588 (message-shorten-references): Use it.
91472578 9589
01c52d31 9590 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 9591
01c52d31 9592 * mail-parse.el (mail-header-make-address): New alias.
91472578 9593
01c52d31 9594 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 9595
01c52d31 9596 * imap.el: Add compiler directives.
91472578 9597
01c52d31 9598 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 9599
01c52d31
MB
9600 * gnus-art.el (article-decode-idna-rhs): Don't use
9601 message-idna-inside-rhs-p.
91472578 9602
01c52d31 96032004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9604
01c52d31
MB
9605 * message.el (message-idna-inside-rhs-p): Removed.
9606 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 9607
01c52d31
MB
9608 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9609 false positives.
1b155fbd 9610
01c52d31 96112004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 9612
01c52d31 9613 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 9614
01c52d31 96152004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9616
01c52d31
MB
9617 * nneething.el (nneething-file-name): Don't create spurions
9618 files.
91472578 9619
01c52d31
MB
9620 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9621 (gnus-inews-do-gcc): Remove sleep.
498063ec 9622
01c52d31
MB
9623 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9624 part under point.
498063ec 9625
01c52d31
MB
9626 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9627 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 9628
01c52d31 96292004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9630
01c52d31 9631 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 9632
01c52d31 96332004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 9634
01c52d31
MB
9635 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9636 as expired without moving it" message when there are spam
9637 messages left.
498063ec 9638
01c52d31 96392004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 9640
01c52d31
MB
9641 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9642 header is not nil.
707f2b38 9643
01c52d31 96442004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 9645
01c52d31
MB
9646 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9647 nntp-possibly-create-directory, not nntp-possibly-change-group.
9648 (nntp-marks-changed-p): New arg SERVER.
9649 (nntp-request-update-info): Adjust caller.
10ace8ea 9650
01c52d31 96512004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 9652
01c52d31 9653 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 9654
01c52d31 96552004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 9656
01c52d31
MB
9657 * nntp.el: Support marks.
9658 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9659 (nntp-marks-modtime, nntp-marks-directory): New variables.
9660 (nntp-request-set-mark, nntp-request-update-info)
9661 (nntp-possibly-create-directory, nntp-marks-changed-p)
9662 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9663 functions.
10ace8ea 9664
01c52d31 96652004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 9666
01c52d31
MB
9667 * gnus-score.el (gnus-score-insert-help): Use
9668 gnus-select-lowest-window.
10ace8ea 9669
01c52d31
MB
9670 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9671 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 9672
01c52d31 9673 * gnus.el: do.
10ace8ea 9674
01c52d31 96752004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 9676
01c52d31
MB
9677 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9678 encodings of MIME-encoded words, in order to improve
9679 interoperability with several broken MUAs.
10ace8ea 9680
01c52d31 96812004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 9682
01c52d31
MB
9683 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9684 tags, only when charsets are not specified in headers.
9685 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 9686
01c52d31 96872004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 9688
01c52d31
MB
9689 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9690 instead of MIME-decoded from fields when checking
9691 `gnus-article-address-banner-alist'.
0302b80e 9692
01c52d31 96932004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 9694
01c52d31
MB
9695 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9696 description rather than subject.
fa9a04e1 9697
01c52d31 96982004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9699
01c52d31 9700 * gnus.el (gnus-version-number): Bump.
fa9a04e1 9701
01c52d31 97022004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 9703
01c52d31 9704 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 9705
01c52d31 97062004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 9707
01c52d31
MB
9708 * gnus-agent.el (gnus-agent-read-agentview): Inline
9709 gnus-uncompress-range.
fa9a04e1 9710
01c52d31 97112004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9712
01c52d31
MB
9713 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9714 `exec-installed-p'.
fa9a04e1 9715
01c52d31 97162004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 9717
01c52d31
MB
9718 * gnus.el (spam-process, spam-autodetect-methods): Add
9719 bsfilter and bsfilter-headers.
fa9a04e1 9720
01c52d31
MB
9721 * spam.el (spam-bsfilter): New customize group.
9722 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9723 (spam-bsfilter-header, spam-bsfilter-probability-header)
9724 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9725 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9726 (spam-bsfilter-database-directory): New options.
9727 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9728 (spam-list-of-statistical-checks, spam-registration-functions):
9729 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9730 (spam-bsfilter-score): New command.
9731 (spam-check-bsfilter-headers, spam-check-bsfilter)
9732 (spam-bsfilter-register-with-bsfilter)
9733 (spam-bsfilter-register-spam-routine)
9734 (spam-bsfilter-unregister-spam-routine)
9735 (spam-bsfilter-register-ham-routine)
9736 (spam-bsfilter-unregister-ham-routine): New functions.
9737 (spam-generic-score): Support bsfilter; Accept an optional argument
9738 to recalcurate spam score even if scoring header has already been
9739 added.
9740 (spam-bogofilter-score, spam-spamassassin-score): Accept an
9741 optional argument to recalcurate spam score even if scoring header
9742 has already been added.
bf68d4e6 9743
01c52d31 97442004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 9745
01c52d31
MB
9746 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9747 strings! Reported by David D. Smith <davidsmith@acm.org>.
9748 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9749 link is missing.
f66ce3b9 9750
01c52d31 97512004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 9752
01c52d31
MB
9753 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9754 (html2text-get-attr): Rewrite.
14f56b66 9755
01c52d31
MB
9756 * message.el (message-setup-1): Remove redundant put-text-property
9757 on mail-header-separator.
14f56b66 9758
01c52d31 97592004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 9760
01c52d31
MB
9761 * gnus-registry.el (gnus-registry-cache-whitespace)
9762 (gnus-registry-action, gnus-registry-spool-action)
9763 (gnus-registry-split-fancy-with-parent): Change message levels
9764 from 5 to 3 or 7, as needed.
ec3c4a4c 9765
01c52d31
MB
9766 * spam.el (spam-summary-prepare-exit)
9767 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9768 (spam-split, spam-find-spam, spam-log-undo-registration)
9769 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9770 level from 5 to 6.
5f5475ac 9771
01c52d31 97722004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 9773
01c52d31
MB
9774 * gnus-ems.el: Autoload appt-select-lowest-window (revert
9775 2004-03-04 change).
5f5475ac 9776
01c52d31 97772004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 9778
01c52d31
MB
9779 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9780 Use mapc when appropriate.
2fd561a9 9781
01c52d31 9782 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 9783
01c52d31 9784 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 9785
01c52d31
MB
9786 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9787 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 9788
01c52d31 9789 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 9790
01c52d31
MB
9791 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9792 do.
ee7d3cc0 9793
01c52d31 9794 * nnml.el (nnml-request-update-info): do.
04ff38fb 9795
01c52d31
MB
9796 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9797 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 9798
01c52d31
MB
9799 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9800 (nnimap-request-set-mark): do.
ff4d3926 9801
01c52d31 9802 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 9803
01c52d31
MB
9804 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9805 do.
ff4d3926 9806
01c52d31 9807 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 9808
01c52d31 9809 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 9810
01c52d31
MB
9811 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9812 do.
ff4d3926 9813
01c52d31
MB
9814 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9815 do.
ff4d3926 9816
01c52d31 9817 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 9818
01c52d31 9819 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 9820
01c52d31 9821 * gnus-int.el (gnus-start-news-server): do.
270a576a 9822
01c52d31
MB
9823 * gnus-group.el (gnus-group-make-kiboze-group)
9824 (gnus-group-browse-foreign-server): do.
270a576a 9825
01c52d31 98262004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9827
01c52d31 9828 FIXME: Make separate entries for each person.
270a576a 9829
01c52d31
MB
9830 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9831 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9832 <shields@msrl.com>:
270a576a 9833
01c52d31
MB
9834 * spam.el (spam-necessary-extra-headers): Get the extra headers we
9835 may need for spam sorting and scoring.
9836 (spam-user-format-function-S): Add user format function suitable for
9837 general use.
9838 (spam-article-sort-by-spam-status): Add sorting function for summary
9839 sorting.
9840 (spam-extra-header-to-number): Add function to get a score from a
9841 header.
9842 (spam-summary-score): Add function to get a numeric score from the
9843 headers.
9844 (spam-generic-score): Fixed function doc, was in wrong place.
9845 (spam-initialize): Take symbols when it's run, and install the
9846 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 9847
01c52d31 98482004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9849
01c52d31
MB
9850 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9851 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 9852
01c52d31 98532004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 9854
01c52d31
MB
9855 * gnus-sum.el (gnus-set-global-variables)
9856 (gnus-build-all-threads, gnus-get-newsgroup-headers)
9857 (gnus-article-get-xrefs, gnus-summary-best-group)
9858 (gnus-summary-next-article, gnus-summary-enter-digest-group)
9859 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9860 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9861 with-current-buffer.
270a576a 9862
01c52d31 98632004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 9864
01c52d31
MB
9865 * spam.el (spam-summary-prepare-exit): Simplify logic.
9866 (spam-fetch-article-header): Read the article header if it's not
9867 available.
9868 (spam-list-articles): Simplify logic.
9869 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 9870
01c52d31 9871 * gnus-registry.el: Fix comments at beginning.
270a576a 9872
01c52d31 98732004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 9874
01c52d31
MB
9875 * message.el (message-cater-to-broken-inn): Remove.
9876 (message-shorten-references): Make sure the total folded length of
9877 References is shorter than 998 characters to cater to a bug in INN
9878 2.3. Also, don't pretend that references aren't folded -- this
9879 hasn't worked for a while.
d31fa104 9880
01c52d31 98812004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9882
01c52d31
MB
9883 * gnus-agent.el (gnus-agentize):
9884 gnus-agent-send-mail-real-function no longer set to current value
9885 of message-send-mail-function but rather a lambda that calls
9886 message-send-mail-function. The change makes the agent real-time
9887 responsive to user changes to message-send-mail-function.
9b981cb6 9888
01c52d31 98892004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 9890
01c52d31
MB
9891 * legacy-gnus-agent.el
9892 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9893 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 9894
01c52d31 98952004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 9896
01c52d31 9897 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 9898
01c52d31 98992004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 9900
01c52d31
MB
9901 * nnmail.el (nnmail-cache-insert): Always check whether
9902 nnmail-cache-ignore-groups matches a group name.
f429956a 9903
01c52d31 99042004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 9905
01c52d31
MB
9906 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9907 (spam-find-spam, spam-log-processing-to-registry)
9908 (spam-log-registered-p, spam-log-unregistration-needed-p)
9909 (spam-log-undo-registration): Use gnus-message instead of
9910 gnus-error, none of these errors are fatal.
5c243ee4 9911
01c52d31
MB
9912 * gnus-registry.el (gnus-registry-clean-empty-function)
9913 (gnus-registry-clean-empty): Remove only empty entries without
9914 extra data.
aba1948a 9915
01c52d31 99162004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 9917
01c52d31
MB
9918 * spam-stat.el (spam-stat-buffer-change-to-spam)
9919 (spam-stat-buffer-change-to-non-spam): Change (error) to
9920 (gnus-message 8) invocation.
aba1948a 9921
01c52d31 99222004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9923
01c52d31
MB
9924 * nntp.el (nntp-via-netcat-command): New variable.
9925 (nntp-via-netcat-switches): New variable.
9926 (nntp-open-via-rlogin-and-netcat): New function.
9927 (nntp-open-connection-function): Doc fix.
9928 (nntp-telnet-command): Doc fix.
9929 (nntp-end-of-line): Doc fix.
9930 (nntp-via-rlogin-command): Doc fix.
9931 (nntp-via-user-name): Doc fix.
9932 (nntp-via-address): Doc fix.
aba1948a 9933
01c52d31 99342004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 9935
01c52d31
MB
9936 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9937 error in Emacs 21.1.
ddff82cf 9938
01c52d31 99392004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 9940
01c52d31 9941 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 9942
01c52d31
MB
99432004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
9944 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9945 (gnus-agent-with-refreshed-group): New macro.
9946 (gnus-agent-rename-group): New function.
9947 (gnus-agent-delete-group): New function.
9948 (gnus-agent-save-group-info): Use gnus-command-method when
9949 `method' parameter is nil. Don't write nil entries into the
9950 active file.
9951 (gnus-agent-get-group-info): New function.
9952 (gnus-agent-fetch-articles): Use
9953 gnus-agent-update-files-total-fetched-for to increment disk space
9954 used.
9955 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9956 gnus-agent-update-view-total-fetched-for to increment disk space
9957 used.
9958 (gnus-agent-get-local): Added optional parameters to avoid calling
9959 gnus-group-real-name and gnus-find-method-for-group.
9960 (gnus-agent-set-local): Delete stored entry if either min, or max,
9961 are nil.
9962 (gnus-agent-fetch-session): Reworded error/quit messages. On
9963 quit, use gnus-agent-regenerate-group to record existance of any
9964 articles fetched to disk before the quit occurred.
9965 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9966 gnus-agent-update-view-total-fetched-for, and
9967 gnus-agent-update-files-total-fetched-for to decrement disk space
9968 used.
9969 (gnus-agent-retrieve-headers): Use
9970 gnus-agent-update-view-total-fetched-for to increment disk space
9971 used.
9972 (gnus-agent-regenerate-group): Replace gnus-group-update-group
9973 with gnus-agent-update-files-total-fetched-for to decrement disk
9974 space and fresh group buffer.
9975 (gnus-agent-inhibit-update-total-fetched-for): New variable.
9976 (gnus-agent-need-update-total-fetched-for): New variable.
9977 (gnus-agent-update-files-total-fetched-for): New function.
9978 (gnus-agent-update-view-total-fetched-for): New function.
9979 (gnus-agent-total-fetched-for): New function.
9980
9981 * gnus-cache.el (gnus-cache-save-buffers): Use
9982 gnus-cache-update-overview-total-fetched-for to change disk space
9983 used by this group.
9984 (gnus-cache-possibly-enter-article): Use
9985 gnus-cache-update-file-total-fetched-for to increment disk space
9986 used by this group.
9987 (gnus-cache-possibly-remove-article): Use
9988 gnus-cache-update-file-total-fetched-for to decrement disk space
9989 used by this group.
9990 (gnus-cache-generate-nov-databases): Purge total fetched cache.
9991 (gnus-cache-rename-group): New function.
9992 (gnus-cache-delete-group): New function.
9993 (gnus-cache-inhibit-update-total-fetched-for): New variable.
9994 (gnus-cache-need-update-total-fetched-for): New variable.
9995 (gnus-cache-with-refreshed-group): New macro.
9996 (gnus-cache-update-file-total-fetched-for): New function.
9997 (gnus-cache-update-overview-total-fetched-for): New function.
9998 (gnus-cache-rename-group-total-fetched-for): New function.
9999 (gnus-cache-delete-group-total-fetched-for): New function.
10000 (gnus-cache-total-fetched-for): New function.
112d84ef 10001
01c52d31
MB
10002 * gnus-group.el: Require gnus-sum and autoload functions to
10003 resolve warnings when gnus-group.el compiled alone.
10004 (gnus-group-line-format): Documented new %F
10005 (size of Fetched data) group line format; identifies disk space
10006 used by agent and cache.
10007 (gnus-group-line-format-alist): Defined new F format.
10008 (gnus-total-fetched-for): New function.
10009 (gnus-group-delete-group): No longer update
10010 gnus-cache-active-altered as gnus-request-delete-group now keeps
10011 the cache in sync.
10012 (gnus-group-list-active): Let the agent store a server's active
10013 list if currently plugged.
2f7717f6 10014
01c52d31
MB
10015 * gnus-int.el (gnus-request-delete-group): Use
10016 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10017 local disk in sync with the server.
10018 (gnus-request-rename-group): Use
10019 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10020 local disk in sync with the server.
2f7717f6 10021
01c52d31
MB
10022 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10023 simplification to logic.
c44edf72 10024
01c52d31 10025 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10026
01c52d31 100272004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10028
01c52d31 10029 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10030
01c52d31 100312004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10032
01c52d31
MB
10033 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10034 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10035
01c52d31 100362004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10037
01c52d31
MB
10038 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10039 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10040
01c52d31 100412004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10042
01c52d31 10043 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10044
01c52d31 100452004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10046
01c52d31
MB
10047 * spam.el (spam-set-difference): Add function to replace
10048 gnus-set-difference in spam.el.
10049 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10050
01c52d31 100512004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10052
01c52d31
MB
10053 * gnus-registry.el (gnus-registry-cache-file): Update to use
10054 gnus-dribble-directory OR gnus-home-directory OR ~.
10055 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10056
01c52d31 100572004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10058
01c52d31
MB
10059 * message.el (message-exchange-point-and-mark): Use
10060 message-mark-active-p. Suggested by Jesper Harder
10061 <harder@ifa.au.dk>.
45893b95 10062
01c52d31 100632004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10064
01c52d31
MB
10065 * message.el (message-exchange-point-and-mark): Don't activate
10066 region if it was inactive. Suggested by Hiroshi Fujishima
10067 <pooh@nature.tsukuba.ac.jp>.
734c5765 10068
01c52d31 100692004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10070
01c52d31
MB
10071 * gnus-art.el (article-display-face): Display Faces in the same
10072 order as X-Faces.
734c5765 10073
01c52d31 100742004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10075
01c52d31 10076 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10077
01c52d31 100782004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10079
01c52d31
MB
10080 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10081 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10082 (gnus-article-mime-hierarchy): Remove.
10083 (gnus-article-mime-hierarchy-next): Remove.
10084 (gnus-article-mode): Revert 2004-03-19 change.
10085 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10086 (gnus-insert-mime-button): Revert 2004-03-19 change.
10087 (gnus-mime-accumulate-hierarchy): Remove.
10088 (gnus-mime-enter-multipart): Remove.
10089 (gnus-mime-leave-multipart): Remove,
10090 (gnus-mime-display-part): Revert 2004-03-19 change.
10091 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10092
01c52d31 10093 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10094
01c52d31 100952004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10096
01c52d31 10097 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10098
01c52d31 100992004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10100
01c52d31
MB
10101 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10102 t while entering a file name using the mm-with-multibyte macro.
10103 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10104
01c52d31 10105 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10106
01c52d31 101072004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10108
01c52d31
MB
10109 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10110 user option.
10111 (gnus-mime-multipart-functions): Doc and customization fix.
10112 (gnus-article-mime-hierarchy): New variable.
10113 (gnus-article-mime-hierarchy-next): New variable.
10114 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10115 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10116 gnus-article-mime-hierarchy-next to nil.
10117 (gnus-insert-mime-button): Show hierarchy numbers.
10118 (gnus-mime-accumulate-hierarchy): New function.
10119 (gnus-mime-enter-multipart): New function.
10120 (gnus-mime-leave-multipart): New function.
10121 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10122 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10123
01c52d31
MB
10124 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10125 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10126
01c52d31 101272004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10128
01c52d31 10129 * dns.el: Don't require gnus-xmas.
ad136a7c 10130
01c52d31 101312004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10132
01c52d31
MB
10133 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10134 inline PGP.
10135 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10136
01c52d31 101372004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10138
01c52d31
MB
10139 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10140 when the group's active is not available.
ad136a7c 10141
01c52d31 101422004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10143
01c52d31
MB
10144 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10145 error.
ad136a7c 10146
01c52d31 101472004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10148
01c52d31
MB
10149 * imap.el (imap-store-password): New variable.
10150 (imap-interactive-login): Use it.
10151 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10152
01c52d31 101532004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10154
01c52d31
MB
10155 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10156 window-start and hscroll to summary window.
ad136a7c 10157
01c52d31 101582004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10159
01c52d31
MB
10160 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10161 conversion message to newsrc-dribble when an actual conversion is
10162 performed.
ad136a7c 10163
01c52d31 101642004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10165
01c52d31 10166 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10167
01c52d31 101682004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10169
01c52d31
MB
10170 * mm-decode.el (mm-complicated-handles): New function reviving
10171 former definition of mm-multiple-handles.
49561cf6 10172
01c52d31
MB
10173 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10174 (gnus-mime-delete-part): Use it.
49561cf6 10175
01c52d31 101762004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10177
01c52d31
MB
10178 * gnus-agent.el (gnus-agent-read-local): Bind
10179 nnheader-file-coding-system to gnus-agent-file-coding-system to
10180 avoid the implicit assumption that they will always be equal.
10181 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10182 coding-system-for-write, as the with-temp-file macro first prints
10183 to a buffer then saves the buffer.
87589a70 10184
01c52d31 101852004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10186
01c52d31
MB
10187 * gnus-art.el (gnus-article-edit-part): New function.
10188 (gnus-mime-save-part-and-strip): Use it; do query instead of
10189 signaling an error; don't use mm-multiple-handles.
10190 (gnus-mime-delete-part): Ditto.
c825ac9d 10191
01c52d31 101922004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10193
01c52d31
MB
10194 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10195 old file versions.
10196 (gnus-group-prepare-hook): Removed function that converted list
10197 form of gnus-agent-expire-days to group properties.
ae465fa7 10198
01c52d31
MB
10199 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10200 (gnus-request-accept-article): Re-indented.
5f49be3f 10201
01c52d31
MB
10202 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10203 converters to handle old agent file formats. Added logic for a
10204 "backup before upgrading warning".
10205 (gnus-convert-mark-converter-prompt): Developers can mark
10206 functions as needing (default), or not needing,
10207 gnus-convert-old-newsrc's "backup before upgrading warning".
10208 (gnus-convert-converter-needs-prompt): Tests whether the user
10209 should be protected from potentially irreversable changes by the
10210 function.
5f49be3f 10211
01c52d31
MB
10212 * legacy-gnus-agent.el (): New. Provides converters that are only
10213 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10214
01c52d31 102152004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10216
01c52d31 10217 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10218
01c52d31 10219 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10220
01c52d31 102212004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10222
01c52d31 10223 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10224
01c52d31 10225 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10226
01c52d31 10227 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10228
01c52d31 102292004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10230
01c52d31
MB
10231 * gnus-sum.el (gnus-widget-reversible-match)
10232 (gnus-widget-reversible-to-internal)
10233 (gnus-widget-reversible-to-external): New functions.
10234 (gnus-widget-reversible): New widget.
10235 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10236
01c52d31 102372004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10238
01c52d31
MB
10239 * gnus-sum.el (gnus-thread-sort-functions)
10240 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10241
01c52d31 102422004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10243
01c52d31
MB
10244 * spam.el (spam-use-gmane-xref): Add new backend.
10245 (spam-gmane-xref-spam-group): Add variable to control the name of the
10246 Gmane spam group.
10247 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10248 (spam-regex-headers-spam, spam-regex-headers-ham)
10249 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10250 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10251 backends and checks.
10252 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10253
01c52d31
MB
10254 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10255 an autodetect method.
e2642250 10256
01c52d31 102572004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10258
01c52d31
MB
10259 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10260 articles are being added to a group.
10261 (gnus-request-replace-article): Inform the agent that articles
10262 need to be uncached as the cached contents are no longer valid.
e2642250 10263
01c52d31 102642004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10265
01c52d31 10266 * binhex.el: Don't autoload executable-find.
e2642250 10267
01c52d31 10268 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10269
01c52d31 10270 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10271
01c52d31
MB
10272 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10273 rmail-dont-reply-to and rmail-output.
e2642250 10274
01c52d31 10275 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10276
01c52d31 10277 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10278
01c52d31
MB
10279 * imap.el: Don't autoload base64-decode-string,
10280 base64-encode-string and md5.
e2642250 10281
01c52d31
MB
10282 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10283 and rmail-msg-restore-non-pruned-header.
e2642250 10284
01c52d31 10285 * mm-decode.el: Don't autoload executable-find.
e2642250 10286
01c52d31 10287 * mm-url.el: Don't autoload executable-find.
e2642250 10288
01c52d31 10289 * mm-view.el: Don't autoload diff-mode.
e2642250 10290
01c52d31
MB
10291 * nndb.el: Don't autoload news-reply-mode, news-setup,
10292 cancel-timer and telnet.
e2642250 10293
01c52d31 10294 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10295
01c52d31 10296 * sha1-el.el: Don't autoload executable-find.
e2642250 10297
01c52d31 10298 * sieve-mode.el: Don't autoload c-mode.
e2642250 10299
01c52d31 10300 * uudecode.el: Don't autoload executable-find.
e2642250 10301
01c52d31 103022004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10303
01c52d31
MB
10304 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10305 (gnus-agent-possibly-alter-active): Avoid null in numeric
10306 comparison.
10307 (gnus-agent-set-local): Refuse to save null in local object table.
10308 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10309 list of articles that will be marked as unread.
e2642250 10310
01c52d31 103112004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10312
01c52d31 10313 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10314
01c52d31 103152004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10316
01c52d31
MB
10317 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10318 language tags.
ba0226dd 10319
01c52d31 103202004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10321
01c52d31
MB
10322 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10323 Don't bind "obarray".
5153a47a 10324
01c52d31
MB
10325 * gnus-sum.el (gnus-thread-sort-functions): Added
10326 `gnus-thread-sort-by-most-recent-number' and
10327 `gnus-thread-sort-by-most-recent-date'.
10328 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10329
01c52d31 103302004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10331
01c52d31 10332 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10333
01c52d31 103342004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10335
01c52d31
MB
10336 * gnus-cus.el (gnus-agent-customize-category): Removed
10337 ignore-errors macro reference that required cl to be loaded at
10338 run-time.
5153a47a 10339
01c52d31
MB
10340 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10341 single-interval range of the form (min . max). Previously the
10342 range had to look like ((min . max)). Likewise, return
10343 (min . max) rather than ((min . max)).
10344 (gnus-range-map): Use gnus-range-normalize to accept
10345 single-interval range.
5153a47a 10346
01c52d31
MB
10347 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10348 the cache, but not the agent, now appear with their usual face.
5153a47a 10349
01c52d31 103502004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10351
01c52d31
MB
10352 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10353 w3m-safe-url-regexp variable buffer-local.
86713405 10354
01c52d31 10355 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10356
01c52d31 103572004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10358
01c52d31
MB
10359 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10360 gnus-group-real-prefix.
10361 (gnus-summary-move-article): Use it, instead of
10362 gnus-group-real-prefix.
86713405 10363
01c52d31 103642004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10365
01c52d31
MB
10366 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10367 w3m-safe-url-regexp variable buffer-local and set it as the value
10368 of mm-w3m-safe-url-regexp.
d5ddd795 10369
01c52d31 10370 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10371
01c52d31
MB
10372 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10373 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10374
01c52d31
MB
10375 * nnrss.el (nnrss-opml-export): Use
10376 mm-set-buffer-file-coding-system instead of
10377 set-buffer-file-coding-system.
54506618 10378
01c52d31 103792004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10380
01c52d31
MB
10381 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10382 of checkdoc.el).
10383 * nnrss.el: do.
10384 * gnus-mlspl.el: do.
10385 * gnus-ml.el: do.
10386 * gnus-srvr.el: do.
54506618 10387
01c52d31 10388 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10389
01c52d31 103902004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10391
01c52d31
MB
10392 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10393 Corrections to custom-manual links.
54506618 10394
01c52d31 10395 * gnus-art.el (gnus-article): Ditto.
54506618 10396
01c52d31 10397 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10398
01c52d31 103992004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10400
01c52d31 10401 * flow-fill.el: Typo.
54506618 10402
01c52d31 104032004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10404
01c52d31 10405 * spam-wash.el: New file.
54506618 10406
01c52d31 104072004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10408
01c52d31 10409 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10410
01c52d31 104112004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10412
01c52d31
MB
10413 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10414 to be run with new-articles as LIST1, not LIST2.
10415 (spam-registration-functions): Add spam-use-ham-copy as a nil
10416 registration backend.
54506618 10417
01c52d31 104182004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10419
01c52d31
MB
10420 * spam-stat.el (spam-stat-washing-hook): New option.
10421 (spam-stat-buffer-words): Use it.
10422 (spam-stat-process-directory, spam-stat-test-directory): Use
10423 insert-file-contents-literally.
10424 (spam-stat-coding-system): New variable.
10425 (spam-stat-load, spam-stat-save): Use it.
54506618 10426
01c52d31 104272004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10428
01c52d31
MB
10429 * spam-report.el (spam-report-plug-agent): Quote
10430 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10431
01c52d31 104322004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10433
01c52d31
MB
10434 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10435 / in mailto URLs.
54506618 10436
01c52d31 104372004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10438
01c52d31
MB
10439 * spam-report.el (spam-report-process-queue): Fix interactive use.
10440 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10441 (spam-report-unplug-agent): Doc fixes.
10442 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10443 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10444
01c52d31 104452004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10446
01c52d31
MB
10447 * message.el (message-setup-fill-variables): Add mml tags to
10448 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10449 <ajk@iu.edu>.
10450 (message-mode): Don't modify paragraph-separate there.
54506618 10451
01c52d31 104522004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10453
01c52d31
MB
10454 * compface.el (uncompface-use-external): Default to undecided.
10455 (uncompface-use-external-threshold): New variable.
10456 (uncompface-float-time): New macro.
10457 (uncompface): Determine whether to use the external decoder if
10458 uncompface-use-external is undecided.
54506618 10459
01c52d31 104602004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10461
01c52d31
MB
10462 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10463 after images.
54506618 10464
01c52d31 10465 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10466
01c52d31 104672004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10468
01c52d31 10469 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10470
01c52d31 10471 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
54506618 10472
01c52d31
MB
10473 * gnus-sum.el (gnus-summary-limit-to-age)
10474 (gnus-summary-limit-children): do.
54506618 10475
01c52d31 10476 * gnus-int.el (gnus-request-scan): do.
54506618 10477
01c52d31 10478 * gnus-group.el (gnus-group-suspend): do.
54506618 10479
01c52d31 10480 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10481
01c52d31 10482 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10483
01c52d31
MB
10484 * gnus-agent.el (gnus-summary-set-agent-mark)
10485 (gnus-agent-regenerate-group): do.
54506618 10486
01c52d31 10487 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10488
01c52d31 10489 * binhex.el (binhex-decode-region-internal): do.
54506618 10490
01c52d31 104912004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10492
01c52d31
MB
10493 * gnus-fun.el (gnus-face-properties-alist): New user option.
10494 (gnus-display-x-face-in-from): Use it.
54506618 10495
01c52d31 10496 * gnus-art.el (article-display-face): Ditto.
54506618 10497
01c52d31 10498 * compface.el (uncompface-use-external): Default to nil.
54506618 10499
01c52d31 105002004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10501
01c52d31
MB
10502 * nntp.el (nntp-erase-buffer): New function.
10503 (nntp-retrieve-data, nntp-send-command)
10504 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10505 (nntp-possibly-change-group): Use it.
54506618 10506
01c52d31
MB
10507 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10508 with-current-buffer.
54506618 10509
01c52d31 105102004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10511
01c52d31
MB
10512 * compface.el: Merge the ELisp-based uncompface program.
10513 (compface): New customization group.
10514 (uncompface-use-external): New user option.
10515 (uncompface): Call uncompface-internal if uncompface-use-external
10516 is nil.
10517 (uncompface-internal): New function. Note that there are also
10518 some other functions and variables added for this function.
54506618 10519
01c52d31 105202004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10521
01c52d31
MB
10522 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10523 if necessary.
54506618 10524
01c52d31 105252004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10526
01c52d31
MB
10527 * spam-report.el (spam-report-unplug-agent)
10528 (spam-report-plug-agent, spam-report-deagentize)
10529 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10530 Add support for the Agent in spam-report: when unplugged, report to a
10531 file; when plugged, submit all the requests.
54506618 10532
01c52d31
MB
10533 * spam.el (spam-register-routine): Fix message about
10534 registration.
54506618 10535
01c52d31 105362004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10537
01c52d31
MB
10538 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10539 dependencies.
10540 (rfc2047-encode): Use it.
54506618 10541
01c52d31
MB
10542 * gnus-art.el (gnus-button-marker-list): Move before first
10543 reference.
54506618 10544
01c52d31
MB
10545 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10546 (imap-parse-body): Fix format string mismatch.
54506618 10547
01c52d31 10548 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10549
01c52d31 10550 * nnrss.el (nnrss-close): New function.
54506618 10551
01c52d31 105522004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 10553
01c52d31
MB
10554 * nnrss.el (nnrss-make-filename): New function.
10555 (nnrss-request-delete-group, nnrss-read-server-data)
10556 (nnrss-save-server-data, nnrss-read-group-data)
10557 (nnrss-save-group-data): Use it.
10558 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10559 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10560 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 10561
01c52d31 105622004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 10563
01c52d31 10564 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 10565
01c52d31 105662004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 10567
01c52d31
MB
10568 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10569 files.
54506618 10570
01c52d31
MB
10571 * message.el (message-generate-headers-first): Don't quote nil
10572 and t in docstrings.
54506618 10573
01c52d31 10574 * imap.el (imap-id): do.
54506618 10575
01c52d31
MB
10576 * gnus-agent.el (gnus-agent-consider-all-articles)
10577 (gnus-agent-queue-mail): do.
54506618 10578
01c52d31 105792004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10580
01c52d31
MB
10581 * spam-report.el (spam-report-process-queue): New function.
10582 Process requests from `spam-report-requests-file'.
10583 (spam-report-process-queue): Doc fix.
54506618 10584
01c52d31 105852004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 10586
01c52d31
MB
10587 * spam.el (spam-register-routine)
10588 (spam-log-processing-to-registry, spam-log-registered-p)
10589 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10590 Change "check" to "spam-check" for semi-clarity.
531e5812 10591
01c52d31 105922004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 10593
01c52d31 10594 * pop3.el: Require nnheader.
531e5812 10595
01c52d31 10596 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 10597
01c52d31 10598 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 10599
01c52d31 10600 * gnus-picon.el: Require cl.
531e5812 10601
01c52d31 10602 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 10603
01c52d31 10604 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 10605
01c52d31 10606 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 10607
01c52d31
MB
10608 * gnus-art.el (gnus-article-edit-mode): Define before first
10609 reference.
531e5812 10610
01c52d31 106112004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 10612
01c52d31
MB
10613 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10614 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 10615
01c52d31 10616 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 10617
01c52d31 10618 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 10619
01c52d31 10620 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 10621
01c52d31 10622 * gnus-art.el (article-date-ut): do.
69075cdd 10623
01c52d31
MB
10624 * message.el (message-fetch-field): Remove redundant
10625 case-fold-search binding.
10626 (message-narrow-to-field): Simplify.
69075cdd 10627
01c52d31 106282004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 10629
01c52d31 10630 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 10631
01c52d31
MB
10632 * spam-report.el (spam-report-url-to-file)
10633 (spam-report-requests-file): New function and variable for offline
10634 reporting.
10635 (spam-report-url-ping-function): Add `spam-report-url-to-file'
10636 and user defined function.
10637 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 10638
01c52d31 106392004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 10640
01c52d31 10641 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 10642
01c52d31 106432004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 10644
01c52d31
MB
10645 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10646 format string mismatch.
ebbeed62 10647
01c52d31 10648 * sieve.el (sieve-deactivate-all): do.
8903a9c8 10649
01c52d31 10650 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 10651
01c52d31 10652 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 10653
01c52d31 10654 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 10655
01c52d31 10656 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 10657
01c52d31 106582004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 10659
01c52d31
MB
10660 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10661 the list of checks.
e62e7654 10662
01c52d31 106632004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 10664
01c52d31
MB
10665 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10666 padding.
e62e7654 10667
01c52d31 106682004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 10669
01c52d31
MB
10670 * mm-view.el (mm-fill-flowed): New variable.
10671 (mm-inline-text): Use it.
eb6a2b61 10672
01c52d31 106732004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 10674
01c52d31
MB
10675 * spam.el (spam-spamassassin-register-ham-routine)
10676 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 10677
01c52d31 106782004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 10679
01c52d31
MB
10680 * gnus.el (gnus-tmp-grouplens): Remove.
10681 (gnus-summary-line-format): Remove grouplens.
f0096211 10682
01c52d31 10683 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 10684
01c52d31
MB
10685 * gnus-spec.el (gnus-format-specs): Ditto.
10686 (gnus-update-format-specifications): Flush the group format spec
10687 cache if there's the grouplens stuff.
10688 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 10689
01c52d31 106902004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 10691
01c52d31
MB
10692 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10693 omission.
14e20e13 10694
01c52d31 106952004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 10696
01c52d31
MB
10697 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10698 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 10699
01c52d31 107002004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10701
01c52d31
MB
10702 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10703 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10704 New macros and functions.
10705 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10706 Handle > NLINK_MAX messages.
10707 * nnmaildir.el (nnmaildir-request-set-mark): Use
10708 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 10709
01c52d31 107102004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 10711
01c52d31
MB
10712 * spam-stat.el (spam-stat-process-directory-age): New option.
10713 (spam-stat-process-directory): Use it.
c1d7d285 10714
01c52d31 107152004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 10716
01c52d31
MB
10717 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10718 (spam-stat-save): Accept prefix argument.
c1d7d285 10719
01c52d31 107202004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 10721
01c52d31
MB
10722 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10723 links" error.
c1d7d285 10724
01c52d31 107252004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 10726
01c52d31
MB
10727 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10728 compatibility with old .newsrc.eld files.
10b43d7c 10729
01c52d31 10730 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 10731
01c52d31 10732 * gnus-start.el (gnus-1): do.
f4dd4ae8 10733
01c52d31 10734 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 10735
01c52d31 10736 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 10737
01c52d31 10738 * gnus-gl.el: Remove.
f4dd4ae8 10739
01c52d31 107402004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10741
01c52d31
MB
10742 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10743 marks consisting of a single range {for example, (3 . 5)} rather
10744 than a list of a single range { ((3 . 5)) }.
49561cf6 10745
01c52d31 107462004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10747
01c52d31
MB
10748 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10749 with-current-buffer.
10750 (spam-stat-store-current-buffer): Use insert-buffer-substring to
10751 avoid consing a string.
f4dd4ae8 10752
01c52d31
MB
10753 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10754 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 10755
01c52d31 107562004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 10757
01c52d31
MB
10758 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10759 uncompressed list.
f4dd4ae8 10760
01c52d31 107612004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 10762
01c52d31
MB
10763 * spam-stat.el (spam-stat-strip-xref): New function.
10764 (spam-stat-process-directory): Use it.
f4dd4ae8 10765
01c52d31
MB
10766 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10767 here -- it's done in message-fetch-field.
f4dd4ae8 10768
01c52d31 107692004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 10770
01c52d31
MB
10771 * gnus-agent.el (gnus-agent-queue-mail,
10772 gnus-agent-prompt-send-queue): New variables.
10773 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10774 * gnus-draft.el (gnus-group-send-queue): Pass the group name
10775 "nndraft:queue" along to gnus-draft-send. Use
10776 gnus-agent-prompt-send-queue.
10777 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10778 is "nndraft:queue". Suggested by Gaute Strokkenes
10779 <gs234@srcf.ucam.org>
f4dd4ae8 10780
01c52d31
MB
10781 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10782 (agent-enable-undownloaded-faces): Added
10783 (gnus-agent-cat-groups): Use eval-and-compile, not
10784 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10785 method of gnus-agent-cat-groups even when the buffer has been
10786 evaled.
3042deef 10787 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31
MB
10788 delete gnus-agent-save-active-1.
10789 (gnus-agent-save-groups): Deleted. Identical to
10790 gnus-agent-save-active.
10791 (gnus-agent-write-active): No longer adjust agent's copy of active
10792 file as agent's adjustments are now stored in their own
10793 file. Removed optional parameter.
10794 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10795 servers. Add use of min/max range limits from server's local
10796 file.
10797 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
10798 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
10799 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 10800 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 10801 limits for articles known to the agent. Provides a fast mechanism
01c52d31 10802 for altering many active ranges.
3042deef 10803 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
10804 active file (local makes it unnecessary).
10805 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10806
10807 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10808 (agent-enable-undownloaded-faces): Added
10809
10810 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10811 disable it when sending to "nndraft:queue".
10812 (gnus-group-send-queue): Add safety check to avoid sending queue
10813 when unplugged.
f4dd4ae8 10814
01c52d31
MB
10815 * gnus-group.el (gnus-group-catchup): Use new
10816 gnus-sequence-of-unread-articles, not
10817 gnus-list-of-unread-articles, to avoid exhausting memory with huge
10818 numbers of articles. Use gnus-range-map to avoid having to
10819 uncompress the unread list.
10820 (gnus-group-archive-directory,
10821 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10822 reference.
9b5773bc 10823
01c52d31
MB
10824 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10825 (gnus-sorted-range-intersection): Intersection of two ranges
10826 without requiring that they first be uncompressed.
9b5773bc 10827
01c52d31
MB
10828 * gnus-start.el (gnus-activate-group): Unless blocked by the
10829 caller, possibly expand the active range to include both cached
10830 and agentized articles.
10831 (gnus-convert-old-newsrc): Rewrote in anticipation of having
10832 multiple version-dependent converters.
10833 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10834 gnus-agent-save-active.
10835 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 10836
01c52d31
MB
10837 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10838 gnus-agent-possibly-alter-active.
10839 (gnus-adjust-marked-articles): Faster handling of simple lists
10840
108412004-01-21 Jesper Harder <harder@ifa.au.dk>
10842
10843 * spam-stat.el (spam-stat-test-directory): New optional argument
10844 displays a list of files detected. Suggested by Andrew Cohen
10845 <cohen@andy.bu.edu>.
10846 (spam-stat-buffer-words-with-scores): Don't narrow and change
10847 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
10848
108492004-01-20 Hubert Chan <hubert@uhoreg.ca>:
10850
10851 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10852 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10853 (spam-spamassassin-arguments)
10854 (spam-spamassassin-spam-flag-header)
10855 (spam-spamassassin-positive-spam-flag-header)
10856 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10857 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10858 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10859 (spam-list-of-processors, spam-list-of-checks)
10860 (spam-list-of-statistical-checks, spam-registration-functions)
10861 (spam-check-spamassassin-headers, spam-check-spamassassin)
10862 (spam-spamassassin-score)
10863 (spam-spamassassin-register-with-sa-learn)
10864 (spam-spamassassin-register-spam-routine)
10865 (spam-spamassassin-register-ham-routine)
10866 (spam-assassin-register-spam-routine)
10867 (spam-assassin-register-ham-routine): add SpamAssassin support
10868 (spam-bogofilter-score): fix to show article before scoring
10869
108702004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
10871
10872 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10873 default scoring function.
10874 (spam-generic-score): Call spam-spamassassin-score if
10875 spam-use-spamassassin or spam-use-spamassassin-headers is on;
10876 spam-bogofilter-score otherwise.
10877
10878 * gnus.el (spam-process, spam-autodetect-methods): Add
10879 spamassassin and spamassassin-headers.
10880
108812004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
10882
10883 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10884 Suppress unnecessary messages.
10885
108862004-01-20 Jesper Harder <harder@ifa.au.dk>
10887
10888 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10889 make-hash-table.
46cdaf24 10890
01c52d31 108912004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10892
01c52d31 10893 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 10894
01c52d31 108952004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10896
01c52d31
MB
10897 * run-at-time.el: Remove useless (require 'itimer),
10898 eval-and-compile and (featurep 'xemacs).
a08b59c9 10899
01c52d31 109002004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10901
01c52d31
MB
10902 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10903 GROUP is a virtual group.
a08b59c9 10904
01c52d31 109052004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 10906
01c52d31 10907 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 10908
01c52d31 109092004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10910
01c52d31 10911 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 10912
01c52d31 10913 * pgg-def.el: do.
a08b59c9 10914
01c52d31 10915 * nnmail.el: do.
a08b59c9 10916
01c52d31 10917 * gnus-undo.el: do.
a08b59c9 10918
01c52d31 10919 * gnus-picon.el: do.
a08b59c9 10920
01c52d31 10921 * gnus-util.el: do.
a08b59c9 10922
01c52d31 109232004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 10924
01c52d31 10925 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 10926
01c52d31 109272004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10928
01c52d31
MB
10929 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10930 handle, as well as a list.
a08b59c9 10931
01c52d31
MB
10932 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10933 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10934 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 10935
01c52d31 109362004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 10937
01c52d31
MB
10938 * message.el (message-kill-to-signature): Allow prefix arg to
10939 specify number of lines to keep before signature.
a08b59c9 10940
01c52d31
MB
109412004-01-14 Kai Grossjohann <kai@emptydomain.de>
10942
10943 (message-kill-to-signature): Change docstring.
a08b59c9 10944
01c52d31 109452004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10946
01c52d31
MB
10947 * canlock.el: Always require sha1-el.
10948 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 10949
01c52d31 10950 * message.el: Autoload sha1 only when compiling.
a08b59c9 10951
01c52d31 109522004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 10953
01c52d31 10954 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 10955
01c52d31 109562004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 10957
01c52d31 10958 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 10959
01c52d31 109602004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 10961
01c52d31
MB
10962 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10963 Invoke gnus-score-mode. Reported by
10964 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 10965
01c52d31
MB
10966 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
10967 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 10968
01c52d31 109692004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 10970
01c52d31 10971 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 10972
01c52d31 109732004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 10974
01c52d31
MB
10975 * spam.el (spam-get-article-as-string): Update to use
10976 gnus-request-article-this-buffer, much simpler.
10977 (spam-get-article-as-buffer): Remove.
6e7fb80c 10978
01c52d31 109792004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 10980
01c52d31
MB
10981 * message.el (message-expand-name): Use EUDC if the user uses
10982 that.
7cb0aa56 10983
01c52d31 109842004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 10985
01c52d31
MB
10986 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10987 character for the encoding to avoid consing a string.
7cb0aa56 10988
01c52d31
MB
10989 * rfc2047.el (rfc2047-decode-string): Don't cons a string
10990 unnecessarily.
7cb0aa56 10991
01c52d31 10992 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 10993
01c52d31
MB
10994 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10995 of mm-replace-chars-in-string.
e79f14a4 10996
01c52d31 109972004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 10998
01c52d31
MB
10999 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11000 strings.
e79f14a4 11001
01c52d31 11002 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11003
01c52d31
MB
11004 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11005 a new string in every iteration. Use shy groups.
e79f14a4 11006
01c52d31 110072004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11008
01c52d31
MB
11009 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11010 (gnus-group-change-level, gnus-kill-newsgroup)
11011 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11012 (gnus-get-unread-articles, gnus-make-articles-unread)
11013 (gnus-make-ascending-articles-unread): Use accessor
11014 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11015 to get group information for improved readability.
0c6ec103 11016
01c52d31 11017 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11018
01c52d31 11019 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11020
01c52d31 11021 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11022
01c52d31 11023 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11024
01c52d31 11025 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11026
01c52d31
MB
11027 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11028 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11029 (gnus-group-update-group, gnus-group-read-group)
11030 (gnus-group-make-group, gnus-group-make-help-group)
11031 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11032 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11033 (gnus-group-sort-by-unread, gnus-group-catchup)
11034 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11035 (gnus-group-yank-group, gnus-group-set-info)
11036 (gnus-group-list-groups): do.
1b155fbd 11037
01c52d31 11038 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11039
01c52d31 11040 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11041
01c52d31 11042 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11043
01c52d31
MB
11044 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11045 do.
1270d7ca 11046
01c52d31
MB
11047 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11048 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11049
01c52d31
MB
11050 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11051 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11052 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11053 (gnus-group-make-articles-read): do.
1270d7ca 11054
01c52d31 110552004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11056
01c52d31
MB
11057 * gnus-art.el (article-decode-mime-words, article-babel)
11058 (gnus-article-highlight-signature, gnus-article-add-buttons)
11059 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11060
01c52d31
MB
11061 * gnus-art.el (gnus-article-highlight-headers)
11062 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11063
01c52d31
MB
11064 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11065 (gnus-article-set-globals, gnus-request-article-this-buffer)
11066 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11067 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11068 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11069
01c52d31 110702004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11071
01c52d31
MB
11072 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11073 also under 80 char limit, and call gnus-error if needed.
11074 (spam-fetch-article-header): Fix - it was a
11075 buffer-local variable (gnus-newsgroup-data).
11076 (spam-find-spam): Use spam-generate-fake-headers, forget about
11077 spam-insert-fake-headers.
11078 (spam-insert-fake-headers): Remove.
1270d7ca 11079
01c52d31 110802004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11081
01c52d31
MB
11082 * deuglify.el (gnus-article-outlook-unwrap-lines)
11083 (gnus-outlook-rearrange-article)
11084 (gnus-outlook-repair-attribution-outlook)
11085 (gnus-outlook-repair-attribution-block)
11086 (gnus-outlook-repair-attribution-other): Remove redundant
11087 save-excursion.
1270d7ca 11088
01c52d31 110892004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11090
01c52d31
MB
11091 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11092 (spam-fetch-field-subject-fast)
11093 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11094 (spam-fetch-article-header): Add functions to deal with Gnus
11095 internals for fast retrieval of article header data.
11096 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11097
01c52d31 110982004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11099
01c52d31
MB
11100 * pop3.el (pop3-md5): Remove.
11101 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11102
01c52d31 11103 * mm-bodies.el: base64 is always built-in.
1270d7ca 11104
01c52d31
MB
11105 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11106 with-current-buffer.
1270d7ca 11107
23f87bed 111082004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11109
23f87bed
MB
11110 * canlock.el (canlock-insert-header): Remove excessive grouping in
11111 regexp.
1270d7ca 11112
01c52d31
MB
11113 * gnus-sum.el (gnus-summary-read-document): Ditto.
11114
11115 * gnus-uu.el (gnus-uu-part-number): Ditto.
11116
11117 * html2text.el (html2text-remove-tags): Ditto.
11118 (html2text-format-tags): Ditto.
11119 (html2text-format-single-elements): Ditto.
11120
11121 * mml.el (mml-parse-1): Ditto.
11122
111232004-01-08 Jesper Harder <harder@ifa.au.dk>
11124
11125 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11126
11127 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11128
11129 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11130
11131 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11132
111332003-11-15 Simon Josefsson <jas@extundo.com>
11134
11135 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11136 (pgg-gpg-lookup-key): Use regexp match instead of
11137 split-string (split-string is different between emacs 21.2 and
11138 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11139
111402004-01-08 Jesper Harder <harder@ifa.au.dk>
11141
11142 * gnus-art.el (gnus-mime-view-all-parts)
11143 (gnus-article-part-wrapper, gnus-article-view-part): Use
11144 with-current-buffer.
11145
111462004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11147
11148 * spam.el (spam-disable-spam-split-during-ham-respool)
11149 (spam-spamoracle-database, spam-cache-lookups)
11150 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11151 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11152 (spam-group-ham-marks, spam-group-spam-marks)
11153 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11154 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11155 also add spam-use-blackholes to the statistical checks.
11156 (spam-fetch-field-fast): Add interface to fetching fields, may
11157 become a macro.
11158 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11159 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11160 (spam-insert-fake-headers): Fake an article when needed.
11161 (spam-find-spam): Fake article when possible.
11162 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11163 (spam-check-bogofilter-headers): Use message-fetch-field instead
11164 of nnmail-fetch-field.
11165
111662004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11167
11168 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11169
111702004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11171
11172 * spam.el (spam-split): Do not require spam-use-CHECK to be
11173 enabled if that check is passed to spam-split explicitly; also
11174 fix so 'spam doesn't get converted to spam-split-group when
11175 spam-split-symbolic-return is t.
11176 (spam-find-spam): Find registrations of the article and use those
11177 instead of re-running spam-split to find the spam/ham
11178 classification of the article.
11179 (spam-log-processing-to-registry, spam-log-registered-p)
11180 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11181 Use gnus-error instead of gnus-message.
11182 (spam-log-registration-type): Add function to determine the
11183 classification of a message based on registry entries; will
11184 return nil if both 'spam and 'ham are found.
11185 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11186 a reasonably fast local cache without the loading errors.
11187 (spam-cache-lookups): Set to t by default.
11188 (spam-find-spam): Don't try to guess spam-cache-lookups.
11189 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11190 spam-caches entry.
11191 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11192 caching of whitelist/blacklist entries.
11193 (spam-check-whitelist, spam-check-blacklist): Invoke
11194 spam-from-listed-p with a type, not a cache variable.
11195 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11196
111972004-01-07 Jesper Harder <harder@ifa.au.dk>
11198
11199 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11200
11201 * nnmail.el (nnmail-split-fancy): do.
11202
11203 * mml.el (mml-parse): do.
11204
11205 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11206 (gnus-score-adaptive): do.
11207
23f87bed 112082004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11209
01c52d31
MB
11210 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11211 (gnus-mime-button-map): Don't set keymap parent.
11212 (gnus-button-ctan-directory-regexp): Use shy grouping.
11213 (gnus-prev-page-map): Don't set keymap parent.
11214 (gnus-prev-page-map): Remove duplicated one.
11215 (gnus-next-page-map): Don't set keymap parent.
11216 (gnus-mime-security-button-map): Ditto.
11217
11218 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11219 version number.
11220
23f87bed 11221 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11222
23f87bed 112232004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11224
23f87bed
MB
11225 * canlock.el (canlock-sha1-function): Remove.
11226 (canlock-sha1-function-for-verify): Remove.
11227 (canlock-openssl-program): Remove.
11228 (canlock-openssl-args): Remove.
11229 (canlock-ignore-errors): Remove.
11230 (canlock-sha1-with-openssl): Remove.
11231 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11232 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11233
23f87bed
MB
11234 * sha1-el.el (sha1-string-external): Make it can return a string
11235 in binary form.
11236 (sha1-region-external): Ditto.
11237 (sha1-string-internal): Ditto.
11238 (sha1-region-internal): Ditto.
11239 (sha1-region): Ditto.
11240 (sha1-string): Ditto.
11241 (sha1): Ditto.
1270d7ca 11242
01c52d31 112432004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11244
01c52d31 11245 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11246
01c52d31 112472004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11248
01c52d31 11249 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11250
01c52d31
MB
11251 * run-at-time.el (run-at-time-saved): Remove.
11252 (run-at-time): Doc fix.
1270d7ca 11253
01c52d31 112542004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11255
01c52d31
MB
11256 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11257 (gnus-summary-limit-map): Add it.
11258 (gnus-summary-make-menu-bar): do.
1270d7ca 11259
01c52d31 112602004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11261
01c52d31
MB
11262 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11263 Make attempt at some caching support (done for BBDB only now).
11264 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11265 addresses to be checked.
11266 (spam-clear-cache-BBDB): Add function, to be invoked by
11267 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11268 (spam-check-BBDB): Check and use the caches, if
11269 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11270
01c52d31 112712004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11272
01c52d31 11273 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11274
01c52d31 112752004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11276
01c52d31
MB
11277 * run-at-time.el (run-at-time-saved): Move to after the definition
11278 of `run-at-time'.
1270d7ca 11279
01c52d31 112802004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11281
01c52d31
MB
11282 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11283 mm-w3m-local-map-property.
1270d7ca 11284
01c52d31
MB
11285 * mm-view.el (mm-w3m-mode-map): Remove.
11286 (mm-w3m-local-map-property): Remove.
11287 (mm-inline-text-html-render-with-w3m): Don't use
11288 mm-w3m-local-map-property.
1270d7ca 11289
01c52d31 112902004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11291
01c52d31 11292 * run-at-time.el: New file.
1270d7ca 11293
01c52d31
MB
11294 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11295 of gnus-set-text-properties.
1270d7ca 11296
01c52d31 11297 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11298
01c52d31 11299 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11300
01c52d31 11301 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11302
01c52d31
MB
11303 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11304 of gnus-.
1b155fbd 11305
01c52d31
MB
11306 * gnus.el: Changed calls to nnheader-run-at-time and
11307 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11308
01c52d31 11309 * password.el: Removed definition of run-at-time.
1b155fbd 11310
01c52d31 113112004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11312
01c52d31
MB
11313 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11314 in prompt.
1b155fbd 11315
01c52d31 113162004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11317
01c52d31
MB
11318 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11319 XEmacs version.
1270d7ca 11320
01c52d31
MB
11321 * dns.el (dns-make-network-process): Use `open-network-stream'
11322 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11323
01c52d31 11324 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11325
01c52d31 113262004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11327
01c52d31
MB
11328 * gnus-art.el (gnus-mime-display-alternative)
11329 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11330 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11331 Don't use gnus-local-map-property.
1270d7ca 11332
01c52d31 11333 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11334
01c52d31
MB
11335 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11336 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11337
01c52d31
MB
11338 * gnus-util.el (gnus-completing-read): do.
11339 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11340
01c52d31 113412004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11342
01c52d31
MB
11343 * password.el: Only autoload `run-at-time' if not XEmacs.
11344 Only autoload the itimer functions if XEmacs.
1270d7ca 11345
01c52d31 113462004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11347
01c52d31
MB
11348 * gnus-art.el (gnus-read-string): Remove.
11349 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11350 read-string.
1270d7ca 11351
01c52d31 113522004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11353
01c52d31
MB
11354 * netrc.el: Autoload password-read.
11355 (netrc): Add configuration group.
11356 (netrc-encoding-method, netrc-openssl-path): Add
11357 variables for encoding and decoding of files with symmetric
11358 ciphers.
11359 (netrc-encode): Add assistant function to encode a file with
11360 netrc-encoding-method.
11361 (netrc-parse): Add interactive parameter, added optional
11362 decoding if netrc-encoding-method is non-nil but otherwise
11363 behavior is standard.
11364 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11365 Do s/encode/encrypt/ everywhere.
1270d7ca 11366
01c52d31 11367 * spam.el: Remove executable-find autoload.
1270d7ca 11368
01c52d31 113692004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11370
01c52d31 11371 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11372
01c52d31 11373 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11374
01c52d31 113752004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11376
01c52d31
MB
11377 * gnus-art.el (gnus-treat-ansi-sequences,
11378 article-treat-ansi-sequences): New variable and function.
11379 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11380
01c52d31
MB
11381 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11382 Use it.
1270d7ca 11383
01c52d31 113842004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11385
01c52d31 11386 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11387
01c52d31
MB
11388 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11389 shell-quote-argument.
1270d7ca 11390
01c52d31 11391 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11392
01c52d31 11393 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11394
01c52d31
MB
11395 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11396 with make-char.
1270d7ca 11397
01c52d31 11398 * mm-util.el (mm-make-char): Remove.
1270d7ca 11399
01c52d31
MB
11400 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11401 add-minor-mode.
1270d7ca 11402
01c52d31 11403 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11404
01c52d31 11405 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11406
01c52d31 11407 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11408
01c52d31 11409 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11410
01c52d31 11411 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11412
01c52d31 11413 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11414
01c52d31 11415 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11416
01c52d31 11417 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11418
01c52d31 11419 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11420
01c52d31 11421 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11422
01c52d31
MB
11423 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11424 Replace gnus-char-width with char-width.
1270d7ca 11425
01c52d31 11426 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11427
01c52d31
MB
11428 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11429 Replace gnus-char-width with char-width.
1270d7ca 11430
01c52d31 11431 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11432
01c52d31
MB
11433 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11434 definition.
11435 Remove Emacs 20 hash table compatibility code.
1270d7ca 11436
01c52d31
MB
11437 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11438 20 compatibility code.
1270d7ca 11439
01c52d31 11440 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11441
01c52d31 11442 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11443
01c52d31
MB
11444 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11445 with point-at-{eol,bol}.
1270d7ca 11446
01c52d31 11447 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11448
01c52d31 11449 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11450
01c52d31
MB
11451 * flow-fill.el (fill-flowed-point-at-bol,
11452 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11453
01c52d31
MB
11454 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11455 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11456
01c52d31 114572004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11458
01c52d31
MB
11459 * ntlm.el (ntlm-string-as-unibyte): New macro.
11460 (ntlm-build-auth-response): Use it.
1270d7ca 11461
01c52d31
MB
11462 Remove Emacs 20 stuff:
11463 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11464 of delq and copy-sequence.
11465 * gnus-art.el (popup-menu): Remove the compiler macro.
11466 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11467 Emacs 20.
1270d7ca 11468
01c52d31 114692004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11470
01c52d31
MB
11471 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11472 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11473 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11474 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11475 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11476 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11477 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11478 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11479 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11480 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11481 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11482 string-xor into ntlm-string-xor. Suggested by
11483 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11484
01c52d31 11485 * ntlm.el: Don't include poem.
1270d7ca 11486
01c52d31
MB
11487 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11488 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11489
01c52d31 11490 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11491
01c52d31
MB
11492 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11493 probably breaks emacs with DL patch, but do we care? Is anyone
11494 still using the DL stuff?)
1270d7ca 11495
01c52d31
MB
11496 * sieve-manage.el: Use the password package.
11497 (sieve-manage-read-passwd): Remove.
11498 (sieve-manage-interactive-login): Use password. Re-add
11499 condition-case around loop.
11500
11501 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11502 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11503 the password package.
11504
115052003-02-19 Simon Josefsson <jas@extundo.com>
11506
11507 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11508 token.
11509
115102002-08-07 Simon Josefsson <jas@extundo.com>
11511
11512 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11513 (sieve-manage-authenticators):
11514 (sieve-manage-authenticator-alist): Add some SASL mechs.
11515 (sieve-sasl-auth): New function.
11516 (sieve-manage-cram-md5-auth):
11517 (sieve-manage-plain-auth): Rewrite using SASL library.
11518 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11519 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11520 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11521 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11522
115232004-01-05 Simon Josefsson <jas@extundo.com>
11524
11525 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11526 New files.
11527
115282004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11529
11530 * gnus-group.el (gnus-no-groups-message): Update.
11531
11532 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11533
115342003-11-09 Simon Josefsson <jas@extundo.com>
11535
11536 * imap.el: Support for ID IMAP extension (RFC 2971).
11537 (imap-local-variables): Add imap-id.
11538 (imap-id): New variable.
11539 (imap-id): New function.
11540 (imap-parse-response): Parse untagged ID response.
11541 * nnimap.el (nnimap-id): New variable.
11542 (nnimap-open-connection): Use it.
11543
115442003-12-28 Simon Josefsson <jas@extundo.com>
11545
11546 * gnus-score.el (gnus-score-edit-all-score): New.
11547 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11548
115492004-01-04 Simon Josefsson <jas@extundo.com>
11550
11551 * password.el: Add.
11552
115532004-01-04 Mario Lang <lang@zid.tugraz.at>
11554
11555 * dns.el: Add support for AAAA records (see RFC 3596)
11556
11557 * Fix typo PRT -> PTR
11558
11559 * Parse MX, PTR and SOA replies (see RFC 1035)
11560
115612004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11562
11563 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11564
11565 * Moved to Changelog.2.
11566
115672004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11568
11569 * gnus.el (gnus-version-number): Bump version.
11570
115712004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11572
11573 * gnus.el: No Gnus v0.1 is released.
1270d7ca 11574
01c52d31 115752004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 11576
01c52d31 11577 * gnus.el: No Gnus v0.0 is released.
1270d7ca 11578
01c52d31 115792004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11580
01c52d31
MB
11581 * gnus.el (gnus-version-number): Bump.
11582 (gnus-version): No.
1270d7ca 11583
ef3b7aae 11584See ChangeLog.2 for earlier changes.
2a34a036 11585
d7a0267c 11586 Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
11587
11588 This file is part of GNU Emacs.
11589
11590 GNU Emacs is free software; you can redistribute it and/or modify
11591 it under the terms of the GNU General Public License as published by
5a9dffec 11592 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
11593 any later version.
11594
11595 GNU Emacs is distributed in the hope that it will be useful,
11596 but WITHOUT ANY WARRANTY; without even the implied warranty of
11597 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11598 GNU General Public License for more details.
11599
11600 You should have received a copy of the GNU General Public License
11601 along with GNU Emacs; see the file COPYING. If not, write to the
11602 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11603 Boston, MA 02110-1301, USA.
ab5796a9 11604
ef3b7aae
MB
11605;; Local Variables:
11606;; coding: iso-2022-7bit
d7ba2a01 11607;; fill-column: 79
33462dfa 11608;; add-log-time-zone-rule: t
ef3b7aae
MB
11609;; End:
11610
ab5796a9 11611;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4