(url-get-normalized-date): Simplify
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
da13b6cc
GM
12008-02-27 Glenn Morris <rgm@gnu.org>
2
3 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
4 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5 variables to defconsts. Convert comments to doc-strings.
6 (nnmairix-last-server, nnmairix-current-server): Convert from free
7 variables to defvars. Convert comments to doc-strings.
8 (gnus-registry-fetch-group): Autoload.
9 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11 (nnmairix-widget-build-editable-fields): Use car cddr rather than caddr.
12 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
13 nnmairix-request-group-with-article-number-correction call.
14 (nnmairix-fast, nnmairix-group): New, less general names, for free
15 variables passed from nnmairix-request-group to
16 nnmairix-request-group-with-article-number-correction. Declare.
17 (nnmairix-request-group-with-article-number-correction):
18 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 19
3d0f8a67
MB
202008-02-26 David Engster <dengste@eml.cc>
21
22 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
23 version 0.5.
24
252008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
26
27 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
28 instead of making an extra function call. Don't add the current group
29 to articles only when they have the group. Use
30 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
31 Reported by David <de_bb@arcor.de>.
32
f5490ddc
MB
332008-02-24 Miles Bader <miles@gnu.org>
34
35 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
36 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
37 (mm-find-mime-charset-region):
38 * mm-bodies.el (mm-encode-body):
39 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
40
52bec650
MB
412008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
42
43 * mail-source.el (mail-source-delete-incoming): Change default.
44 Supplement doc string.
45
46 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
47
482008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
49
50 * nnmail.el (nnmail-message-id-cache-file): Derive from
51 `gnus-home-directory'.
52
532008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
54
55 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
56 Document negativ prefix.
57
58 * gnus-group.el (gnus-group-read-group): Document negativ prefix.
59
602008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
61
62 * message.el (message-unsent-separator): Add the Exim bounce
63 separator.
64
652008-02-10 Daiki Ueno <ueno@unixuser.org>
66
67 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
68 list.
69 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
70 recipient/signer list.
71
0b9c5ab7
RS
722008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
73
74 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
75 fbound (Emacs 23 unicode), signal an error.
76
1888e568
GM
772008-02-08 Glenn Morris <rgm@gnu.org>
78
79 * gnus-art.el (pgg-display-output-buffer): Declare as function.
80
52bec650
MB
812008-02-07 Tassilo Horn <tassilo@member.fsf.org>
82
83 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
84 ports to the calls to `netrc-machine-user-or-password' in addition to
85 "imap" and "imaps".
86
e9198520
MB
872008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
88
89 * gnus.el (gnus-group-startup-message): Add `find-image' call before
90 image-load-path is let-bound. Reported by Harald Hanche-Olsen
91 <hanche@math.ntnu.no>.
92
932008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
94
95 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
96
9303f985 972008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
98
99 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
100
101 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
102
9303f985 1032008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
104
105 * mml.el (mml-parse-1): Remove apparently vestigial use of
106 `mm-hack-charsets'.
107 * mm-bodies.el (mm-encode-body): Likewise.
108
9303f985 1092008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
110
111 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
112 rfc2104-hexstring-to-bitstring and changed to return a byte list.
113 (rfc2104-hash): Convert the result of concat to unibyte string.
114
9303f985 1152008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 116
aca7a3d2
MB
117 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
118 coding-system-for-read.
119 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
120
8385d659
MB
121 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
122 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
123 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 124
10ef2ef7 1252008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
126
127 * mail-source.el (mail-sources): Add `group' choice.
128
129 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
130 parameter `in-group' to control into which group the articles go.
131 Add treatment of `group' mail-source.
132
a445370f
DN
1332008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
134
135 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
136 * message.el (message-beginning-of-line): Use featurep instead of bound
137 tests in order to resolve conditionals at compile time.
138
4599d0ec
MB
1392008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
140
141 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
142
143 * mm-decode.el (mm-dissect-buffer): Decode description.
144
145 * mml.el (mml-to-mime): Encode message header first.
146
0b6799c3
MB
1472008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
148
149 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
150 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
151
1522008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
153
154 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
155
1562008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
157
158 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
159 prefix keys.
160 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
161 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
162 gnus-xmas.el.
163
1642008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
165
166 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
167 Add new variables for article mark management.
168 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
169 list of extra data entries which, when present, will indicate that the
170 article ID should not be trimmed from the registry.
171 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
172 functions.
173 (gnus-registry-read-mark): New function to read a mark name from the
174 user.
175 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
176 (gnus-registry-set-article-mark-internal): New functions to add and
177 remove marks.
178 (gnus-registry-get-article-marks): New function to show the marks for
179 an article, or retrieve them for further use.
180
1812008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
182
183 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
184 keys when no argument is given.
185
1862008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
187
188 * gnus-sum.el (gnus-article-sort-by-random)
189 (gnus-thread-sort-by-random): Fix doc strings. Reported by
190 jidanni@jidanni.org.
191
1922008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
193
194 * gnus-art.el (gnus-article-describe-bindings): New function.
195 (gnus-article-read-summary-keys): Use it.
196 (gnus-article-mode-map): Bind `C-h b' to it.
197
95838435
MB
1982008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
199
200 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
201 XEmacs.
202 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
203 against non-character events.
204
95838435
MB
2052008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
206
207 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
208 command.
209 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
210 instead of END. Change name of the temp file.
211 (gnus-group-gmane-group-download-format): Add doc string. Make it
212 customizable.
213
2142008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
215
216 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
217 bind `S W' to gnus-article-wide-reply-with-original; set default
218 binding to gnus-article-read-summary-send-keys.
219 (gnus-article-read-summary-keys): Fix the order of keys; display
220 continuation keys correctly in the echo area; describe bindings
221 correctly when keys end with `C-h'.
222 (gnus-article-read-summary-send-keys): New function.
223 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
224 for gnus-article-read-summary-send-keys; display continuation keys
225 correctly in the echo area.
226 (gnus-article-reply-with-original): Ignore prefix argument.
227 (gnus-article-wide-reply-with-original): New function.
228
d82cf70b
MB
2292008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
230
231 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
232 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
233
2342008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
235
236 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
237 (gnus-group-read-ephemeral-gmane-group): New command.
238
f3041af1
DN
2392008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
240
241 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
242
87035689
MB
2432007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
244
245 * message.el (message-send-mail-function): Increase custom version.
246
247 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
248 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
249
87035689
MB
2502007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
251
252 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
253 html parts correctly; support forwarded messages.
254 (gnus-article-browse-html-article): Remove work buffers.
255
256 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
257 compiling.
258 (netrc-bound-and-true-p): New macro.
259 (netrc-parse): Use it instead of bound-and-true-p that is not available
260 in XEmacs 21.4.
261
2622007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
263
264 * gnus-registry.el (gnus-registry-mark-article)
265 (gnus-registry-article-marks): Add functionality to mark articles
266 through the Gnus registry.
267
268 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
269 (netrc-parse): Use encrypt-file-alist to determine if
270 encrypt-find-model or encrypt-insert-file-contents should be used.
271
541cbf8b
GM
2722007-12-19 Glenn Morris <rgm@gnu.org>
273
274 * mml.el (message-options-set, message-narrow-to-head)
275 (message-in-body-p, message-mail-p, message-encode-message-body):
276 Autoload.
277 (message-remove-header, message-narrow-to-headers-or-head)
278 (message-subscribed-p, message-make-mail-followup-to)
279 (message-position-on-field, message-news-p)
280 (message-options-set-recipient, message-generate-headers)
281 (message-sort-headers): Declare as functions.
282
87035689
MB
2832007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
284
285 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
286 convention in doc string.
287
2882007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
289
290 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
291 title to html parts.
292 (gnus-article-browse-html-article): Pass message header to it.
293
294 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
295
2962007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
297
298 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
299 or password compatible with XEmacs.
300
bbbe940b
MB
3012007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
302
303 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
304 format document.
305 (gnus-mime-delete-part): Don't write description line if empty.
306 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
307
3082007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
309
310 * gnus-sum.el (gnus-summary-mark-unread-as-read)
311 (gnus-summary-mark-read-and-unread-as-read)
312 (gnus-summary-mark-current-read-and-unread-as-read)
313 (gnus-summary-mark-unread-as-ticked): Doc fix.
314 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
315
3162007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
317
318 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
319 Christoph Conrad <christoph.conrad@gmx.de>.
320
3212007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
322
323 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
324 yes-or-no-p.
325
3262007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
327
328 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 329 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
330
331 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
332 gnus-y-or-n-p instead of y-or-n-p.
333 (gnus-article-browse-html-parts): Work with message/external-body; use
334 mm-add-meta-html-tag.
335
cef98b13
GM
3362007-12-11 Glenn Morris <rgm@gnu.org>
337
338 * gnus-cache.el: Require gnus-sum not just when compiling.
339
340 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
341
342 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
343 definitions before use.
344
345 * mm-decode.el: Require gnus-util.
346 (mm-remove-part): Only call delete-annotation on XEmacs.
347
348 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
349
350 * nnmail.el: Require gnus-int.
351
352 * spam.el: Move `require's before `eval-when-compile's.
353
354 * gnus-ems.el (gnus-alive-p):
355 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 356 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
357 * mail-source.el (gnus-compress-sequence):
358 * message.el (Info-goto-node, format-spec):
359 * mm-bodies.el (message-options-get):
360 * mm-decode.el (mm-view-pkcs7):
361 * mm-util.el (gmm-write-region):
362 * mml-smime.el (mml-compute-boundary)
363 (gnus-completing-read-with-default):
364 * mml.el (widget-button-press, gnus-make-hashtable):
365 * mml1991.el (mm-decode-content-transfer-encoding)
366 (mm-encode-content-transfer-encoding)
367 (message-options-get, message-options-set):
368 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
369 * nnfolder.el (gnus-request-group):
370 * nnheader.el (ietf-drums-unfold-fws):
371 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
372 * smime.el (gnus-run-mode-hooks):
373 * spam-stat.el (gnus-message): Autoload.
374
375 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
376 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
377 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
378 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
379 Add declare-function compatibility definition.
380
381 * gnus-cache.el (nnvirtual-find-group-art):
382 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
383 (gnus-add-image, gnus-add-wash-type):
384 * gnus-group.el (nnkiboze-score-file):
385 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
386 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
387 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
388 (message-tokenize-header, gnus-get-buffer-create)
389 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
390 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
391 * gnus.el (gnus-group-decoded-name):
392 * mail-source.el (imap-capability):
393 * mm-bodies.el (message-options-set):
394 * mm-decode.el (gnus-configure-windows):
395 * mm-extern.el (message-goto-body):
396 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
397 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
398 (epg-sub-key-validity, message-options-set):
399 * mml.el (widget-event-point, gnus-configure-windows):
400 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
401 * mml2015.el (epg-check-configuration, epg-configuration)
402 (message-options-set):
403 * nndb.el (nndb-request-article):
404 * nnfolder.el (gnus-request-create-group):
405 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
406 * nnmaildir.el (gnus-group-mark-article-read):
407 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
408 * rfc1843.el (message-fetch-field):
409 * spam.el (gnus-extract-address-components):
410 Declare as functions.
411
bbbe940b
MB
4122007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
413
414 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
415
a5ded4c9
GM
4162007-12-09 Glenn Morris <rgm@gnu.org>
417
418 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
419
420 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
421 * message.el, mm-view.el, sieve-manage, smime.el:
422 Add declare-function compatibility definition.
a5ded4c9
GM
423
424 * gnus-art.el (w3-region, w3m-region, Info-menu):
425 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
426 * gnus-sum.el (gnus-get-predicate):
427 * gnus-util.el (mm-append-to-file, w32-focus-frame):
428 * message.el (mail-abbrev-in-expansion-header-p):
429 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 430 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
431 * sieve-manage.el (password-read, password-cache-add)
432 (password-cache-remove):
8d0f97a4 433 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 434
274f1353
DK
4352007-12-08 David Kastrup <dak@gnu.org>
436
437 * gnus-sum.el (gnus-summary-simplify-subject-query):
438 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
439 `message'.
440
a601fb74 4412007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 442
a601fb74 443 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 444
af5370ad
RS
4452007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
446
447 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
448
21ee0911
MB
4492007-12-06 Christian Plate <cplate@web.de> (tiny change)
450
451 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
452 Call gnus-add-to-range ranges only once with a prepared article-list.
453
4542007-12-06 Paul Jarc <prj@po.cwru.edu>
455
456 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
457 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
458 group names with backslashes. Reported by Tassilo Horn
459 <tassilo@member.fsf.org>.
460
fd0c71e8
DG
4612007-12-06 D. Goel <deego3@gmail.com>
462
a601fb74
GM
463 * gnus-art.el (article-make-date-line):
464 * gnus-start.el (gnus-load):
465 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 466
415a09fb
MB
4672007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
468
469 * gnus-art.el (gnus-use-idna)
470 * gnus-start.el (gnus-site-init-file)
471 * message.el (message-use-idna)
472 * mm-uu.el (mm-uu-hide-markers)
473 * smiley.el (smiley-style): Revert changes that suppress warnings.
474
4752007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
476
477 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
478 specify charset to html source. Reported by Christoph Conrad
479 <christoph.conrad@gmx.de>.
480
4812007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
484 idna-program in order to suppress byte compile warning issued by XEmacs
485 that came to byte compile the default value section of defcustom forms
486 recently.
487
488 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
489 value of installation-directory.
490
491 * message.el (message-use-idna): Don't directly refer to the value of
492 idna-program.
493
494 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
495
496 * smiley.el (smiley-style): Don't directly call face-attribute.
497
b890d447
MB
4982007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
499
500 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
501
502 * gnus-dired.el: Reduce Gnus dependencies.
503 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
504 require. Use autoloads instead.
505 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
506 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
507 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
508 (gnus-dired-mode): Adjust doc string.
509 (gnus-dired-mail-mode): New variable.
510 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
511 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
512 (gnus-dired-mail-buffers): New function. Return mail or message
513 composition buffers.
514 (gnus-dired-attach): Use it.
515 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
516 NO-DECODE.
517 (gnus-dired-print): Use `gnus-print-buffer' depending on
518 `gnus-dired-mail-mode'.
519
5202007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * rfc2047.el (rfc2047-encoded-word-regexp)
523 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
524 explaining what regexp patterns are for.
525
13b0ef01
GM
5262007-12-04 Glenn Morris <rgm@gnu.org>
527
528 * password.el: Move to ../password-cache.el.
529
530 * mml1991.el (password-read, password-cache-add, password-cache-remove):
531 * mml2015.el (password-read, password-cache-add, password-cache-remove):
532 * mml-smime.el (password-read, password-cache-add)
533 (password-cache-remove):
534 No need to autoload, since mml-sec requires password.
535
536 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
537 * message.el (gnus-extract-address-components):
538 * mml-smime.el (gnus-extract-address-components): Define for compiler.
539
540 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
541 password.
542
b890d447
MB
5432007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
544
545 * mailcap.el: Reduce dependencies.
546 (mail-header-parse-content-type): Autoload.
547 (mailcap-delete-duplicates): New alias.
548 (mailcap-mime-info): Add optional argument NO-DECODE.
549 (mailcap-mime-types): Use mailcap-delete-duplicates.
550
551 * message.el (message-ignored-supersedes-headers): Add "X-ID".
552
5532007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
556 function.
557
558 * gnus-uu.el (gnus-uu-decode-yenc): New command.
559 (gnus-uu-yenc-article): New function.
560
561 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
562
563 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
564 buffer.
565
21662dc7
GM
5662007-12-02 Glenn Morris <rgm@gnu.org>
567
323fc9ec
GM
568 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
569 Move to ../net.
570
21662dc7
GM
571 * binhex.el, uudecode.el: Move to ../mail.
572
ceabaeb3
GM
573 * encrypt.el: Remove file.
574
b890d447
MB
5752007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
576
577 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
578 matches on patches.
579
580 * gnus-art.el (gnus-article-browse-html-article): Mention
581 `mm-text-html-renderer' in the doc string.
582
583 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
584 string. Add comments.
585
586 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
587 if rhs is ASCII.
588
08545d0a
GM
5892007-12-01 Glenn Morris <rgm@gnu.org>
590
fb18c032 591 * dig.el, dns.el: Move to ../net.
c3335b6a 592 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 593
08545d0a
GM
594 * mail-source.el (top-level): Require format-spec before
595 eval-when-compile.
596
257a0a0d
GM
5972007-11-30 Glenn Morris <rgm@gnu.org>
598
599 * encrypt.el: Require password, rather than autoloading password-read.
600
b890d447
MB
6012007-11-28 Elias Oltmanns <eo@nebensachen.de>
602
603 * gnus.el (gnus-method-to-server): Add an optional parameter so the
604 caller can indicate whether the cache should be disregarded for this
605 call. This way the result of the call is reproducible at all times and
606 can be considered a canonical server name for the supplied method.
607 (gnus-agent-method-p): Canonicalize server names by pushing their
608 method through `gnus-method-to-server' using the no-cache argument.
609
610 * gnus-srvr.el (gnus-server-insert-server-line): Call
611 `gnus-method-to-server' with `no-cache' argument.
612
613 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
614 gnus-agent-possibly-synchronize-flags as this should be called when the
615 server is actually being opened.
616 (gnus-agent-possibly-synchronize-flags)
617 (gnus-agent-possibly-synchronize-flags-server): Move check for the
618 flags file of an agentized server to the latter function.
619
620 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
621 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
622 after a connection has been established successfully.
623
6242007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
625
626 * gnus-art.el (article-display-face): Force to display face if called
627 interactively; check if gnus-article-x-face-too-ugly matches author.
628 (article-display-x-face): Display face even if From header is missing
629 as article-display-face does.
630
d50fd8e2
GM
6312007-11-28 Richard Stallman <rms@gnu.org>
632
633 * md4.el: Move to ../.
634 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
635
b890d447
MB
6362007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
637
638 * mail-source.el (mail-sources): Default to fetch from file for
639 compatibility with default of nnmail-spool-file.
640
6412007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
644 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
645 to look for encoded word that should be encoded again.
646 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
647 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
648 encoding pattern.
649 (rfc2047-decode-region): Switch strict regexp and loose one according
650 to rfc2047-allow-irregular-q-encoded-words.
651
a06e7b5d
SJ
6522007-11-26 Simon Josefsson <simon@josefsson.org>
653
654 * imap.el: Move to ../net directory.
655
b890d447
MB
6562007-11-25 Romain Francoise <romain@orebokech.com>
657
658 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
659
6602007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
661
662 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
663 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
664
665 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
666 `nnmail-spool-file'.
667
668 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
669 `nnmail-spool-file'.
670
671 * gnus-move.el (gnus-change-server): Ditto.
672
673 * gnus-kill.el (gnus-batch-score): Ditto.
674
675 * gnus-cache.el (gnus-jog-cache): Ditto.
676
677 * gnus-msg.el (gnus-summary-reply): Ignore
678 gnus-confirm-mail-reply-to-news for wide and very wide replies.
679
6802007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
681
682 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
683 nnml-generate-nov-databases-directory instead of
684 nnml-generate-nov-databases-1.
685
e3b0153a
GM
6862007-11-24 Glenn Morris <rgm@gnu.org>
687
688 * message.el (message-tool-bar-retro): Update for rename
689 mail_send.xpm->mail-send.xpm.
690
b890d447
MB
6912007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
692
693 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
694 `smime-ldap-search' for Emacs 22 and up.
695
145cc6b9
RS
6962007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
697
63ff8478
RS
698 * hashcash.el: Move to ../mail directory.
699
8746c8b8
RS
700 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
701
145cc6b9
RS
702 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
703 `smime-ldap-search' for Emacs 22 and up.
704
82816ba1
SM
7052007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
706
b7b80032
SM
707 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
708
82816ba1
SM
709 * message.el (message-send-mail-function): Fix error convention.
710 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
711 (message-widen-reply, message-send-mail, message-talkative-question)
712 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
713 (message-clone-locals, message-send-news): Use with-current-buffer.
714 (message-insert-or-toggle-importance): Remove unused var `valid'.
715 (message-make-references): Remove unused var `new-references'.
716 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
717
3042deef
JB
7182007-11-22 Juanma Barranquero <lekktu@gmail.com>
719
720 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
721 (spam-split-symbolic-return-positive): Reflow docstring.
722 (spam-backends, spam-summary-exit-behavior)
723 (spam-mark-ham-unread-before-move-from-spam-group)
724 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
725 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
726 (spam-clear-cache, spam-backend-check, spam-install-backend)
727 (spam-install-statistical-backend, spam-list-of-processors)
728 (spam-group-processor-p, spam-split, spam-bogofilter-score)
729 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
730 (spam-check-crm114, spam-initialize, spam-unload-hook):
731 Fix typos in docstrings.
732
b890d447
MB
7332007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
734
735 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
736 been checked if they have never been read and those group levels are
737 higher than the one that a user specified.
738
7392007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
742 foreign groups unless a group level is specified by a user.
743 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
744
b62a39c4
RS
7452007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
746
747 * message.el (message-send-mail-function): Require sendmail.
748
2ea6167b
RS
7492007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
750
9e0a8576
RS
751 * message.el (message-send-mail-function): Check for smtpmail too.
752
f21470ef
RS
753 * utf7.el (utf7-encode, utf7-decode): Use coding system
754 `utf-7'/`utf-7-imap' from utf-7.el' if available.
755
2ea6167b
RS
756 * message.el (message-send-mail-function): New function.
757 (message-send-mail-function): Set default using
758 message-send-mail-function. Adjust doc string.
759 (message-send-mail-with-mailclient): New function.
760
127a6f0e
GM
7612007-11-17 Richard Stallman <rms@gnu.org>
762
763 * assistant.el: Remove file.
764
9efa445f
DN
7652007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
766
767 * smime.el (from):
768 * rfc2047.el (message-posting-charset):
769 * qp.el (mm-use-ultra-safe-encoding):
770 * pop3.el (parse-time-months):
771 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
772 * nnml.el (files):
773 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
774 (jka-compr-compression-info-list, ange-ftp-path-format)
775 (efs-path-regexp):
776 * nndiary.el (files):
777 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
778 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
779 (epg-digest-algorithm-alist, inhibit-redisplay)
780 (password-cache-expiry):
781 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
782 (pgg-output-buffer, password-cache-expiry):
783 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
784 (efs-path-regexp):
785 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
786 (inhibit-redisplay):
787 * mm-uu.el (file-name, start-point, end-point, entry)
788 (gnus-newsgroup-name, gnus-newsgroup-charset):
789 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
790 (latin-unity-ucs-list):
791 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
792 (mm-uu-binhex-decode-function):
793 * message.el (gnus-message-group-art, gnus-list-identifiers, )
794 (rmail-enable-mime-composing, gnus-local-organization)
795 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
796 (gnus-read-active-file, facemenu-add-face-function)
797 (facemenu-remove-face-function, gnus-article-decoded-p)
798 (tool-bar-mode):
799 * mail-source.el (display-time-mail-function):
800 * gnus-util.el (nnmail-pathname-coding-system)
801 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
802 (gnus-original-article-buffer, gnus-user-agent)
803 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
804 (xemacs-codename, sxemacs-codename, emacs-program-version):
805 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
806 * gnus-start.el (gnus-agent-covered-methods)
807 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
808 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
809 (gnus-newsgroup-headers, gnus-group-list-mode)
810 (gnus-group-mark-positions, gnus-newsgroup-data)
811 (gnus-newsgroup-unreads, nnoo-state-alist)
812 (gnus-current-select-method, mail-sources)
813 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
814 (nnmail-spool-file, gnus-cache-active-hashtb):
815 * gnus-mh.el (mh-lib-progs):
816 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
817 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
818 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
819 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
820 (gnus-group-buffer):
821 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
822 (font-lock-set-defaults):
823 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
824 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
825 (gnus-summary-post-menu, total-parts, type, condition, length):
826 * gnus-agent.el (gnus-agent-read-agentview):
827 * flow-fill.el (show-trailing-whitespace):
828 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
829 eval-and-compile wrappers for byte compiler pacifiers.
830
831 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
832 (mm-display-inline-fontify): Check for featurep 'xemacs not
833 extent-list.
834
835 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
836 itimer-list.
837 (mm-create-image-xemacs): Only do something for XEmacs.
838 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
839
840 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
841
842 * gnus-registry.el (gnus-adaptive-word-syntax-table):
843 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
844
e9346447
JB
8452007-11-15 Juanma Barranquero <lekktu@gmail.com>
846
ec5741dc 847 * nnimap.el (nnimap-split-download-body):
e9346447 848 * gnus-demon.el (gnus-demon):
ec5741dc 849 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 850
1428d46b
MB
8512007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
852
853 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
854 macros.
855 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
856 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
857 copy data from unibyte buffer to multibyte current buffer.
858 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
859 to copy data from unibyte current buffer to multibyte buffer.
860 (nntp-make-process-buffer): Make process buffer unibyte.
861
862 * pop3.el (pop3-open-server): Fix typo in Lisp code.
863
8642007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
865
866 * pop3.el (pop3-open-server): Accept and process data more robustly at
867 connexion start to avoid spurious "POP SSL connexion failed" errors.
868
8692007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
870
871 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
872 read group names.
873
8742007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
875
876 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
877
8782007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
879
880 * nnmail.el (nnmail-parse-active): Make group names unibyte.
881 (nnmail-save-active): Use a unibyte buffer when saving active file,
882 which may contain non-ASCII group names.
883
884 * nnml.el (nnml-request-group): Decode group names in messages.
885
4d8a28ec
MB
8862007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
887
888 * message.el (message-citation-line-function)
889 (message-insert-formatted-citation-line): Fix spelling of
890 `message-insert-formated-citation-line'.
891
c12ecb0a
MB
8922007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
893
894 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
895
4d8a28ec
MB
8962007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
897
898 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
899 nnmail-pathname-coding-system.
900
901 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
902 that a user enters; decode group names in messages.
903
904 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
905
60ece9b0
MB
9062007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
907
908 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
909
910 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
911
912 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
913 risky local variable.
914
915 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
916
9172007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
918
919 * encrypt.el: Improve documentation to fix function name typo.
920 Reported by Daiki Ueno <ueno@unixuser.org>.
921
9222007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
923
924 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
925 even if the point is not in the last page of an article.
926 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
927 back to the previous page.
928
c590ed3a
MB
9292007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
930
931 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
932
60ece9b0
MB
9332007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
934
935 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
936
c70dbcd5
SM
9372007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
938
60ece9b0
MB
939 * message.el (message-check-news-body-syntax): Avoid
940 mm-string-as-multibyte.
c70dbcd5
SM
941 (message-hide-headers): Don't assume (point-min)==1.
942
437ce4be
MB
9432007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
944
945 * message.el (message-remove-blank-cited-lines): Fix if remove is
946 given.
947 (message-bogus-address-regexp): New variable.
948 (message-bogus-recipient-p): New function.
949 (message-check-recipients): New command.
950 (message-syntax-checks): Add `bogus-recipient'.
951 (message-fix-before-sending): Add `bogus-recipient'.
952
953 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
954 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
955 window-system.
956
c7ff939a
RS
9572007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
958
959 * gnus.el: Bump version to Gnus v5.13.
960
01c52d31
MB
9612007-10-28 Miles Bader <miles@gnu.org>
962
963 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
964 at compile-time too.
965
437ce4be
MB
9662007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
967
968 * gnus-msg.el (gnus-message-setup-hook): Add
969 `message-remove-blank-cited-lines' to options.
970
01c52d31
MB
9712007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
972
973 * message.el (message-remove-blank-cited-lines): New function.
974 Suggested by Karl Pl\e,Ad\e(Bsterer.
975
9762007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
977
978 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
979 mapc.
980
981 * imap.el (imap-open): Replace mapcar called for effect with mapc.
982 (top-level): Use mapc to set functions to be traced for debugging.
983
984 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
985 called for effect with while loop.
986
987 * message.el (message-talkative-question): Replace mapcar called for
988 effect with mapc.
989
990 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
991 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
992 called for effect with dolist.
993
994 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
995
996 * nndiary.el: Use dolist instead of mapcar to add diary headers to
997 gnus-extra-headers and nnmail-extra-headers.
998
999 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1000 called for effect with dolist.
1001 (top-level): Use mapc to set functions to be traced for debugging.
1002
1003 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1004 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1005 dolist.
1006
1007 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1008 Replace mapcar called for effect with mapc.
1009 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1010 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1011 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1012 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1013
1014 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1015 remove-if that's a cl function.
1016
1017 * webmail.el (webmail-debug): Replace mapcar called for effect with
1018 dolist.
1019
01c52d31
MB
10202007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1021
1022 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1023 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1024 with while loop.
1025
1026 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1027 functions from article-* functions.
1028 (gnus-multi-decode-header): Replace mapcar called for effect with
1029 dolist.
1030
1031 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1032 (gnus-bookmark-show-details): Replace mapcar called for effect with
1033 while loop.
1034
1035 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1036 called for effect with while loop.
1037
1038 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1039 with dolist.
1040
1041 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1042 mapcar called for effect with dolist.
1043
1044 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1045
1046 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1047 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1048 Replace mapcar called for effect with dolist.
1049 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1050 mapc.
1051
1052 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1053 Replace mapcar called for effect with dolist.
1054 (gnus-topic-list): Replace mapcar called for effect with mapc.
1055
1056 * gnus.el: Use mapc instead of mapcar to add autoloads.
1057
4b576f7d
RS
10582007-10-23 Richard Stallman <rms@gnu.org>
1059
1060 * gnus-group.el (gnus-group-highlight): Mark as risky.
1061
fdc90613
MB
10622007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1063
1064 * gnus.el (gnus-server-to-method): Return method found first in
1065 gnus-newsrc-alist.
1066
01c52d31
MB
1067 * gnus-art.el (gnus-article-highlight-signature)
1068 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1069 button overlay without the front stickiness.
1070
10712007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1072
1073 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1074 overview buffer needed a catch to receive its throw.
1075 (gnus-agent-flush-cache): Declared as interactive to make this function
1076 easier to use.
1077
fdc90613
MB
10782007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1079
1080 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1081 `next-line'.
1082
5255e3ff
MB
10832007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1086 exclude address matching message-dont-reply-to-names.
1087
b4fde39f
MB
10882007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1089
1090 * gnus-util.el (gnus-string<): New function.
1091
1092 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1093 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1094
10952007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1096
1097 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1098 the frame-focus tag is set in gnus-buffer-configuration.
1099
01c52d31
MB
11002007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1101
1102 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1103 the front stickiness.
1104
11052007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1106
1107 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1108 url pattern; remove duplicate one.
1109 (gnus-article-extend-url-button): New function.
1110 (gnus-article-add-buttons): Use it.
1111 (gnus-button-push): Use concatenated url that it makes.
1112
6ab3804a
JB
11132007-10-04 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1116 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1117
2f19ece7
SM
11182007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1121 Don't hardcode point-min==1.
1122
1d0df8af
DK
11232007-09-30 David Kastrup <dak@gnu.org>
1124
1125 * gnus-art.el (gnus-article-reply-with-original)
1126 (gnus-article-followup-with-original): When `transient-mark-mode' is
1127 off, refrain from active-region behavior for followups.
1128
4b70e299
MB
11292007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1132 Fix comment about "iso8859-1".
1133
11342007-10-08 Daiki Ueno <ueno@unixuser.org>
1135
1136 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1137 ones returned from the verify-function.
1138
1139 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1140 mml2015-extract-cleartext-signature if extraction failed.
1141
11422007-10-07 Daiki Ueno <ueno@unixuser.org>
1143
1144 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1145 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1146 failed.
4b70e299
MB
1147
11482007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1149
e9346447 1150 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1151
01c52d31
MB
11522007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1153
1154 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1155 to mark a thread as expirable. Add variable `hide' to handle hiding of
1156 thread for both the null and zero (kill/expire thread) universal prefix
1157 cases.
1158 (gnus-summary-expire-thread): Add new function to expire a thread,
1159 using gnus-summary-kill-thread.
1160 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1161 shortcuts for gnus-summary-expire-thread.
1162 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1163 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1164
11652007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1166
1167 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1168 extras value, so an extras entry can be deleted.
1169 (gnus-registry-delete-extra-entry): Use it.
1170 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1171 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1172 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1173 storage through the gnus-registry, and provide an appropriate API for
1174 it.
01c52d31 1175
4b70e299
MB
11762007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1177
1178 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1179 Suggested by Leo <sdl.web@gmail.com>.
1180
1181 * gnus.el: Do.
1182
11832007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1186 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1187
1188 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1189
1190 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1191 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1192
11932007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1194
1195 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1196 newline.
1197 (nnmbox-request-accept-article): Don't change article in source buffer;
1198 narrow to header to use message-fetch-field rather than
1199 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1200 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1201 as delimiters; make sure article ends with newline.
1202 (nnmbox-delete-mail): Correct last position of article to be deleted;
1203 ignore X-Gnus-Newsgroup header in article body.
1204 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1205 positions; make sure article ends with newline.
1206
01c52d31
MB
1207 * message.el (message-display-abbrev): Don't infloop when a user
1208 inserts SPC in the beginning of header.
1209
12102007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1211
1212 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1213 list of groups not followed by default. Fix type to be regexp.
1214 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1215
12162007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1217
1218 * hmac-def.el (define-hmac-function): Switch from old-style to
1219 new-style backquotes.
1220
002876ab 1221 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1222
12232007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1224
1225 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1226 raw-text coding system when saving .newsrc file, which may contain
1227 non-ASCII group names.
1228
4b70e299
MB
12292007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1230
1231 * gnus-cus.el (gnus-score-extra): New widget.
1232 (gnus-score-extra-convert): New function.
1233 (gnus-score-customize): Use it for Extra.
1234
01c52d31
MB
12352007-08-31 Daiki Ueno <ueno@unixuser.org>
1236
1237 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1238 (mml2015-mailcrypt-clear-verify): Use it.
1239 (mml2015-gpg-clear-verify): Use it.
1240 (mml2015-pgg-clear-verify): Use it.
1241 (mml2015-epg-clear-verify): Replace the current part with the output
1242 from GnuPG; don't extract the plaintext by itself.
1243
1244 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1245 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1246 mml2015-clear-verify-function; don't touch the armor headers or
1247 dash-escaped text here.
1248
12492007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1250
1251 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1252 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1253 parts, or application/octet-stream as a last resort.
1254 (gnus-mime-view-part-as-type): Don't toggle display.
1255 (gnus-mime-view-part-as-charset): Don't turn off display before
1256 querying charset.
1257
1258 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1259 stuff to undisplayer function in Emacs.
1260 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1261
1262 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1263 text/calendar parts.
1264
7f22a765
MB
12652007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1266
01c52d31
MB
1267 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1268 decoding text/calendar parts.
1269
1270 * message.el (message-forward-make-body-mime): Always mark body as
1271 having no illegible text; remove signed-or-encrypted argument.
1272 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1273
7f22a765
MB
1274 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1275 (mml-generate-mime-1): Don't encode body if it is specified to be in
1276 raw form; don't make buffer be unibyte when inserting multibyte string.
1277
67d0660b
SM
12782007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * sha1.el: Fix up comment style.
1281 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1282 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1283
1284 * hex-util.el: Fix up comment style.
1285 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1286
1287 * gnus-salt.el: Use with-current-buffer.
1288 (gnus-pick-setup-message): Fix long-standing typo.
1289
bdaf8a62
MB
12902007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1291
01c52d31
MB
1292 * imap.el (imap-logout-timeout): New variable.
1293 (imap-logout, imap-logout-wait): New functions.
1294 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1295
1296 * nnimap.el (nnimap-logout-timeout): New server variable.
1297 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1298 nnimap-logout-timeout.
1299
bdaf8a62
MB
1300 * gnus-art.el (gnus-article-summary-command-nosave)
1301 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1302
13032007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1304
1305 * gnus.el (gnus-maximum-newsgroup): New variable.
1306
1307 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1308 according to gnus-maximum-newsgroup.
1309
1310 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1311 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1312 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1313
01c52d31
MB
13142007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1315
1316 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1317 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1318 Don't perform gnus-configure-windows here; reuse existing sticky
1319 article buffer.
1320
1321 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1322 it doesn't exist in gnus-article-mode.
1323
13242007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1325
1326 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1327 (gnus-agent-decoded-group-name): New function.
1328 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1329 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1330
13312007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1332
1333 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1334 Add binding for gnus-sticky-article.
1335 (gnus-summary-exit): Don't kill sticky article buffers.
1336
1337 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1338 article buffer.
1339 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1340 (gnus-kill-sticky-article-buffers): New commands.
1341
37cc095b
MB
13422007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1343
1344 * nntp.el (nntp-xref-number-is-evil): New server variable.
1345 (nntp-find-group-and-number): If it is non-nil, don't trust article
1346 numbers in the Xref header.
1347
01c52d31
MB
13482007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1349
1350 * gnus-agent.el (gnus-agent-read-group): New function.
1351 (gnus-agent-flush-group, gnus-agent-expire-group)
1352 (gnus-agent-regenerate-group): Use it.
1353 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1354 nnmail-pathname-coding-system.
1355
37cc095b
MB
13562007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1357
1358 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1359
01c52d31
MB
1360 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1361 that are unread as unread, and also as selected so that information of
1362 marks having been changed by a user may be updated when exiting group.
1363
37cc095b
MB
13642007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1365
1366 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1367
01c52d31
MB
13682007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1369
1370 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1371 calculated ignoring signature parts to gnus-treat-article.
1372
13732007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1374
1375 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1376 a point here in order to keep the window start.
1377 (gnus-insert-mime-security-button): Make a button overlay without the
1378 front stickiness.
1379 (gnus-mime-display-security): Goto the end of a button.
1380
1381 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1382
13832007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1384
1385 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1386 group-name-at-point.
1387 (gnus-group-completing-read): New function that offers decoded
1388 non-ASCII group names for completion.
1389 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1390 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1391 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1392 (gnus-group-fetch-control): Use it.
1393 (gnus-fetch-group): Use group-name-at-point for the initial value
1394 rather than the default value; use gnus-alive-p.
1395
1396 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1397 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1398 (gnus-summary-post-news): Use gnus-group-completing-read.
1399
1400 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1401 (gnus-read-move-group-name): Decode group name for completion.
1402
14032007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1404
1405 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1406 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1407 Yamaoka slightly modified the code).
1408
14092007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1410
1411 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1412 (nnmail-split-incoming): Bind it.
1413
1414 * nnml.el (nnml-group-name-charset): New function.
1415 (nnml-decoded-group-name): Use it; don't decode group name if
1416 nnmail-group-names-not-encoded-p is non-nil.
1417 (nnml-encoded-group-name): New function.
1418 (nnml-group-pathname): Inline nnml-decoded-group-name.
1419 (nnml-request-expire-articles): Decode group name in message.
1420 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1421 nnmail-pathname-coding-system.
1422 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1423 not decoded ones according to nnmail-group-names-not-encoded-p.
1424 (nnml-generate-active-info): Use nnml-encoded-group-name.
1425
3ecd3a56
GM
14262007-08-08 Glenn Morris <rgm@gnu.org>
1427
1428 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1429 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1430 doc-strings and comments.
1431
cacc7b51
GM
14322007-07-25 Glenn Morris <rgm@gnu.org>
1433
1434 * Relicense all FSF files to GPLv3 or later.
1435
01c52d31 14362007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1437
01c52d31
MB
1438 * gnus-sum.el (gnus-summary-move-article): Make
1439 gnus-summary-respool-article work.
2f62a044 1440
f931ce84
MB
14412007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1442
1443 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1444 string.
1445
01c52d31
MB
14462007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1447
1448 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1449 that should be ignored when comparing distant RSS articles with local
1450 ones.
1451 (nnrss-make-hash-index): New function. Create a hash index according
1452 to the ignored fields.
1453 (nnrss-check-group): Use it.
1454
14552007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1456
1457 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1458
1459 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1460
1461 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1462 the new optional argument ENCODED is non-nil.
1463 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1464 coding system for encoding group name.
1465 (gnus-group-make-rss-group): Pass un-encoded group name to
1466 gnus-group-make-group.
1467 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1468 encoded.
1469
1470 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1471 Encode group name to which articles are moved or copied.
1472 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1473 coding system for encoding Newsgroup, Followup-To and Xref headers.
1474
1475 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1476 marks; use nnheader-file-coding-system to write a file.
1477 (nnagent-retrieve-headers): Bind file-name-coding-system to
1478 nnmail-pathname-coding-system.
1479
1480 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1481
1482 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1483 (nnml-request-article, nnml-request-create-group)
1484 (nnml-request-rename-group, nnml-find-id)
1485 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1486 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1487 (nnml-save-marks): Use nnml-group-pathname instead of
1488 nnmail-group-pathname.
1489
1490 (nnml-request-create-group, nnml-request-expire-articles)
1491 (nnml-request-move-article, nnml-request-delete-group)
1492 (nnml-deletable-article-p, nnml-possibly-create-directory)
1493 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1494 (nnml-open-marks): Bind file-name-coding-system to
1495 nnmail-pathname-coding-system.
1496
1497 (nnml-request-article): Pass server argument to nnml-find-group-number.
1498 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1499 server argument to nnml-possibly-create-directory.
1500 (nnml-request-accept-article): Pass server argument to
1501 nnml-active-number and nnml-save-mail.
1502 (nnml-find-group-number): Pass server argument to nnml-find-id.
1503 (nnml-request-update-info): Pass server argument to
1504 nnml-marks-changed-p.
1505
1506 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1507 (nnml-save-mail, nnml-active-number): Add server argument.
1508
1509 (nnml-request-delete-group): Warn if group is missing.
1510 (nnml-get-nov-buffer): Decode group name.
1511 (nnml-generate-active-info): Encode group name.
1512 (nnml-open-marks): Decode group name in messages.
1513
15142007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1515
1516 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1517 if it is not specified.
1518 (gnus-article-pipe-part, gnus-article-save-part)
1519 (gnus-article-interactively-view-part, gnus-article-copy-part)
1520 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1521 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1522 (gnus-article-replace-part, gnus-article-delete-part)
1523 (gnus-article-view-part-as-type): Pass raw prefix argument to
1524 gnus-article-part-wrapper.
1525
15262007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * gnus-agent.el (gnus-agent-save-active): Bind
1529 nnheader-file-coding-system to gnus-agent-file-coding-system.
1530
1531 * gnus-cache.el (gnus-cache-save-buffers)
1532 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1533 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1534 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1535 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1536 (gnus-cache-generate-active, gnus-cache-rename-group)
1537 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1538 (gnus-cache-update-overview-total-fetched-for): Bind
1539 file-name-coding-system to nnmail-pathname-coding-system.
1540 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1541 variables.
1542 (gnus-cache-decoded-group-name): New function.
1543 (gnus-cache-file-name): Use it.
1544 (gnus-cache-generate-active): Use non-decoded group name for active.
1545
1546 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1547 right place.
1548 (gnus-write-active-file): Don't break non-ASCII group names.
1549
1550 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1551 nnmail-pathname-coding-system.
1552
1553 * gnus-uu.el (gnus-uu-decode-save): Typo.
1554
f931ce84
MB
15552007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1556
1557 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1558
2f62a044
MB
15592007-07-14 David Kastrup <dak@gnu.org>
1560
1561 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1562 finishing actions if we did not edit the article.
1563
01c52d31
MB
15642007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1565
1566 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1567 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1568 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1569 (gnus-agent-flush-group, gnus-agent-flush-cache)
1570 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1571 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1572 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1573 (gnus-agent-regenerate-group)
1574 (gnus-agent-update-files-total-fetched-for)
1575 (gnus-agent-update-view-total-fetched-for): Bind
1576 file-name-coding-system to nnmail-pathname-coding-system.
1577 (gnus-agent-group-pathname): Don't encode file names by
1578 nnmail-pathname-coding-system.
1579 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1580 coding-system-for-write instead of buffer-file-coding-system to
1581 gnus-agent-file-coding-system.
1582
1583 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1584 Decode group name.
1585
1586 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1587
1588 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1589 (gnus-read-newsrc-el-file): Make group names unibyte.
1590
1591 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1592 nnmail-pathname-coding-system.
1593
1594 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1595 (nnrss-request-delete-group): Bind file-name-coding-system to
1596 nnmail-pathname-coding-system.
1597 (nnrss-read-server-data, nnrss-read-group-data): Bind
1598 file-name-coding-system correctly.
1599 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1600
1601 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1602 (nntp-server-to-method-cache): New variable.
1603 (nntp-group-pathname): New function that decodes non-ASCII group names.
1604 (nntp-possibly-create-directory, nntp-marks-changed-p)
1605 (nntp-save-marks, nntp-open-marks): Use it.
1606 (nntp-possibly-create-directory, nntp-open-marks):
1607 Bind file-name-coding-system to nnmail-pathname-coding-system.
1608 (nntp-open-marks): Decode group names when bootstrapping marks.
1609
1610 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1611 Newsgroups and Folowup-To headers.
1612
82fe1aed
MB
16132007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1616 (gnus-server-closed-face, gnus-server-denied-face)
1617 (gnus-server-offline-face): Remove variable.
1618 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1619
01c52d31
MB
1620 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1621 of modifying message-stack directly for XEmacs.
1622
82fe1aed
MB
1623 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1624 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1625 if the coding-system argument is nil for XEmacs.
1626
1627 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1628 mm-charset-override-alist.
1629
1630 * rfc2047.el: Don't require base64; require rfc2045 for the function
1631 rfc2045-encode-string.
1632 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1633 to quote the parameter value.
1634
01c52d31
MB
16352007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1636
1637 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1638 form in gnus-group-name-charset-method-alist.
1639
1640 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1641 overrides the default layout edit-form.
1642
1643 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1644
1645 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1646
60b0b668
MB
16472007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1648
1649 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1650 as unfetched articles.
1651
16522007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1653
1654 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1655
01c52d31
MB
16562007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1657
1658 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1659 original back end that keeps marks in the local system.
1660
60b0b668
MB
16612007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1662
01c52d31
MB
1663 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1664 arg of pop-to-buffer for XEmacs.
1665 (gnus-article-read-summary-keys): Ditto; don't restore window
1666 configuration if summary command ends up with neither article buffer
1667 nor summary buffer; describe bindings if summary keys end with C-h.
1668
16692007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1670
1671 * message.el (message-fix-before-sending): Skip raw message part to be
1672 forwarded while checking illegible text.
1673 (message-forward-make-body-mime, message-forward-make-body): Mark
1674 signed or encrypted raw message as having no illegible text.
1675
16762007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1677
1678 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1679 (gnus-message-with-timestamp-1): New macro.
1680 (gnus-message-with-timestamp): New function.
1681 (gnus-message): Use them.
1682
1683 * nnheader.el (nnheader-message): Use them.
1684
16852007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1686
1687 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1688 .newsrc.eld file.
60b0b668 1689
5cedca8d
MB
16902007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1691
1692 * gnus-agent.el (gnus-agent-fetch-headers)
1693 (gnus-agent-retrieve-headers): Bind
1694 gnus-decode-encoded-address-function to identity.
1695
1696 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1697 available also when the server returns simply a dot.
1698
1699 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1700
524705ae
MB
17012007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1702
01c52d31
MB
1703 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1704
17052007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1706
524705ae
MB
1707 * gnus-ems.el (gnus-x-splash): Make it work.
1708
1709 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1710 from being used.
1711
01c52d31
MB
17122007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1713
1714 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1715 the front stickiness.
1716 (gnus-article-summary-command-nosave): Correct the order of the
1717 arguments passed to pop-to-buffer.
1718 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1719 summary command ends up with the article buffer.
1720
1721 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1722 the same faces.
524705ae 1723
770edeec
JB
17242007-06-07 Juanma Barranquero <lekktu@gmail.com>
1725
524705ae 1726 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1727
34c5dce5
JB
17282007-06-06 Juanma Barranquero <lekktu@gmail.com>
1729
3e3dc2c3
JB
1730 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1731 * gnus-sum.el (gnus-summary-highlight):
524705ae 1732 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1733 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1734
524705ae
MB
17352007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1736
1737 * gnus-art.el (gnus-mime-view-part-externally)
1738 (gnus-mime-view-part-internally): Fix predicate function passed to
1739 completing-read.
1740
01c52d31
MB
1741 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1742
1743 * gnus.el (gnus-update-message-archive-method): Add :version.
1744
17452007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1746
1747 * gnus.el (gnus-update-message-archive-method): New variable.
1748
1749 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1750 according to gnus-message-archive-method if
1751 gnus-update-message-archive-method is non-nil.
1752
17532007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1754
1755 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1756 by Loic Dachary <loic@dachary.org>.
1757 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1758
c14dcd06
CY
17592007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1760
1761 * message.el (message-pop-to-buffer): Add switch-function argument.
1762 (message-mail): Pass switch-function argument to it.
524705ae 1763
01c52d31
MB
17642007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1765
1766 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1767 Improve doc string.
1768
17692007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1770
1771 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1772 (gnus-header-content)
1773 * gnus-cite.el (gnus-cite-10)
1774 * gnus-srvr.el (gnus-server-closed)
1775 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1776 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1777 (gnus-group-mail-3-empty, gnus-group-mail-low)
1778 (gnus-group-mail-low-empty, gnus-splash)
1779 * message.el (message-header-to, message-header-cc)
1780 (message-header-subject, message-header-other, message-header-name)
1781 (message-header-xheader, message-separator, message-cited-text)
1782 (message-mml): Lighten colors of faces used for dark background.
1783
17842007-05-24 Simon Josefsson <simon@josefsson.org>
1785
1786 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1787 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1788
524705ae
MB
17892007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * message.el (message-narrow-to-headers-or-head): Ignore
1792 mail-header-separator in the body.
1793
01c52d31
MB
17942007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1795
1796 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1797 same as window size.
1798
17992007-05-22 Kevin Ryde <user42@zip.com.au>
1800
1801 * message.el (message-font-lock-keywords): Use message-header-xheader
1802 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1803 ahead of the anything pattern, to get it recognised.
1804
18052007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1806
1807 * gnus-sum.el (gnus-articles-to-read)
1808 (gnus-summary-insert-old-articles): Don't truncate group name for
1809 `read-string'.
1810
1811 * gnus-util.el (gnus-limit-string): Delete this function.
1812
1813 * gnus-sum.el (gnus-simplify-subject-fully): Use
1814 `truncate-string-to-width' instead.
1815
18162007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1817
1818 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1819 if, on summary exit, the next group has to be selected.
1820 (gnus-summary-exit): Use it.
1821
524705ae
MB
18222007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1823
1824 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1825 non-break space.
c14dcd06 1826
01c52d31
MB
18272007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1828
1829 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1830 Check if group is not a directory.
1831 (nnfolder-request-expire-articles): Don't delete articles if the target
1832 group is not available.
1833
1834 * nnml.el (nnml-request-create-group): Properly check if group is not a
1835 file.
1836 (nnml-request-expire-articles): Don't delete articles if the target
1837 group is not available.
1838
1839 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1840 Don't quote characters that are within parentheses.
1841
18422007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1843
1844 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1845 (gnus-handle-ephemeral-exit): Select article according to it.
1846
18472007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1848
1849 * message.el (message-insert-formated-citation-line): Remove newline.
1850 (message-citation-line-format): Add final \n here so that the user can
1851 avoid a blank line.
1852
18532007-05-03 Dan Christensen <jdc@uwo.ca>
1854
1855 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1856 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1857 Update lanl/arXiv support.
596e5f72 1858
01c52d31
MB
18592007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1860
1861 * gnus.el: Bump version number.
1862
18632007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1864
1865 * gnus.el (gnus-version-number): Bump version.
1866
18672007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1868
1869 * gnus.el: No Gnus v0.6 is released.
1870
18712007-04-27 Didier Verna <didier@xemacs.org>
1872
1873 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1874 * gmm-utils.el (gmm-regexp-concat): here.
1875 * message.el: Don't require 'gnus-util.
1876 (message-dont-reply-to-names): Handle name change above.
1877 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1878
18792007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1880
1881 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1882 since the initial value varies according to the system.
1883
18842007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1885
1886 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1887
18882007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1889
1890 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1891
18922007-04-24 Didier Verna <didier@xemacs.org>
1893
1894 Improve the type of gnus-ignored-from-addresses.
1895 * gnus-util.el (gnus-orify-regexp): New function.
1896 * message.el (gnus-util): Require it.
1897 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1898 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1899 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1900
19012007-04-24 Didier Verna <didier@xemacs.org>
1902
1903 * gnus-sum.el:
1904 * gnus-utils.el: Fix some trailing whitespaces.
1905
19062007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1907
1908 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1909 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1910 article's Message-ID; refer parent article in summary buffer.
1911
1912 * message.el (message-bounce): Call mime-to-mml.
1913
19142007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1915
1916 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1917
6b554e88
MB
19182007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1921 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1922 displayed of multipart/alternative part if it is invoked from summary
1923 buffer.
6b554e88
MB
1924
1925 * mm-view.el (mm-inline-text-html-render-with-w3m)
1926 (mm-inline-text-html-render-with-w3m-standalone)
1927 (mm-inline-render-with-function): Use mail-parse-charset by default.
1928
01c52d31
MB
19292007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1930
1931 * parse-time.el (parse-time-string-chars): Check if CHAR
1932 is less than the length of parse-time-syntax.
1933
19342007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1937 from gnus-newsgroup-processable.
1938
19392007-04-16 Didier Verna <didier@xemacs.org>
1940
1941 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 1942 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
1943 "Leo".
1944
19452007-04-11 Didier Verna <didier@xemacs.org>
1946
1947 New user option: message-signature-directory.
1948 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1949 * message.el (message-insert-signature): Ditto.
1950 * message.el (message-signature-file): Doc update.
1951 * message.el (message-signature-directory): New.
1952
c429815a
MB
19532007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1954
1955 * gnus-msg.el (gnus-inews-yank-articles): Use
1956 message-exchange-point-and-mark instead of exchange-point-and-mark.
1957
19582007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1959
1960 * message.el (message-yank-original): Make sure cited text ends with
1961 newline; don't exchange point and mark.
1962
19632007-04-07 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * tls.el (open-tls-stream): Properly handle case where there
1966 is no associated buffer.
1967
c345112e
TTN
19682007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1969
1970 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1971 message-yank-original, make sure (< mark TEXT point).
1972
8aed9ac5
RS
19732007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1974
01c52d31
MB
1975 * message.el (message-fill-column): New variable.
1976 (message-mode): Use it. Add comment on a possible new hook.
1977
8aed9ac5
RS
1978 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1979 (nnmail-get-new-mail): Reformat.
1980
1981 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1982
1983 * gmm-utils.el: Fix Commentary.
1984 (gmm-tool-bar-from-list): Fix typo in doc string.
1985
561fb491
TTN
19862007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1987
01c52d31
MB
1988 * message.el (message-yank-original): Don't switch point and mark
1989 unnecessarily to put point and mark as documented.
1990
19912007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992
1993 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1994 from the message heads.
1995
19962007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1997
1998 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1999 article buffer does not have a window. This may not be the best
2000 solution but is certainly better than setting the start of the null,
2001 that is the current, window.
2002
20032007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2004
2005 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2006 (gnus-draft-setup): Run it.
2007
2008 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2009 gnus-score-fast-scoring. Allow regexp.
2010 (gnus-score-headers): Use it.
2011
2012 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2013 XEmacs.
2014
2015 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2016 string.
2017 (gnus-button-alist): Also catch `<f1> k ...'.
2018 (gnus-treat-display-x-face): Fix doc string.
561fb491 2019
87ba2830
MB
20202007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2021
2022 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2023 evaluation of gnus-extended-version to ensure correct generation of the
2024 User-Agent header when message-generate-headers-first is used.
2025
01c52d31 20262007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2027
01c52d31
MB
2028 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2029 hashcash-path is nil. Don't call callback with incorrect number of
2030 parameters if val is 0.
87ba2830 2031
815b81c8
MB
20322007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2033
2034 * message.el (message-required-news-headers):
2035 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2036
20372007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * message.el (message-generate-new-buffers): Change the meaning of the
2040 nil value; add `standard' to the choices; treat t as `unique'; improve
2041 doc string.
2042 (gnus-select-frame-set-input-focus): Autoload.
2043 (message-buffer-name): Search for the existing message buffer if
2044 message-generate-new-buffers is nil or `standard'; treat the value t of
2045 message-generate-new-buffers as `unique'.
2046 (message-pop-to-buffer): Raise the frame already displaying the message
2047 buffer; clear the echo area after querying.
2048 (message-setup): Pass the `continue' argument to compose-mail.
2049 (message-mail): Prefer `switch-function' if it is given; search for the
2050 existing message buffer if the `continue' argument is non-nil; pass
2051 continue and switch-function arguments to compose-mail by way of
2052 message-setup.
2053 (message-mail-other-window): Adjust argument of message-setup.
2054 (message-mail-other-frame): Ditto.
2055
01c52d31
MB
20562007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2059 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2060 to turn font-lock on when turning gnus-message-citation-mode on.
2061
20622007-03-06 Daiki Ueno <ueno@unixuser.org>
2063
2064 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2065 (mml-smime-function-alist): New variable; add epg as the backend.
2066 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2067 mml-smime- functions instead.
2068 * mm-view.el: Require smime.
2069
20702007-03-05 Didier Verna <didier@xemacs.org>
2071
2072 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2073 instead of just inheritance for posting styles.
2074 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2075
20762007-02-24 John Paul Wallington <jpw@pobox.com>
2077
2078 * tls.el (tls-certtool-program): Fix custom type.
2079
20802007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2081
2082 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2083 and point-at-eol instead of line-(beginning|end)-position.
2084
2085 * assistant.el (assistant-parse-buffer): Ditto.
2086
20872007-02-28 Daiki Ueno <ueno@unixuser.org>
2088
2089 * mml2015.el (mml2015-epg-find-usable-key): New function.
2090 (mml2015-epg-sign): Use it.
2091 (mml2015-epg-encrypt): Use it.
2092
45cb30ee
MB
20932007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2094
2095 * message.el (message-make-in-reply-to): Quote name containing
2096 non-ASCII characters. It will make the RFC2047 encoder cause an error
2097 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2098 <nakaji@jp.freebsd.org>.
45cb30ee 2099
01c52d31
MB
21002007-02-27 Didier Verna <didier@xemacs.org>
2101
2102 Include the group parameters as well as the topic ones in the
2103 inheritance filter process.
2104 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2105 argument GROUP-PARAMS-LIST.
2106 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2107
45cb30ee
MB
21082007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2109
2110 * nntp.el (nntp-never-echoes-commands)
2111 (nntp-open-connection-functions-never-echo-commands): New variables.
2112 (nntp-send-command): Use them.
2113
01c52d31
MB
21142007-02-20 Daiki Ueno <ueno@unixuser.org>
2115
2116 * mml2015.el (mml2015-epg-verify): Simplified.
2117
21182007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2119
2120 * mml.el (mml-content-disposition-alist): New user option.
2121 (mml-content-disposition): New function.
2122 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2123 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2124
21252007-02-19 Daiki Ueno <ueno@unixuser.org>
2126
2127 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2128 verification.
2129
aa260d63
MB
21302007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2131
2132 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2133 articles posted in the last 24 hours.
2134
c371062c
CY
21352007-02-14 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2138
01c52d31
MB
21392007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2140
2141 * nntp.el (nntp-send-command): Don't wait for echoes when
2142 nntp-open-ssl-stream is used.
2143
21442007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2145
2146 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2147 (gnus-message-add-citation-keywords)
2148 (gnus-message-remove-citation-keywords): Remove.
2149 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2150 directly, make the variables in font-lock-defaults buffer-local, add
2151 gnus-message-citation-keywords to them and then update the value of
2152 font-lock-keywords.
2153
21542007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2155
2156 * message.el (message-cite-original-1): Don't call
2157 gnus-article-highlight-citation.
2158
2159 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2160 citations; fix line count.
2161
21622007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2163
2164 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2165 (gnus-message-add-citation-keywords)
2166 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2167 versions of font-lock-add-keywords and font-lock-remove-keywords to
2168 work with XEmacs correctly.
2169
21702007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * gnus-cite.el (gnus-cite-face-list): Set the values of
2173 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2174 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2175 (gnus-message-cite-prefix-regexp): New variable.
2176 (gnus-message-search-citation-line): Use it; protect against long
2177 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2178 the 0th match data for Emacs.
2179 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2180 (gnus-message-add-citation-keywords): Append keywords rather than
2181 prepending; emulate font-lock-add-keywords if it is not available.
2182 (gnus-message-remove-citation-keywords): Emulate
2183 font-lock-remove-keywords if it is not available.
2184
2185 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2186
2187 * message.el (message-cite-prefix-regexp): Set the value of
2188 gnus-message-cite-prefix-regexp.
2189
c91f4b83
MB
21902007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2191
2192 * nnweb.el (nnweb-google-parse-1): Update parser.
2193
8f77631e
JB
21942007-01-29 Juanma Barranquero <lekktu@gmail.com>
2195
2196 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2197
41e49ce6
MB
21982007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2199
2200 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2201 regexp.
2202
22032007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2204
2205 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2206 string-to-multibyte.
2207 (uudecode-decode-region-internal): Use it.
2208
b28080e3
MB
22092007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2210
2211 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2212 custom choice.
2213
2214 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2215
01c52d31
MB
22162007-01-22 Daiki Ueno <ueno@unixuser.org>
2217
2218 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2219
2220 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2221 `write-region' to respect `mm-inhibit-file-name-handlers'.
2222
b66f54c1
MB
22232007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2224
2225 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2226 Use gnus-home-directory instead of "~/" or "$HOME".
2227
01c52d31
MB
22282007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2229
2230 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2231 to mention filename.
2232 Add comments at beginning regarding usage.
2233 (encrypt-write-file-contents): Change interactive so a string is
2234 acceptable. If the file has no associated model, show an error instead
2235 of a nonsense prompt.
2236
22372007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2238
2239 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2240 Thanks to Yoshihiko Yamada for kind notification of this typo.
2241
0d7c8ac4
KH
22422007-01-12 Kenichi Handa <handa@m17n.org>
2243
2244 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2245 multibyte buffer.
651408cb
MB
2246
22472007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2248
01c52d31
MB
2249 * gnus-score.el (gnus-score-fast-scoring): New variable.
2250 (gnus-score-headers): Use it.
2251
651408cb 2252 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2253
01c52d31
MB
2254 * message.el (message-cite-original-1): Call
2255 gnus-article-highlight-citation if requested.
60ece9b0 2256 (message-make-from): Allow name and address as optional arguments.
40e902eb 2257
01c52d31 2258 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2259
01c52d31
MB
2260 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2261 bugs to doc string.
2262 (gnus-button-alist): Add mid\\|message-id.
2263 (gnus-button-fetch-group): Extend for use in
2264 `browse-url-browser-function'.
2265 (gnus-button-url-regexp): Try to catch paired parentheses like in
2266 Wikipedia URLs.
d84c3737 2267
01c52d31
MB
2268 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2269 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2270
01c52d31 22712007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2272
01c52d31
MB
2273 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2274 Update copyright.
ba361211 2275
01c52d31 22762007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2277
01c52d31 2278 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2279
01c52d31 22802007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2281
01c52d31
MB
2282 * gnus-registry.el (gnus-registry-unfollowed-groups)
2283 (gnus-registry-split-fancy-with-parent): Fix documentation.
2284
22852007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2286
2287 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2288 from nnweb groups.
2289
22902006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291
2292 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2293 Xref urls. Erase buffer before requesting head.
2294
2295 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2296
22972007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2298
2299 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2300 customizable.
2301
23022007-01-05 Daiki Ueno <ueno@unixuser.org>
2303
2304 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2305 no signing key is found.
2306 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2307 no encrypting and/or signing key is found.
2308
23092007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2310
2311 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2312
23132007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2314
2315 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2316 headers read from disk with the ones newly found in the current search.
2317 This should no longer cause problems, because the article numbers in
2318 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2319
23202007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2321
2322 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2323
23242007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2325
2326 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2327
01c52d31
MB
23282007-01-01 Romain Francoise <romain@orebokech.com>
2329
2330 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2331
23322006-12-31 Steve Youngs <steve@sxemacs.org>
2333
2334 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2335 `define-minor-mode' macro definition expanded properly.
2336 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2337 exclude it there.
2338
2339 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2340 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2341 `fboundp' test.
2342 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2343 This is OK to autoload in (S)XEmacs now.
2344
23452006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2346
2347 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2348 keystroke.
2349 (gnus-summary-limit-to-singletons): Fix typo.
2350
2351 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2352 else fails.
2353
db629244
MB
23542006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2355
01c52d31
MB
2356 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2357 docstring.
2358
2359 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2360 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2361 (gnus-summary-insert-dormant-articles): Fix typo in message.
2362
23632006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2364
2365 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2366 nil for XEmacs.
2367 (gnus-message-citation-mode): Don't autoload in XEmacs.
2368
2369 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2370
11e95b02
MB
23712006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2372
2373 * nnimap.el (nnimap-expunge-search-string): Mention
2374 nnimap-search-uids-not-since-is-evil in docstring.
2375
23762006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2377
2378 * spam.el: Revert to make-obsolete-variable because
2379 define-obsolete-variable-alias is not supported in Emacs 21.
2380
01c52d31
MB
2381 * spam.el (spam-ifile-path, spam-ifile-database-path)
2382 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2383 make-obsolete-variable.
2384 (spam-bsfilter-path, spam-bsfilter-program)
2385 (spam-spamassassin-path, spam-spamassassin-program)
2386 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2387 use "path" inappropriately.
2388 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2389 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2390 variable names.
2391
11e95b02
MB
23922006-12-28 Daiki Ueno <ueno@unixuser.org>
2393
2394 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2395 summary buffer.
2396
01c52d31
MB
2397 * password.el (password-cache-remove): Use clear-string to burn
2398 password, if available.
11e95b02 2399
01c52d31
MB
24002006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2401
2402 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2403
2404 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2405
2406 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2407 (gnus-message-highlight-citation): Move defcustom here from
2408 gnus-cite.el.
2409 (gnus-message-citation-mode): Autoload.
2410
2411 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2412 checks to make it compile with XEmacs.
2413 (gnus-message-citation-mode): New minor mode.
2414 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2415 (gnus-message-highlight-citation): New variables.
2416 (gnus-message-search-citation-line)
2417 (gnus-message-add-citation-keywords)
2418 (gnus-message-remove-citation-keywords)
2419 (turn-on-gnus-message-citation-mode)
2420 (turn-off-gnus-message-citation-mode): New functions.
2421
24222006-12-26 Oliver Scholz <epameinondas@gmx.de>
2423
2424 * gnus-cite.el: Enable highlighting of different citation levels in
2425 message-mode.
11e95b02
MB
2426
24272006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2428
2429 * message.el (message-make-fqdn): Fix comment.
2430 (message-bogus-system-names): Add ".local".
2431
2432 * spam.el (spam-ifile-path, spam-ifile-program)
2433 (spam-ifile-database-path, spam-ifile-database)
2434 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2435 Don't use "path" inappropriately.
2436 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2437 strings.
2438 (spam-check-ifile, spam-ifile-register-with-ifile)
2439 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2440 new variable names.
2441
2442 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2443 (gnus-treat-display-smileys): Simplify using
2444 gnus-image-type-available-p.
2445
2446 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2447 available.
2448
24492006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2450
2451 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2452 one after turning on the buffer's multibyteness instead of decoding
2453 them directly in the unibyte buffer that causes unexpected conversion
2454 in Emacs 23 (unicode).
2455
01c52d31
MB
24562006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2457
2458 * message.el (message-generate-hashcash): Fix custom type.
2459
24602006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2461
2462 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2463
9b9e104e
MB
24642006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2465
2466 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2467 disconnect icons. Add help text.
2468
01c52d31
MB
24692006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2470
2471 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2472 negated to be consistent with the others we handle.
2473
24742006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2475
2476 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2477 version of gnus-summary-buffer to something, so that we can use two
2478 article buffers at the same time.
2479
24802006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2481
2482 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2483 trigger all the extra headers.
2484 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2485 sorting.
2486
24872006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2488
2489 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2490 solid groups.
2491
bcd3e063
MB
24922006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2493
2494 * legacy-gnus-agent.el: Add Copyright notice.
2495
82e5f93f
CY
24962006-12-12 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2499
01c52d31
MB
25002006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2501
2502 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2503
2504 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2505 to make it work reliably in CVS Emacs.
2506 (gnus-summary-limit-strange-charsets-predicate)
2507 (gnus-summary-limit-to-predicate): New functions.
2508
f88e76a8
CY
25092006-12-08 Chong Yidong <cyd@stupidchicken.com>
2510
2511 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2512 specifying array size.
2513 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2514 array if it is too small.
2515 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2516 (gnus-sort-threads-loop): New function.
2517
e925d5ae 25182006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2519
2520 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2521 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2522
11e95b02 25232006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2524
2525 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2526 options.
2527
01c52d31
MB
25282006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2529
2530 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2531 DOS-ing the recipient.
2532
2533 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2534 the headers when creating the mapping to avoid mismappings.
2535 (nnweb-gmane-create-mapping): Always nix out old mapping.
2536
25372006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2538
2539 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2540 and mm-verify-option to never.
2541
5538c331
MB
25422006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2543
01c52d31
MB
2544 * message.el (message-signed-or-encrypted-p): New function.
2545 (message-forward-make-body): Use it.
2546
2547 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2548 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2549
25502006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2551
2552 * nneething.el (nneething-decode-file-name): Replace
2553 decode-coding-string with mm-decode-coding-string.
2554
01c52d31
MB
2555 * gnus-int.el (gnus-open-server): Say failed server's name.
2556
550831ed
JB
25572006-11-24 Juanma Barranquero <lekktu@gmail.com>
2558
2559 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2560 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2561
2562 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2563 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2564 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2565 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2566 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2567 (gnus-subscribe-newsgroup, gnus-1):
2568 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2569 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2570 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2571 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2572
01c52d31
MB
25732006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2574
2575 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2576 keystroke.
2577 (gnus-summary-limit-to-bodies): Implement headersp.
2578
25792006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2580
2581 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2582
e8f0f70d
MB
25832006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2584
2585 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2586
01c52d31
MB
25872006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * message.el (message-generate-hashcash): Expand range of values to
2590 include `opportunistic'.
2591 (message-send-mail): Use it.
2592
b07e0143
MB
25932006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2594
2595 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2596 and comment it.
2597
2598 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2599
4573e0df
MB
26002006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2601
2602 * gnus-util.el (gnus-extract-address-components): Improve comment.
2603
26042006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * gnus-util.el (gnus-extract-address-components): Work with address in
2607 which the name portion contains @.
2608
26092006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2610
2611 * gnus.el (gnus-start): Move custom group up.
2612 (gnus-select-method): Don't autoload, but make it available for
2613 `customize-variable'.
2614 (gnus-getenv-nntpserver): Don't autoload.
2615
01c52d31
MB
26162006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2617
2618 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2619
26202006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2621
2622 * message.el (message-sendmail-extra-arguments): New variable.
2623 (message-send-mail-with-sendmail): Use it.
2624
4573e0df
MB
26252006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2626
2627 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2628 mm-with-unibyte-current-buffer to make string unibyte.
2629
2630 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2631 mm-string-as-multibyte.
2632
01c52d31
MB
26332006-11-14 Daiki Ueno <ueno@unixuser.org>
2634
2635 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2636 Reported by Werner Koch <wk@gnupg.org>.
2637
26382006-11-14 Daiki Ueno <ueno@p360>
2639
2640 * mml2015.el: Autoload epa-select-keys when compiling.
2641
26422006-11-13 Daiki Ueno <ueno@unixuser.org>
2643
2644 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2645 message-options.
2646 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2647
26482006-11-13 Daiki Ueno <ueno@unixuser.org>
2649
2650 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2651 EasyPG (< 0.0.6).
2652 (mml2015-always-trust): New user option.
2653 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2654 prompt.
2655
26562006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2657
2658 * nntp.el (nntp-authinfo-force): New variable.
2659 (nntp-send-authinfo): Use it.
2660
4573e0df
MB
26612006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2662
01c52d31
MB
2663 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2664 decode encoded words. Improve prompt. Add comment about forwarding.
2665 (message-replacement-char): Move up.
4573e0df
MB
2666
26672006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2668
2669 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2670 instead of gnus-intersection because arguments of gnus-sorted-nunion
2671 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2672
01c52d31
MB
26732006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2674
2675 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2676 (message-simplify-subject-functions): Enable
2677 message-strip-subject-encoded-words by default.
2678
26792006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2680
2681 * message.el (message-strip-subject-encoded-words): New function
2682 (message-simplify-subject-functions): New variable.
2683 (message-simplify-subject): Use it. Fix typo in doc string.
2684 Support message-strip-subject-encoded-words.
2685
06856b12
JB
26862006-11-03 Juanma Barranquero <lekktu@gmail.com>
2687
2688 * gnus-diary.el (gnus-diary-delay-format-function):
2689 * nndiary.el (nndiary-reminders):
2690 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2691
b193caa3
MB
26922006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2693
2694 * gnus-art.el (article-hide-boring-headers): Fetch date from
2695 gnus-original-article-buffer to avoid problems with localized date
2696 strings.
2697
26982006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2699
2700 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2701
ab785936
MB
27022006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2703
06856b12
JB
2704 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2705 New variables.
ab785936
MB
2706 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2707 (mm-charset-synonym-alist): Move some entries to
2708 mm-codepage-iso-8859-list.
2709 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2710 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2711
b90a6149
MB
27122006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2715
27162006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2717
2718 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2719 with Emacs 21 and XEmacs.
2720
01c52d31
MB
27212006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2722
2723 * spam.el (spam-parse-address): New function for better parsing,
2724 catching errors, etc.
2725 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2726
b90a6149
MB
27272006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2728
2729 * mm-view.el: Add interactive arg to html2text autoload.
2730
27312006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2732
2733 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2734
01c52d31
MB
27352006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2736
2737 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2738 variables.
2739 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2740 (mm-charset-synonym-alist): Move some entries to
2741 mm-codepage-iso-8859-list.
2742
2743 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2744
27452006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2746
2747 * message.el (message-citation-line-format)
2748 (message-insert-formated-citation-line): Fix implementation of %E, %N
2749 and %n according to the doc string.
2750
27512006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2752
2753 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2754 car-safe to avoid bad parses.
2755
c86d4601
MB
27562006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2759 names.
2760
2761 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2762
27632006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2764
01c52d31
MB
2765 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2766 header.
2767
2768 * message.el (message-draft-headers): Add Date.
2769 (message-headers-to-generate): Fix typo in docstring.
2770
2771 * nndraft.el (nndraft-required-headers): New variable.
2772 (nndraft-generate-headers): Use it.
2773
2774 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2775
27762006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2777
2778 * gnus-registry.el (gnus-registry-wash-for-keywords)
2779 (gnus-registry-find-keywords): New functions to allow easy searching of
2780 articles that are in the registry.
2781
27822006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2783
2784 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2785 ietf-drums-parse-address instead of gnus-extract-address-components.
2786 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2787
27882006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2789
2790 * gnus.el (gnus-mime): Remove unused custom group.
2791
92edaeed
MB
27922006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2793
2794 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2795 "blank line" when searching for end of armor headers.
2796
27972006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2798
2799 * gmm-utils.el (gmm-write-region): Fix variable name.
2800
28012006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2802
2803 * gmm-utils.el (gmm-write-region): New function based on compatibility
2804 code from `mm-make-temp-file'.
2805
2806 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2807
2808 * nnmaildir.el (nnmaildir--update-nov)
2809 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2810 Use `gmm-write-region'.
2811
996aa8c1
MB
28122006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2813
01c52d31
MB
2814 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2815 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2816
2817 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2818
2819 * message.el (message-replacement-char): New variable.
2820 (message-fix-before-sending): Use it.
2821 (message-simplify-subject): New function to remove duplicate code.
2822 (message-reply, message-followup): Use it.
2823
996aa8c1
MB
2824 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2825 gnus-summary-limit-to-articles.
2826
01c52d31 28272006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2828
01c52d31 2829 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2830
01c52d31 2831 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2832
01c52d31 28332006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2834
01c52d31
MB
2835 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2836 ignore non-string data.
996aa8c1 2837
01c52d31 28382006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2839
01c52d31
MB
2840 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2841 non-string data (needs to be done in the registry too).
996aa8c1 2842
01c52d31 28432006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2844
01c52d31
MB
2845 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2846 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2847 (gnus-registry-split-fancy-with-parent)
2848 (gnus-registry-fetch-simplified-message-subject-fast)
2849 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2850 Remove text properties on ingress into the registry and when it's saved.
2851 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2852 registry from entries with no groups.
996aa8c1 2853
01c52d31 28542006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2855
01c52d31
MB
2856 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2857 function to remove string properties.
996aa8c1 2858
67099291
MB
28592006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2860
2861 * gmm-utils.el (gmm): Adjust custom version.
2862
2863 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2864 custom version.
2865
2866 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2867
01c52d31
MB
28682006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2869
2870 * gnus-art.el (gnus-insert-prev-page-button)
2871 (gnus-insert-next-page-button): Simplify. Reformat.
2872
28732006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2874
2875 * gnus-art.el (gnus-insert-prev-page-button)
2876 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2877
94019f61
CY
28782006-09-25 Chong Yidong <cyd@stupidchicken.com>
2879
2880 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2881
01c52d31
MB
28822006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2883
2884 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2885 gnus-article-button-face to MIME and security buttons.
2886
28872006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2888
2889 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2890 readable.
2891
28922006-09-20 Steve Youngs <steve@sxemacs.org>
2893
2894 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2895 `browse-url-of-file' instead of `browse-url'.
2896
0327a464
MB
28972006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2898
2899 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2900 regexp. Articles containing quotation were cut prematurely.
2901
29022006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2903
01c52d31
MB
2904 * message.el (message-cite-original-1): Use nobody by default for the
2905 value of From header.
0327a464
MB
2906 (message-reply): Ditto.
2907
01c52d31
MB
29082006-09-11 Daiki Ueno <ueno@unixuser.org>
2909
2910 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2911 to the gnus-info. This fixes a bug of inline-PGP message verification.
2912 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2913
b110774a
MB
29142006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2915
2916 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2917 mails in the doc string. Add some URLs in comment.
01c52d31 2918 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2919
29202006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2921
2922 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2923 backslashes handling and the way to find boundaries of quoted strings.
2924
01c52d31
MB
29252006-09-07 Daiki Ueno <ueno@unixuser.org>
2926
2927 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2928 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2929 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2930 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2931
676c1893
RS
29322006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2933
01c52d31
MB
2934 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2935 doc string.
2936 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2937
29382006-09-06 Simon Josefsson <jas@extundo.com>
2939
2940 * mml2015.el (mml2015-use): Doc fix, mention epg.
2941
29422006-09-06 Daiki Ueno <ueno@unixuser.org>
2943
2944 * mml2015.el (mml2015-use): Default to epg, if available.
2945
29462006-09-06 Daiki Ueno <ueno@unixuser.org>
2947
2948 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2949 message-sender.
2950 (mml1991-epg-encrypt): Ditto.
2951 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2952 message-sender.
2953 (mml2015-epg-encrypt): Ditto.
676c1893 2954
de4fbbe4
CY
29552006-09-04 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2958 several common directories.
2959
01c52d31
MB
29602006-09-05 Daiki Ueno <ueno@unixuser.org>
2961
2962 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2963 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2964
d7093904
MB
29652006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2966
8fbdffe5
MB
2967 * gnus-art.el (article-decode-encoded-words): Make it fast.
2968
29692006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2970
2971 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2972
d7093904
MB
2973 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2974 in quoted string into `\'.
2975
343d6628
MB
29762006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2977
2978 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2979 Use standard-syntax-table.
2980
29812006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2982
2983 * gnus-art.el (gnus-decode-address-function): New variable.
2984 (article-decode-encoded-words): Use it to decode headers which are
2985 assumed to contain addresses.
2986 (gnus-mime-delete-part): Remove useless `or'.
2987
2988 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2989 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2990 (gnus-nov-parse-line): Use it to decode From header.
2991 (gnus-get-newsgroup-headers): Ditto.
2992 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2993
2994 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2995 (mail-decode-encoded-address-string): New alias.
2996
2997 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2998 New function.
2999 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3000 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3001 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3002 (rfc2047-decode-string): Ditto.
3003 (rfc2047-decode-address-region): New function.
3004 (rfc2047-decode-address-string): New function.
3005
01c52d31
MB
30062006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3007
3008 * message.el (message-caesar-buffer-body): Allow rotating headers.
3009
3010 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3011
3012 * message.el (message-insert-formated-citation-line): Fix %f.
3013 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3014
30152006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3016
3017 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3018 (gnus-bookmark-mouse-available-p): New macro.
3019 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3020 (gnus-bookmark-bmenu-show-infos): Use it.
3021 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3022 (gnus-bookmark-bmenu-hide-infos): Ditto.
3023 (gnus-bookmark-remove-properties): New function.
3024 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3025 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3026 (gnus-bookmark-write-file): Bind coding-system-for-write.
3027 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3028 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3029 group before selecting it.
3030 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3031 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3032 quit-window if it is not available; use gnus-mouse-2 and bind it to
3033 gnus-bookmark-bmenu-select-by-mouse.
3034 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3035 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3036
5dab7628
RF
30372006-08-13 Romain Francoise <romain@orebokech.com>
3038
3039 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3040 space.
3041
5ebdc299
MB
30422006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044 * compface.el (uncompface): Use binary rather than raw-text-unix.
3045
30462006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * compface.el (uncompface): Make sure the eol conversion doesn't take
3049 place when communicating with the external programs. Reported by
3050 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3051
30522006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3055
30562006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3057
3058 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3059 Make it more robust by parsing author and date independently.
3060
ebf693f3
MB
30612006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3064
01c52d31
MB
30652006-07-28 Daiki Ueno <ueno@unixuser.org>
3066
3067 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3068 first matching secret key.
3069 (mml2015-epg-encrypt): Ditto.
3070
3071 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3072 first matching secret key.
3073 (mml1991-epg-encrypt): Ditto.
3074
3075 * mml2015.el (mml2015-encrypt-to-self): New user option.
3076 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3077 mml2015-epg-encrypt-to-self is set.
3078
3079 * mml1991.el (mml1991-encrypt-to-self): New variable.
3080 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3081 mml1991-epg-encrypt-to-self is set.
3082
3083 * mml2015.el (mml2015-signers): New user option.
3084 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3085 (mml2015-epg-encrypt): Allow to select signing keys.
3086
3087 * mml1991.el (mml1991-signers): New variable.
3088 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3089 (mml1991-epg-encrypt): Allow to select signing keys.
3090
ebf693f3
MB
30912006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3092
3093 * nnheader.el (nnheader-insert-head): Make it work even if the file
3094 uses CRLF for the line-break code.
3095
01c52d31
MB
30962006-07-25 Daiki Ueno <ueno@unixuser.org>
3097
3098 * mml2015.el: Require mml-sec instead of password.
3099 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3100 (mml2015-cache-passphrase): Inherit the default value from
3101 mml-secure-cache-passphrase.
3102 (mml2015-passphrase-cache-expiry): Inherit the default value from
3103 mml-secure-passphrase-cache-expiry.
3104
3105 * mml1991.el: Require mml-sec instead of password.
3106 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3107 (mml1991-cache-passphrase): Inherit the default value from
3108 mml-secure-cache-passphrase.
3109 (mml1991-passphrase-cache-expiry): Inherit the default value from
3110 mml-secure-passphrase-cache-expiry.
3111
3112 * mml-sec.el: Require password.
3113 (mml-secure-verbose): New user option.
3114 (mml-secure-cache-passphrase): New user option.
3115 (mml-secure-passphrase-cache-expiry): New user option.
3116
31172006-07-24 Daiki Ueno <ueno@unixuser.org>
3118
3119 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3120 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
002876ab 3121 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
01c52d31
MB
3122
3123 FIXME: Use `tiny change'?
3124
bd876f90
MB
31252006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3126
3127 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3128 workaround for the url package included with Emacs.
3129
3130 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3131
01c52d31
MB
31322006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3133
3134 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3135 correctly. This fixes a bug caused by the 2006-05-12 change.
3136
06dc8321
KF
31372006-07-18 Karl Fogel <kfogel@red-bean.com>
3138
3139 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3140 some information about the error when saying that the `bogus' mail
3141 group will be used.
3142
7ce31649
MB
31432006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3144
3145 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3146 string.
3147
b44409c9
MB
31482006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3149
3150 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3151
763bb2d4
MB
31522006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3153
3154 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3155
01c52d31
MB
31562006-07-10 Daiki Ueno <ueno@unixuser.org>
3157
3158 * mml1991.el (mml1991-function-alist): Add epg.
3159 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3160 (mml1991-epg-encrypt): New functions.
3161
31622006-07-10 Daiki Ueno <ueno@unixuser.org>
3163
3164 * mml2015.el (mml2015-verbose): New variable.
3165 (mml2015-cache-passphrase): Ditto.
3166 (mml2015-passphrase-cache-expiry): Ditto.
3167 (mml2015-function-alist): Add epg.
3168 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3169 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3170 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3171 functions.
3172
31732006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3174
3175 * message.el (message-cite-original-1): Preserve region when removing
3176 quoted text due to X-No-Archive in order to avoid bogus attribution
3177 when citing multiple messages.
3178
31792006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3180
3181 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3182 Kenneth Jacker <khj@be.cs.appstate.edu>.
3183
827dc73d
MB
31842006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3185
3186 * gnus-diary.el (gnus-user-format-function-d)
3187 (gnus-user-format-function-D): Autoload.
3188
01c52d31 3189 * imap.el (Commentary): Fix typo.
827dc73d 3190
01c52d31
MB
3191 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3192 2006-04-22 contribution.
3193
31942006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3195
3196 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3197 It didn't really fix the bogosity I'm seeing with solid web groups.
3198
31992006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3200
3201 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3202 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3203 created using server names. If we use the feature without declaring
3204 it, Gnus does not properly manage server and group state.
3205
3206 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3207 bound.
3208
32092006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3210
3211 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3212 looking up the method using GROUP's prefix before inventing a new one.
3213 It is used on killed/unknown groups in various places where returning
3214 an all-new method isn't expected by the caller.
3215
3216 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3217 and match semantics of gnus-group-real-prefix.
3218
32192006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3220
3221 * nnmail.el (nnmail-broken-references-mailers): New variable.
3222 (nnmail-ignore-broken-references): New function generalizing
3223 nnmail-fix-eudora-headers.
3224 (nnmail-fix-eudora-headers): Now obsolete.
3225
3226 * gnus-art.el (gnus-button-handle-custom): Support
3227 `customize-apropos*'.
3228
32292006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3230
3231 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3232
3233 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3234 articles.
3235
32362006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3237
3238 * message.el (message-cite-reply-above): New variable.
3239 (message-yank-original): Use it.
827dc73d 3240
a367620f
MB
32412006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3244
01c52d31
MB
32452006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3246
3247 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3248 as read.
3249
3250 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3251
32522006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3253
3254 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3255 (gnus-bookmark-default-file): Use gnus-directory.
3256 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3257 Remove "*" in doc string.
3258 (gnus-bookmark-write-file): Simplify.
3259 (gnus-bookmark-maybe-sort-alist): Use `when'.
3260 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3261 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3262 FIXME about Emacs 21 and XEmacs compatibility.
3263 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3264 compatibility.
3265 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3266 compatibility.
3267 (gnus-bookmark-menu-heading): Fix version.
3268
32692006-06-19 Bastien Guerry <bzg@altern.org>
3270
3271 * gnus-bookmark.el: New file.
3272
5cfd0f2e
MB
32732006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3274
3275 * message.el (message-syntax-checks): Doc fix.
3276
01c52d31
MB
32772006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3278
3279 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3280 unsubscribed groups as if they were killed ones. It causes duplicate
3281 entries in gnus-newsrc-alist.
3282
f362b760
MB
32832006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * message.el (message-syntax-checks): Doc fix.
3286 (message-send-mail): Add check for continuation headers.
3287 (message-check-news-header-syntax): Fix regexp used to check for
3288 continuation headers.
3289
32902006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3291
3292 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3293
01c52d31
MB
32942006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3295
3296 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3297
32982006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3301 default-truncate-lines.
3302
26c9afc3
MB
33032006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3304
3305 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3306 to fill the utf-8 entry.
3307
01c52d31 33082006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3309
01c52d31
MB
3310 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3311
33122006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3313
3314 * gnus-agent.el (directory-files-and-attributes): Move all the way
3315 forward (the third and final move).
3316 (gnus-agent-read-agentview): Trap reconstruction errors due to
3317 nonexistant directory. Handle by returning nil.
3318
33192006-05-30 Didier Verna <didier@xemacs.org>
3320
3321 * message.el (message-dont-reply-to-names): Update the custom type.
3322 * message.el (message-dont-reply-to-names): New defsubst: potentially
3323 convert a list of regexps into a single one.
3324 * message.el (message-get-reply-headers): Use it.
3325 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3326
33272006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3328
3329 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3330
33312006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3332
3333 * gnus-ml.el (gnus-mailing-list-subscribe)
3334 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3335 (gnus-mailing-list-message): Fix doc strings.
3336
33372006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3338
3339 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3340 of doing it manually.
3341
01c52d31
MB
33422006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3343
3344 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3345 comment.
3346
26c9afc3
MB
33472006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3348
002876ab 3349 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3350 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3351 (gnus-agent-read-local): All symbols allocated in my-obarray
3352 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3353 (gnus-agent-regenerate-group): Check numeric names to see if they are
3354 messages or groups.
01c52d31
MB
3355 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3356 better way of do this...)
3357
3358 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3359 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3360
33612006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3362
3363 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3364 (gnus-saved-headers): Ditto.
01c52d31 3365 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3366 (gnus-article-save): Override gnus-save-all-headers and
3367 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3368 (gnus-summary-save-in-file): Add :headers property.
3369 (gnus-summary-write-to-file): Ditto.
3370
3371 * gnus-sum.el (gnus-summary-save-article): Bind
3372 gnus-prompt-before-saving to t when saving many articles in a file;
3373 always show all headers.
3374
33752006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3376
3377 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3378 marks.
3379
3380 * message.el (message-indent-citation): Add optional arguments to allow
3381 using it outside of message buffers.
3382
3383 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3384 (gnus-article-treat-unfold-headers): Use it.
3385 (gnus-article-truncate-lines): New variable.
3386 (gnus-article-mode): Use it.
3387 (gnus-article-toggle-truncate-lines): New function.
3388
3389 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3390 gnus-article-toggle-truncate-lines.
3391
3392 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3393 coding system in XEmacs, use binary.
3394
33952006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3396
3397 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3398 after-load-alist.
3399
3400 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3401 this function should save decoded articles.
3402 (gnus-summary-write-to-file): Use property to specify this function
3403 should save decoded articles and specify gnus-summary-save-in-file
3404 should be used to save articles other than the first one when saving
3405 many articles.
3406 (gnus-summary-save-body-in-file): Use property to specify this
3407 function should save decoded articles.
3408 (gnus-summary-write-body-to-file): Use property to specify this
3409 function should save decoded articles and specify
3410 gnus-summary-save-body-in-file should be used to save articles other
3411 than the first one when saving many articles.
3412
3413 * gnus-sum.el (gnus-summary-save-article): Simplify.
3414
34152006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3416
3417 * gnus-art.el (gnus-default-article-saver): Add
3418 gnus-summary-write-body-to-file.
3419 (gnus-article-save-coding-system): Don't use coding system object
3420 in XEmacs.
26c9afc3
MB
3421 (gnus-read-save-file-name): Add optional `dir-var' argument which
3422 specifies directory in which files are saved; work even if optional
3423 `variable' argument is not specified.
01c52d31
MB
3424 (gnus-summary-write-to-file): Read file name.
3425 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3426 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3427
3428 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3429 (gnus-summary-local-variables): Add it.
3430 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3431 (gnus-summary-save-article): Remove optional `decode' argument;
3432 determine whether to decode articles by the value of
3433 gnus-default-article-saver; when saving many files using
3434 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3435 it first and use gnus-summary-save-in-file or
3436 gnus-summary-save-body-in-file thereafter unless
3437 gnus-prompt-before-saving is always; move point to article which
3438 will be saved.
3439 (gnus-summary-save-article-file): Revert.
3440 (gnus-summary-write-article-file): Revert.
3441 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3442 (gnus-summary-write-article-body-file): New function.
3443
34442006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3445
01c52d31 3446 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3447
01c52d31 34482006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3449
01c52d31
MB
3450 * gnus-art.el (gnus-default-article-saver): Doc fix.
3451 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3452 from gnus-summary-save-article-coding-system, and default to a
3453 certain coding system.
3454 (gnus-output-to-file): Add coding cookie and encode text according
3455 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3456
01c52d31
MB
3457 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3458 gnus-art.el and rename to gnus-article-save-coding-system.
3459 (gnus-summary-save-article): Require gnus-art; don't show all
3460 headers if it decodes articles; don't add coding cookie here;
3461 don't bind mm-text-coding-system-for-write.
3462 (gnus-summary-save-article-file): Save decoded articles.
3463 (gnus-summary-write-article-file): When saving many files, use
3464 gnus-summary-write-to-file first and gnus-summary-save-in-file
3465 thereafter unless gnus-prompt-before-saving is always.
3466 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3467
01c52d31 34682006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3469
01c52d31 3470 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3471
01c52d31
MB
34722006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3473
3474 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3475 its hash index. Store this hash in `nnrss-group-data'.
3476 (nnrss-read-group-data): Update accordingly.
3477
34782006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3479
3480 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3481 entry.
3482
3483 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3484 gnus-article-browse-html-article.
3485
34862006-05-23 Hynek Schlawack <hynek@ularx.de>
3487
3488 * gnus-sum.el (gnus-summary-mime-map): Add
3489 gnus-article-browse-html-article.
34902006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3491
3492 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3493 suitable coding systems in customize.
3494
34952006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3496
3497 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3498
d7ba2a01
RS
34992006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3500
f18df03d
MB
3501 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3502 (gnus-summary-expire-articles-now): Shorten prompt.
3503
d7ba2a01
RS
3504 * gmm-utils.el (wid-edit): Require.
3505 (defun-gmm): Renamed from `gmm-defun-compat'.
3506 (gmm-image-search-load-path): Use it.
3507 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3508
01c52d31
MB
35092006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3510
3511 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3512 variable.
3513 (gnus-summary-save-article): Add optional `decode' argument. If
3514 it is set and gnus-summary-save-article-coding-system is non-nil,
3515 save decoded article.
3516 (gnus-summary-write-article-file): Save decoded article if
3517 gnus-summary-save-article-coding-system is non-nil.
3518
3519 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3520 type.
3521
35222006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3523
3524 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3525
35262006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3529 first to test gnus-single-article-buffer which may be buffer-local.
3530
3531 * gnus-sum.el (gnus-summary-setup-buffer): Make
3532 gnus-single-article-buffer buffer-local and nil in ephemeral
3533 group; make gnus-article-buffer, gnus-article-current, and
3534 gnus-original-article-buffer always buffer-local.
3535 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3536 group.
3537 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3538
35392006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3540
3541 * nnml.el (nnml-request-compact-group): Compressed files might not
3542 have .gz extension.
3543
54e573e6
MB
35442006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3545
3546 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3547 (mm-copy-to-buffer): Use with-current-buffer.
3548 (mm-display-part): Simplify.
3549 (mm-inlinable-p): Add optional arg `type'.
3550
01c52d31
MB
35512006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3552
49c7d1ac 3553 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3554 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3555 Try harder to show the attachment internally or externally using
3556 gnus-mime-view-part-as-type.
3557
01c52d31 35582006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3559
01c52d31
MB
3560 * message.el (message-from-style, message-signature-separator)
3561 (message-user-organization-file, message-send-mail-function)
3562 (message-citation-line-function, message-yank-prefix)
3563 (message-indent-citation-function, message-signature)
3564 (message-signature-file, message-signature-insert-empty-line):
3565 Remove autoloads.
3566
3567 * gnus-art.el (gnus-buttonized-mime-types): Remove
3568 "multipart/signed". Revert 2006-04-26 change.
3569
35702006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3571
3572 * gnus.el (gnus-version-number): Bump version.
3573
35742006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3575
3576 * gnus.el: No Gnus v0.5 is released.
3577
35782006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3579
3580 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3581 fetching articles by message-id.
3582
35832006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3584
3585 * message.el (hashcash): Require hashcash as normal.
3586
3587 * ecomplete.el (ecomplete-highlight-match-line): Use
3588 point-at-eol.
3589 (ecomplete-highlight-match-line): Use `highlight', because that
3590 face exists in both Emacs and XEmacs.
3591
3592 * message.el (message-display-abbrev): Use point-at-bol.
3593
3594 * mail-source.el: Don't require timer/timer-funcs.
3595
3596 * gnus-async.el: Ditto.
3597
3598 * password.el: Ditto.
3599
3600 * mm-url.el: Ditto.
3601
3602 * mm-util.el: Require timer/timer-funcs.
3603
36042006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3605
3606 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3607 Close.
54e573e6 3608
9606f1cb
MB
36092006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3610
3611 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3612 unibyte after clear-decrypt function runs.
3613
3614 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3615 returns as a unibyte string.
3616
305452a5
MB
36172006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3618
305452a5
MB
3619 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3620 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3621 (mml1991-pgg-encrypt): Ditto.
3622
0565caeb
MB
36232006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3624
01c52d31
MB
3625 * message.el (message-user-organization-file): Check several
3626 locations of the organization file.
0565caeb 3627
01c52d31
MB
3628 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3629 Add gnus-article-view-part-as-type.
0565caeb 3630
01c52d31 3631 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3632
3633 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3634 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3635
01c52d31
MB
3636 * mml.el: Simplify autoload.
3637 (mml-mode): defvar dnd-protocol-alist instead of using
3638 symbol-value.
3639 (mml-default-directory): New variable.
3640 (mml-minibuffer-read-file): Use it.
3641 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3642
3643 * message.el (message-citation-line-format): New variable.
3644 (message-insert-formated-citation-line): New function.
3645 (message-citation-line-function): Add
3646 `message-insert-formated-citation-line' to custom type.
3647
3648 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3649 to doc string.
3650
3651 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3652 depending on mm-verify-option.
0565caeb 3653
305452a5
MB
36542006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3657 binding pgg-* variables; reimplement the section which prevents
3658 MIME header from being signed.
3659 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3660 pgg-text-mode; remove a blank line at the top of body.
3661
3662 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3663 lines at the top of body; use gnus-newsgroup-charset if there's no
3664 Charset header.
3665
0565caeb
MB
36662006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3667
01c52d31
MB
3668 * message.el (message-self-insert-commands): Doc fix.
3669
0565caeb
MB
3670 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3671 (mm-uu-pgp-encrypted-test): Ditto.
3672 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3673 between header and body; return application/pgp-encrypted handle
3674 if decryption failed; decode decrypted body by charset.
3675
3676 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3677 element match to application/pgp-*.
3678
01c52d31
MB
36792006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3680
3681 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3682 HTML.
3683
36842006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3685
3686 * mail-source.el (mail-source-call-script): Message the error
3687 string.
3688
36892006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3690
3691 * gnus-util.el (gnus-byte-compile): Use it.
3692
002876ab 36932006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
3694
3695 * gnus-util.el (kill-empty-logs): New function.
3696
36972006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3698
3699 * message.el (message-mail-alias-type): Doc fix.
3700 (message-mail-alias-type-p): New function.
3701 (message-send): Use it.
3702 (message-mode): Ditto.
3703 (message-strip-forbidden-properties): Ditto.
3704
3705 * ecomplete.el (ecomplete-database-file-coding-system): New
3706 variable.
3707 (ecomplete-save): Use it.
3708 (ecomplete-setup): Use it.
3709
37102006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3711
3712 * message.el (message-self-insert-commands): New variable.
3713 (message-strip-forbidden-properties): Use it.
3714
37152006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3716
3717 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3718 that doesn't make XEmacs choke.
3719
f67d6742
MB
37202006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3721
49c7d1ac
SM
3722 * gnus-util.el (gnus-replace-in-string):
3723 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3724
37252006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3726
49c7d1ac
SM
3727 * gnus-util.el (gnus-select-frame-set-input-focus):
3728 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3729 definition defined in Emacs 22 for old Emacsen.
3730
01c52d31 37312006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3732
01c52d31 3733 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3734
01c52d31 37352006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3736
01c52d31
MB
3737 * gnus-registry.el (gnus-registry-cache-save): Remove text
3738 properties when saving via the temp buffer.
bd29ba20 3739
01c52d31 37402006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3741
01c52d31 3742 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3743
01c52d31 37442006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3745
01c52d31
MB
3746 * message.el (message-generate-hashcash): Default to non-nil when
3747 hashcash is found.
18c06a99 3748
01c52d31
MB
3749 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3750 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3751
01c52d31 3752 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3753
01c52d31 3754 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3755
01c52d31 37562006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3757
01c52d31
MB
3758 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3759 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3760 Remove autoloads.
163cb72d 3761
01c52d31 37622006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3763
01c52d31 3764 * message.el (message-generate-hashcash): Default to.
163cb72d 3765
01c52d31 37662006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3767
01c52d31
MB
3768 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3769 concatenating segments rather than before concatenating them.
163cb72d 3770
01c52d31 37712006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3772
01c52d31 3773 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3774
01c52d31
MB
3775 * imap.el (imap-quote-specials): New function.
3776 (imap-login-auth): Quote specials.
14e6dc54 3777
01c52d31 37782006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3779
01c52d31 3780 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3781
01c52d31
MB
3782 * message.el (message-forward-make-body-plain): Allow
3783 message-forward-ignored-headers to be a list.
3784 (message-remove-ignored-headers): Factor out into function.
3785 (message-forward-make-body-mml): Use it.
3786 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3787 (rfc2231-parse-string): Allow concatanation of parameters that
3788 aren't contiguous. The test case is
3789 (mail-header-parse-content-type "message/external-body;
3790 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3791 access-type=LOCAL-FILE;
3792 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3793
01c52d31 37942006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3795
01c52d31
MB
3796 * nntp.el (nntp-accept-process-output): Return the value of
3797 `nnheader-accept-process-output'.
14e6dc54 3798
01c52d31 37992006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3800
01c52d31
MB
3801 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3802 (gnus-button-alist): Recognize more diff formats.
3803 (gnus-button-patch): Strip directory.
14e6dc54 3804
01c52d31 38052006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3806
01c52d31
MB
3807 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3808 Emacs 22 when setting focus.
1b155fbd 3809
01c52d31 38102006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3811
01c52d31
MB
3812 * gnus-art.el (gnus-article-treat-types): Do treatment of
3813 text/x-verbatim parts.
3814 (gnus-button-patch): New command.
b6f2cf4b 3815
01c52d31
MB
3816 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3817 addresses that contain invalid characters.
b6f2cf4b 3818
01c52d31 38192006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3820
01c52d31
MB
3821 * message.el (message-put-addresses-in-ecomplete): Use
3822 gnus-replace-in-string.
3823 (message-is-yours-p): Use the more correct
3824 mail-header-parse-address instead of
3825 mail-extract-address-components.
3826 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3827
01c52d31
MB
3828 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3829 keystroke.
77218834 3830
01c52d31
MB
3831 * gnus-art.el (gnus-treatment-function-alist): Change order of
3832 newsgroups/generic header folding to avoid double-folding.
77218834 3833
01c52d31 3834 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3835
01c52d31
MB
3836 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3837 command.
3838 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3839
01c52d31
MB
3840 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3841 groups in the parent topic.
3842
38432006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3844
3845 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3846 (spam-extra-header-to-number): Return the CRM114 number as a
3847 number instead of a string.
3848
38492006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3850
3851 * gnus-art.el (gnus-face-properties-alist): Moved here from
3852 gnus-fun.
3853
3854 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3855
38562006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3857
3858 * message.el (message-strip-forbidden-properties): Only display on
3859 self-insert-command.
3860
3861 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3862 reindent.
3863 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3864
38652006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3866
3867 * smiley.el (smiley-style): Fix typo.
d451514f 3868
4f162824
KH
38692006-03-23 Kenichi Handa <handa@m17n.org>
3870
3871 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3872 instead of set-buffer-multibyte.
3873
e9e33c19
KH
38742006-03-23 Kenichi Handa <handa@m17n.org>
3875
3876 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3877 buffer and then decode the buffer text if necessary.
3878 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3879 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3880
01c52d31 38812006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3882
01c52d31
MB
3883 * hashcash.el (hashcash-insert-payment-async-2): Use
3884 message-goto-eoh instead of doing it manually.
3885 (mail-add-payment): Use message-narrow-to-header instead of trying
3886 to do the same itself.
f5e92214 3887
01c52d31 3888 * message.el (message-hidden-headers): Add Face.
f5e92214 3889
01c52d31
MB
3890 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3891 reparenting code.
3892 (gnus-summary-reparent-children): Refactored out code.
3893 (gnus-summary-thread-map): New keystroke.
3894 (gnus-summary-reparent-children): Make into command.
f5e92214 3895
01c52d31
MB
3896 * smiley.el (smiley-style): Default to `medium' if using a large
3897 font.
f5e92214 3898
01c52d31
MB
3899 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3900 does it itself.
f5e92214 3901
01c52d31 3902 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3903
01c52d31 39042006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3905
01c52d31
MB
3906 * nnagent.el (nnagent-request-set-mark): Silence log file
3907 writing.
3908 (nnagent-request-set-mark): Use write-region instead of
3909 append-to-file.
f5e92214 3910
01c52d31
MB
3911 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3912 strange select method.
f5e92214 3913
01c52d31
MB
3914 * ecomplete.el (ecomplete-display-matches): Get highlightling
3915 right.
3916 (ecomplete-display-matches): Use literals.
3917 (ecomplete-display-matches): Disable message logging.
f5e92214 3918
01c52d31 3919 * message.el (message-display-abbrev): Small optimization.
531bedc3 3920
01c52d31
MB
3921 * ecomplete.el (ecomplete-display-matches): Allow automatic
3922 display.
531bedc3 3923
01c52d31
MB
3924 * message.el (message-strip-forbidden-properties): Display
3925 abbrevs.
3926 (message-display-abbrev): Get automatic display right.
531bedc3 3927
01c52d31
MB
3928 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3929 keystrokes.
531bedc3 3930
01c52d31 39312006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3932
01c52d31 3933 TODO: Backport to v5-10!
531bedc3 3934
01c52d31
MB
3935 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3936 Moved here (and renamed) from gnus-registry.el.
531bedc3 3937
01c52d31
MB
3938 * gnus-registry.el: Require gnus-util.
3939 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3940
01c52d31 39412006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3942
01c52d31
MB
3943 * gnus-group.el (gnus-group-catchup-current): Change
3944 if-then-else-if-then-else into cond.
3945 (gnus-group-catchup): Indent.
3946 (group-name-at-point): New function.
3947 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3948
01c52d31 39492006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3950
01c52d31 3951 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3952
01c52d31
MB
3953 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3954 choosing.
3955 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3956 dead variables.
ea8ae765 3957
01c52d31
MB
3958 * message.el (message-newline-and-indent): Remove debugging.
3959 (message-display-abbrev): Use new implementation.
ea8ae765 3960
01c52d31 39612006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3962
01c52d31
MB
3963 * gnus-art.el (gnus-article-mode): Set
3964 cursor-in-non-selected-windows to nil.
ea8ae765 3965
01c52d31
MB
3966 * smiley.el: Revert previous change.
3967 (smiley-data-directory): defvar it before using it in the
3968 defcustom of `smiley-style'.
ea8ae765 3969
01c52d31 39702006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3971
01c52d31 3972 * message.el (message-newline-and-indent): New function.
ea8ae765 3973
01c52d31 3974 * ecomplete.el: Implement more bits.
85fd8002 3975
01c52d31
MB
3976 * message.el (message-put-addresses-in-ecomplete): Clean up the
3977 string.
85fd8002 3978
01c52d31 3979 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3980
01c52d31
MB
3981 * gnus-sum.el (gnus-summary-save-parts): Bind
3982 gnus-summary-save-parts-counter and use it to make unique file
3983 names.
85fd8002 3984
01c52d31 3985 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3986
01c52d31
MB
3987 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3988 parameter to say whether to actually parse the individual
3989 addresses.
61e66a15 3990
01c52d31
MB
3991 * message.el (message-put-addresses-in-ecomplete): New function.
3992 (ecomplete): Require.
3993 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3994
01c52d31 39952006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3996
01c52d31
MB
3997 * flow-fill.el (fill-flowed): Remove trailing space from blank
3998 quoted lines.
fe62aacc 3999
01c52d31 40002006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4001
01c52d31
MB
4002 * smiley.el (smiley-style): Move definition later to avoid a
4003 compilation warning.
fe62aacc 4004
01c52d31 40052006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4006
01c52d31
MB
4007 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4008 buffer and then decode the buffer text if necessary.
4009 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4010 first, and after mm-encode-body, change the buffer to unibyte.
4011 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4012
01c52d31 40132006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4014
01c52d31
MB
4015 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4016 Content-Type header instead of Content-Disposition header.
4017 (gnus-mime-inline-part): Ditto.
4018 (gnus-mime-view-part-as-charset): Ignore charset that the part
4019 specifies.
719120ef 4020
01c52d31
MB
4021 * mm-decode.el (mm-display-part): Work with external parts and
4022 usual parts similarly.
719120ef 4023
01c52d31
MB
4024 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4025 instead of gnus-display-mime.
719120ef 4026
01c52d31
MB
4027 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4028 instead of with-temp-buffer.
719120ef 4029
01c52d31
MB
4030 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4031 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4032
01c52d31 40332006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4034
01c52d31
MB
4035 * smiley.el (smiley-style): New variable.
4036 (smiley-directory): New function.
4037 (smiley-data-directory): Derive from `smiley-style' using
4038 `smiley-directory'.
4039 (smiley-regexp-alist): Add new entries.
719120ef 4040
01c52d31
MB
4041 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4042 (gnus-article-browse-delete-temp): Add :version.
719120ef 4043
01c52d31 40442006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 4045
01c52d31
MB
4046 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4047 the sieve region.
719120ef 4048
01c52d31 40492006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4050
01c52d31 4051 * gnus.el (gnus-version-number): Bump version.
719120ef 4052
01c52d31 40532006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4054
01c52d31 4055 * gnus.el: No Gnus v0.4 is released.
719120ef 4056
01c52d31 40572006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4058
01c52d31
MB
4059 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4060 layout.
719120ef 4061
01c52d31
MB
4062 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4063 unknown charset.
719120ef 4064
01c52d31
MB
4065 * message.el (message-header-synonyms): Add Original-To to the
4066 default.
ba0226dd 4067
01c52d31
MB
4068 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4069 optional parameter.
ba0226dd 4070
01c52d31 40712006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4072
01c52d31 4073 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4074
01c52d31 40752006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4076
01c52d31 4077 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4078
01c52d31 40792006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4080
01c52d31 4081 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4082
01c52d31 40832006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4084
01c52d31 4085 * password.el (password-reset): New function.
5f4264e5 4086
01c52d31 40872006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4088
01c52d31
MB
4089 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4090 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4091
01c52d31 40922006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4093
01c52d31
MB
4094 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4095 Some whitespace was matched into the url, which broke browsing hits
4096 > 100 when mm-url-use-external was nil.
5f4264e5 4097
01c52d31 40982006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4099
01c52d31
MB
4100 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4101 gnus-extra-headers for 'Newsgroups.
5f4264e5 4102
01c52d31
MB
4103 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4104 bound.
e13be7a2 4105
01c52d31 41062006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4107
01c52d31
MB
4108 * pgg-gpg.el: Clean up process buffers every time gpg processes
4109 complete.
b5189759 4110
01c52d31 41112006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4112
01c52d31
MB
4113 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4114 doc string.
16f18d05 4115
01c52d31 41162006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4117
01c52d31
MB
4118 * pgg-gpg.el (pgg-gpg-process-filter)
4119 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4120
01c52d31
MB
4121 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4122 lines, temporary fix.
d71c0855 4123
01c52d31 41242006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4125
01c52d31 4126 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4127
01c52d31 41282006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4129
01c52d31
MB
4130 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4131 default-enable-multibyte-characters. This reverts the change from
4132 revision 6.17 which is no longer necessary because the passphrase
4133 is sent separately now. GnuPG messages are unreadable under
4134 multibyte locales with default-enable-multibyte-characters set to
4135 nil.
cf5a5c38 4136
01c52d31 41372006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4138
01c52d31 4139 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4140
01c52d31 41412006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4142
01c52d31
MB
4143 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4144 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4145 instead.
cf5a5c38 4146
01c52d31 41472006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4148
01c52d31
MB
4149 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4150 newsgroups handling for NNTP overviews which don't include
4151 Newsgroups.
cf5a5c38 4152
01c52d31 41532006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4154
01c52d31 4155 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4156
01c52d31 41572006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4158
01c52d31
MB
4159 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4160 when searching for already-paid recipients.
34128042 4161
01c52d31 41622006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4163
01c52d31
MB
4164 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4165 passphrases when it is not needed.
4166 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4167 passphrase stuff from gpg, should only be necessary when you use
4168 gpg with a smartcard.
34128042 4169
01c52d31 41702006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4171
01c52d31
MB
4172 * mml.el (mml-insert-mime): Ignore cached contents of
4173 message/external-body part.
34128042 4174
01c52d31
MB
4175 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4176 (mm-insert-part): Ditto.
34128042 4177
01c52d31 41782006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4179
01c52d31
MB
4180 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4181 Reiner.
4182 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4183
01c52d31 41842006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4185
01c52d31
MB
4186 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4187 older emacsen.
4188 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4189
01c52d31 41902006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4191
01c52d31
MB
4192 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4193 if we can.
c96ec15a 4194
01c52d31 41952006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4196
01c52d31
MB
4197 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4198 (pgg-gpg-update-agent): New function.
4199 (pgg-gpg-use-agent-p): New function.
4200 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4201 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4202 (pgg-gpg-sign-region): Use it.
c96ec15a 4203
01c52d31 42042006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4205
01c52d31
MB
4206 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4207 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4208
01c52d31 42092006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4210
01c52d31
MB
4211 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4212 <wilde@sha-bang.de>.
4213 (pgg-gpg-use-agent): New variable.
4214 (pgg-gpg-process-region): Use it.
4215 (pgg-gpg-encrypt-region): Likewise.
4216 (pgg-gpg-encrypt-symmetric-region): Likewise.
4217 (pgg-gpg-decrypt-region): Likewise.
4218 (pgg-gpg-sign-region): Likewise.
4219 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4220
01c52d31 42212006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4222
01c52d31 4223 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4224
01c52d31
MB
4225 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4226 Add comment on version.
6203370b 4227
01c52d31 42282006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4229
01c52d31 4230 * smiley.el: Add missing test smiley.
6203370b 4231
01c52d31 42322006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4233
01c52d31
MB
4234 * mm-decode.el (mm-with-part): New macro.
4235 (mm-get-part): Use it; work with message/external-body as well.
4236 (mm-save-part): Treat name and filename equally.
6203370b 4237
01c52d31
MB
4238 * mm-extern.el (mm-extern-cache-contents): New function.
4239 (mm-inline-external-body): Use it; force the part to be displayed;
4240 move undisplayer added to the cached handle to the parent.
6203370b 4241
01c52d31
MB
4242 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4243 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4244
01c52d31 4245 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4246
01c52d31 42472006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4248
01c52d31
MB
4249 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4250 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4251 Emacs.]
46e8fe3d 4252
01c52d31 42532006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4254
01c52d31
MB
4255 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4256 path rather than symbol. Always return list of directories.
4257 Guarantee that image directory comes first. [Sync with image.el,
4258 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4259
01c52d31
MB
4260 * message.el (message-make-tool-bar): Adjust to new API of
4261 `gmm-image-load-path-for-library'.
46e8fe3d 4262
01c52d31 4263 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4264
01c52d31 4265 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4266
01c52d31 42672006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4268
01c52d31
MB
4269 * gnus-art.el (gnus-article-only-boring-p):
4270 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4271 intangible text.
4272 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4273
01c52d31 42742006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4275
01c52d31
MB
4276 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4277 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4278
01c52d31 42792006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4280
01c52d31
MB
4281 * message.el (message-unique-id): Don't use message-number-base36
4282 if (user-uid) is a float.
4283 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4284
01c52d31 42852006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4286
01c52d31 4287 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4288
01c52d31
MB
4289 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4290 empty line between a part and a message part.
7347faa8 4291
01c52d31 42922006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4293
01c52d31
MB
4294 * smiley.el: Add more test smileys.
4295 (smiley-data-directory, smiley-regexp-alist)
4296 (gnus-smiley-file-types): Fix doc strings.
4297 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4298 adding new elements.
4299 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4300
01c52d31 43012006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4302
01c52d31
MB
4303 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4304 scan latest NoCeM messages instead of old ones.
4305 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4306 delimiters that are recently used.
4307 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4308
01c52d31 4309 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4310
01c52d31
MB
4311 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4312 level which is larger than gnus-use-nocem is specified.
7347faa8 4313
01c52d31 4314 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4315
01c52d31 43162006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4317
01c52d31 4318 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4319
01c52d31
MB
4320 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4321 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4322
01c52d31 4323 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4324
01c52d31
MB
4325 * gnus-group.el (gnus-group-redraw-when-idle)
4326 (gnus-group-redraw-check): Remove.
4327 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4328
01c52d31 43292006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4330
01c52d31
MB
4331 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4332 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4333
01c52d31 43342006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4335
01c52d31
MB
4336 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4337 to gmm-image-load-path-for-library. Call with no-error argument.
4338 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4339
01c52d31 4340 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4341
01c52d31 4342 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4343
01c52d31 4344 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4345
01c52d31 43462006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4347
01c52d31 4348 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4349
01c52d31
MB
4350 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4351 nnml-generate-nov-databases-1.
4352 (nnml-generate-nov-databases): Use it.
4353 (nnml-generate-nov-databases-directory): Document no-active
4354 argument.
c4288669 4355
01c52d31
MB
4356 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4357 directory if path is t. Add no-error.
c4288669 4358
01c52d31
MB
4359 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4360 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4361
01c52d31
MB
4362 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4363 resetting gnus-article-browse-html-temp-list.
c4288669 4364
01c52d31
MB
4365 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4366 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4367 Add example to docstring. Rename local variables. Move error
4368 checks to default case in cond and simplify.
73043f7d 4369
01c52d31 43702006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4371
01c52d31
MB
4372 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4373 handle is multipart when calling it recursively.
4374 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4375
01c52d31 43762006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4377
01c52d31
MB
4378 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4379 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4380
01c52d31 43812006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4382
01c52d31
MB
4383 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4384 is loaded.
7dafe00b 4385
01c52d31
MB
4386 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4387 loaded.
7dafe00b 4388
01c52d31 43892006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4390
01c52d31
MB
4391 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4392 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4393
01c52d31
MB
4394 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4395 "Emacs 23 (unicode)" in comment.
7dafe00b 4396
01c52d31 43972006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4398
01c52d31 4399 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4400
01c52d31
MB
4401 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4402 characters 160 through 255 in Emacs 23.
7dafe00b 4403
01c52d31 44042006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4405
01c52d31
MB
4406 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4407 gnus-article-browse-html-temp.
4408 (gnus-article-browse-delete-temp): Make it customizable. Add
4409 `file'. Adjust doc string.
4410 (gnus-article-browse-delete-temp-files): Add argument. Allow
4411 query for each file. Adjust doc string.
4412 (gnus-article-browse-html-parts): Add
4413 `gnus-article-browse-delete-temp-files' to
4414 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4415
01c52d31 44162006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4417
01c52d31
MB
4418 * gnus-art.el (gnus-article-browse-html-temp)
4419 (gnus-article-browse-delete-temp): New variables.
4420 (gnus-article-browse-delete-temp-files): New function.
4421 (gnus-article-browse-html-parts): Use it.
7dafe00b 4422
01c52d31 44232006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4424
01c52d31 4425 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4426
01c52d31
MB
4427 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4428 string.
7dafe00b 4429
01c52d31
MB
4430 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4431 gnus-summary-insert-new-articles when unplugged. Remove
4432 gnus-summary-search-article-forward.
7dafe00b 4433
01c52d31
MB
4434 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4435 display-visual-class instead of display-color-cells.
7dafe00b 4436
01c52d31 44372006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4438
01c52d31
MB
4439 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4440 message/* containing non-ASCII text properly.
7dafe00b 4441
01c52d31 44422006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4443
01c52d31
MB
4444 * message.el: Require gmm-utils, remove autoloads.
4445 (message-tool-bar): Set default based on
4446 gmm-tool-bar-style.
4447 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4448
01c52d31
MB
4449 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4450 gmm-tool-bar-style.
4451 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4452
01c52d31
MB
4453 * gnus-group.el (gnus-group-tool-bar): Set default based on
4454 gmm-tool-bar-style.
4455 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4456
01c52d31
MB
4457 * gmm-utils.el (gmm-image-directory): Rename variable from
4458 gmm-image-load-path.
4459 (gmm-image-load-path): Use gmm-image-directory.
4460 (gmm-customize-mode): New function.
4461 (gmm-tool-bar-style): New variable.
7dafe00b 4462
01c52d31
MB
4463 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4464 gnus-group-redraw-line-number.
4465 (gnus-group-redraw-check): Simplify.
4466 (gnus-group-tool-bar-update): Remove redraw check.
4467 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4468
01c52d31 44692006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4470
01c52d31 4471 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4472
01c52d31 44732006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4474
01c52d31 4475 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4476
01c52d31 44772006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4478
01c52d31
MB
4479 * gnus-art.el (gnus-button): New face.
4480 (gnus-article-button-face): Use it.
3031d8b0 4481
01c52d31
MB
4482 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4483 gnus-summary-next-page. Re-order.
3031d8b0 4484
01c52d31
MB
4485 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4486 next-node are now included.
4487 (gnus-group-redraw-line-number): New internal variable.
4488 (gnus-group-redraw-check): Helper function for updating the tool
4489 bar.
4490 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4491
01c52d31 4492 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4493
01c52d31
MB
4494 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4495 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4496 Use it to match format of Spamassassin 3.0 and later. Reported by
4497 IRIE Tetsuya <irie@t.email.ne.jp>.
4498 (spam-check-bogofilter)
4499 (spam-bogofilter-register-with-bogofilter): Fix args of
4500 `gnus-error' calls.
3031d8b0 4501
01c52d31 45022006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4503
01c52d31
MB
4504 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4505 unnecessary interaction when sending queued mails. Reported by
4506 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4507
01c52d31 45082006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4509
01c52d31
MB
4510 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4511 first or last are nil.
3031d8b0 4512
01c52d31 45132006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4514
01c52d31 4515 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4516
01c52d31 45172006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4518
01c52d31 4519 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4520
01c52d31 45212006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4522
01c52d31 4523 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4524
01c52d31 45252006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4526
01c52d31
MB
4527 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4528 nov.php.
58090a8d 4529
01c52d31 45302006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4531
01c52d31
MB
4532 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4533 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4534 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4535 output on the server side.
4536 (nnweb-google-create-mapping): Update regexps and add some
4537 progress indication.
58090a8d 4538
01c52d31 45392006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4540
01c52d31
MB
4541 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4542 gnus-agent-toggle-plugged. Re-order icons.
4543 (gnus-group-tool-bar-gnome): Add
4544 gnus-group-{prev,next}-unread-group.
4545 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4546
01c52d31
MB
4547 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4548 gnus-summary-insert-new-articles.
58090a8d 4549
01c52d31
MB
4550 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4551 comments.
58090a8d 4552
01c52d31
MB
4553 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4554 also available in Emacs 21.3.
58090a8d 4555
01c52d31
MB
4556 * message.el (message-fix-before-sending): Change "Emacs 22" to
4557 "Emacs 23 (unicode)" in comment.
58090a8d 4558
01c52d31
MB
4559 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4560 "Emacs 23 (unicode)" in comment.
58090a8d 4561
01c52d31
MB
4562 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4563 comment.
4564 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4565
01c52d31 4566 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4567
01c52d31 45682006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4569
01c52d31
MB
4570 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4571 and load-path.
58090a8d 4572
01c52d31 45732006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4574
01c52d31
MB
4575 * message.el: Autoload gmm-image-load-path.
4576 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4577 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4578 consitency.
58090a8d 4579
01c52d31
MB
4580 * gmm-utils.el (gmm-image-load-path): Also search in
4581 "../etc/images". Don't set gmm-image-load-path if we don't find
4582 the image.
58090a8d 4583
01c52d31 45842006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4585
01c52d31
MB
4586 * gmm-utils.el (gmm-image-load-path): Don't make
4587 `gmm-image-load-path' include subdirectories which the second arg
4588 `image' might specify.
58090a8d 4589
01c52d31
MB
4590 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4591 subdirectory to icon file names.
58090a8d 4592
01c52d31 4593 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4594
01c52d31 45952006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4596
01c52d31
MB
4597 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4598 gmm-image-load-path calls.
58090a8d 4599
01c52d31 4600 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4601
01c52d31 4602 * message.el (message-make-tool-bar): Ditto.
58090a8d 4603
01c52d31 4604 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4605
01c52d31
MB
4606 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4607 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4608
01c52d31
MB
4609 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4610 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4611
01c52d31
MB
4612 * message.el (message-tool-bar-gnome): Use new icon names.
4613 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4614
01c52d31
MB
4615 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4616 functions from MH-E.
4617 (gmm-image-load-path): New variable from MH-E.
4618 (gmm-image-load-path): New function from MH-E. Added arguments
4619 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4620 *-image-load-path-called-flag.
4c2ad11d 4621
01c52d31 46222006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4623
01c52d31 4624 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4625
01c52d31 46262006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4627
01c52d31
MB
4628 * nnimap.el (nnimap-request-move-article): Change folder back to
4629 source group before deleting.
6586e9c9 4630
01c52d31 46312006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4632
01c52d31 4633 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4634
01c52d31
MB
4635 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4636 mm-url.
e8beac8a 4637
01c52d31 4638 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4639
01c52d31 46402006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4641
01c52d31
MB
4642 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4643 coding system which mm-charset-to-coding-system returns for a
4644 given charset is valid.
e8beac8a 4645
01c52d31 46462006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4647
01c52d31
MB
4648 * html2text.el (html2text-remove-tag-list):
4649 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4650
01c52d31 46512006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4652
01c52d31 4653 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4654
01c52d31 46552006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4656
01c52d31
MB
4657 * gnus-art.el (article-strip-banner): Call
4658 article-really-strip-banner only when the regexp match is made.
3b059693 4659
01c52d31 46602006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4661
01c52d31
MB
4662 * gnus-art.el (article-strip-banner): Use
4663 gnus-extract-address-components instead of
4664 mail-header-parse-addresses to make it work with non-ASCII text;
4665 remove mail-encode-encoded-word-string.
3b059693 4666
01c52d31
MB
4667 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4668 values which are surrounded with \"...\"; make it never cause a
4669 Lisp error; give up parsing of parameters if it failed in
4670 extracting type.
3b059693 4671
01c52d31 46722006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4673
01c52d31
MB
4674 * smime.el (smime-cert-by-ldap-1): Fix bug where
4675 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4676
01c52d31 46772006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4678
01c52d31 4679 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4680
01c52d31 46812006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4682
01c52d31
MB
4683 * spam.el (spam-check-spamassassin-headers): Adapt format for
4684 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4685 <ari@mbf.ocn.ne.jp>.
4686 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4687
01c52d31 46882006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4689
01c52d31
MB
4690 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4691 make-temp-file; make it work with XEmacs as well.
9516b9f4 4692
01c52d31
MB
4693 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4694 mm-make-temp-file.
9516b9f4 4695
01c52d31
MB
4696 * mm-decode.el (mm-display-external): Use the 3rd arg of
4697 mm-make-temp-file.
4698 (mm-create-image-xemacs): Ditto.
9516b9f4 4699
01c52d31 47002006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4701
01c52d31
MB
4702 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4703 with message-narrow-to-headers.
4704 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4705 (gnus-draft-check-draft-articles): New function.
4706 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4707
01c52d31 47082006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4709
01c52d31
MB
4710 * gnus-art.el (gnus-article-browse-html-parts):
4711 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4712 Don't use suffix argument for mm-make-temp-file for Emacs 21
4713 compatibility. Remove useless `format'.
292f71fe 4714
01c52d31 47152006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4716
01c52d31
MB
4717 * nnweb.el (nnweb-google-wash-article): Update regexps.
4718 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4719
01c52d31 47202006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4721
01c52d31
MB
4722 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4723 re-loading nn* modules.
292f71fe 4724
01c52d31 47252006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4726
01c52d31
MB
4727 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4728 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4729
01c52d31 4730 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4731
01c52d31 4732 * message.el (message-make-tool-bar): Ditto.
292f71fe 4733
01c52d31
MB
4734 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4735 `substring'. Shorten tmp-file name.
292f71fe 4736
01c52d31 4737 * gnus.el: Remove bogus comment.
292f71fe 4738
01c52d31 47392006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4740
01c52d31
MB
4741 * gnus-art.el (gnus-article-browse-html-parts): New function.
4742 (gnus-article-browse-html-article): New function for viewing html
4743 articles with a browser.
bd2cef66 4744
01c52d31 47452006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4746
01c52d31
MB
4747 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4748 (mml2015-pgg-encrypt): Ditto.
ffda926c 4749
01c52d31
MB
4750 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4751 (mml1991-pgg-encrypt): Ditto.
f5fab556 4752
01c52d31 47532006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4754
01c52d31
MB
4755 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4756 message-make-date instead of current-time-string.
4b9f0de2 4757
01c52d31
MB
4758 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4759 to gnus-decoded which mm-uu might set.
4b9f0de2 4760
01c52d31 47612006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4762
01c52d31
MB
4763 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4764 don't decode quoted parameters; remove misimported Emacs code.
4765 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4766 (rfc2231-decode-encoded-string): Don't use split-string which
4767 behaves differently according to Emacs version; use
4768 mm-decode-coding-region to convert charset to coding-system.
4769 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4770 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4771
01c52d31 47722006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4773
01c52d31
MB
4774 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4775 when calling mail-header-parse-content-type.
4776 (article-de-quoted-unreadable): Ditto.
4777 (article-de-base64-unreadable): Ditto.
4778 (article-wash-html): Ditto.
20051b27 4779
01c52d31
MB
4780 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4781 calling mail-header-parse-content-type and
4782 mail-header-parse-content-disposition.
4783 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4784 mail-header-parse-content-type.
82259e50 4785
01c52d31
MB
4786 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4787 insert charset and format parameters; encode description after
4788 inserting it to buffer.
4789 (mml-insert-parameter): Fold lines properly even if a parameter is
4790 segmented into two or more lines; change the max column to 76.
82259e50 4791
01c52d31
MB
4792 * rfc1843.el (rfc1843-decode-article-body): Don't use
4793 ignore-errors when calling mail-header-parse-content-type.
46f93472 4794
01c52d31
MB
4795 * rfc2231.el (rfc2231-parse-string): Return at least type if
4796 possible; don't cause an error even if it fails in parsing of
4797 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4798 (rfc2231-encode-string): Don't break lines at the beginning, leave
4799 it to mml-insert-parameter.
46f93472 4800
01c52d31
MB
4801 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4802 calling mail-header-parse-content-type.
d3a597b7 4803
01c52d31 48042006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4805
01c52d31
MB
4806 * spam-report.el (spam-report-gmane-use-article-number):
4807 Improve doc string.
4808 (spam-report-gmane-internal): Check if a suitable header was found
4809 in the article.
8753ddee 4810
01c52d31 48112006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4812
01c52d31
MB
4813 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4814 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4815
01c52d31 48162006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4817
01c52d31 4818 Update copyright notices of all files in the gnus directory.
8753ddee 4819
01c52d31 48202006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4821
01c52d31 4822 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4823
01c52d31 48242006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4825
01c52d31
MB
4826 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4827 segmented lines of parameter value to cope with Thunderbird 1.5
4828 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4829 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4830 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4831
01c52d31 48322006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4833
01c52d31
MB
4834 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4835 parts.
a33704bb 4836
01c52d31 48372006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4838
01c52d31
MB
4839 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4840 there's only one active file for all servers.
4841 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4842 solid groups. Gnus might have used a FAST request to select the group.
4843 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4844 and nnweb-search redundantly in the active file.
4845 (nnweb-request-list): Don't list bogus groups. There can only be one.
4846 (nnweb-request-create-group): Don't use ARGS.
4847 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4848 initialisations. Let nnoo do the work.
a33704bb 4849
01c52d31 48502006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4851
01c52d31
MB
4852 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4853 Say the part has been decoded.
a33704bb 4854
01c52d31 4855 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4856
01c52d31 48572006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4858
01c52d31
MB
4859 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4860 mailcap-viewer-test-cache when there's no 'test clause, since that
4861 will invert the meaning of a "nil" test previously determined by
4862 mailcap-mailcap-entry-passes-test.
53cfefc8 4863
01c52d31 48642006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4865
01c52d31
MB
4866 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4867 compiling.
53cfefc8 4868
01c52d31 4869 * gnus-sum.el: Ditto.
53cfefc8 4870
01c52d31 4871 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4872
01c52d31 48732006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4874
01c52d31 4875 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4876
01c52d31 48772006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4878
01c52d31
MB
4879 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4880 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4881 current Google Groups.
53cfefc8 4882
01c52d31 48832006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4884
01c52d31
MB
4885 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4886 and tool-bar-mode.
66841476 4887
01c52d31
MB
4888 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4889 and tool-bar-mode.
66841476 4890
01c52d31
MB
4891 * message.el (message-tool-bar-update): Simplify.
4892 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4893
01c52d31
MB
4894 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4895 gnus-summary-buffer.
4896 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4897 gnus-summary-reply.
81df110a 4898
01c52d31 4899 * gmm-utils.el (gmm): Add :version.
5fae1cae 4900
01c52d31 49012006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4902
01c52d31
MB
4903 * Makefile.in (clean): New rule.
4904 (distclean): Use it.
5fae1cae 4905
01c52d31 49062006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4907
01c52d31
MB
4908 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4909 autoload.
5fae1cae 4910
01c52d31 49112006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4912
01c52d31 4913 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4914
01c52d31 49152006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4916
01c52d31 4917 * message.el: Change some comments WRT tool-bars.
81df110a 4918
01c52d31
MB
4919 * gnus-sum.el (gnus-summary-tool-bar)
4920 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4921 (gnus-summary-tool-bar-zap-list): New variables.
4922 (gnus-summary-make-tool-bar): Complete rewrite using
4923 `gmm-tool-bar-from-list'.
430d3ed7 4924
01c52d31
MB
4925 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4926 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4927 variables.
4928 (gnus-group-make-tool-bar): Complete rewrite using
4929 `gmm-tool-bar-from-list'.
4930 (gnus-group-tool-bar-update): New function.
430d3ed7 4931
01c52d31 4932 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4933
01c52d31 49342006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4935
01c52d31
MB
4936 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4937 is dissected into a single part of which the type is the same as
4938 the given one; decode charset.
6ff5b064 4939
01c52d31 49402006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4941
01c52d31
MB
4942 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4943 into alists as symbol not string, since that's what
4944 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4945 look for.
a8f6d239 4946
01c52d31 49472006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4948
01c52d31
MB
4949 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4950 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4951
01c52d31 4952 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4953
01c52d31 49542006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4955
01c52d31
MB
4956 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4957 (gnus-mime-security-button-menu): New definition.
4958 (gnus-mime-security-button-map): Use them.
4959 (gnus-mime-security-button-menu): New function.
4960 (gnus-insert-mime-security-button): Addition to help echo.
4961 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4962 (gnus-mime-security-pipe-part): New functions.
d752cf53 4963
01c52d31
MB
4964 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4965 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4966
01c52d31
MB
4967 * mm-decode.el (mm-handle-set-disposition): Remove.
4968 (mm-handle-set-description): Remove.
d752cf53 4969
01c52d31 49702006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4971
01c52d31
MB
4972 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4973 (mm-w3m-standalone-supports-m17n-p): New function.
4974 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4975 w3m usage.
d752cf53 4976
01c52d31
MB
4977 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4978 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4979
01c52d31 49802006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4981
01c52d31
MB
4982 * message.el (message-tool-bar-zap-list): Use
4983 gmm-tool-bar-zap-list as custom type.
4984 (message-tool-bar-update): New function.
4985 (message-tool-bar, message-tool-bar-gnome)
4986 (message-tool-bar-retro): Add message-tool-bar-update.
4987 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4988
01c52d31 4989 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4990
01c52d31
MB
4991 * gmm-utils.el (gmm-error): Describe `args'.
4992 (gmm-tool-bar-zap-list): New widget.
4993 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4994
01c52d31 49952006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4996
01c52d31
MB
4997 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4998 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4999 the number of recursive calls.
4a2358e9 5000
01c52d31
MB
5001 * mm-decode.el (mm-handle-set-disposition): New macro.
5002 (mm-handle-set-description): New macro.
4a2358e9 5003
01c52d31 50042006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5005
01c52d31
MB
5006 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5007 encoding.
4a2358e9 5008
01c52d31 50092006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5010
01c52d31
MB
5011 * message.el (message-tool-bar-zap-list, message-tool-bar)
5012 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5013 (message-tool-bar-local-item-from-menu): Remove.
5014 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5015 (message-make-tool-bar): New function.
5016 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5017
01c52d31
MB
5018 * gmm-utils.el: New file.
5019 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5020 (gmm-lazy): New widget copied from `nnmail.el'.
5021 (gmm-tool-bar-from-list): New function for creating customizable
5022 tool bars.
5023 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5024 output.
5025 (gmm): Add :prefix to defgroup.
4a2358e9 5026
01c52d31 50272006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5028
01c52d31 5029 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5030
01c52d31 50312006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5032
01c52d31
MB
5033 * mml.el (mml-attach-file): Describe `description' in doc string.
5034 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5035
01c52d31 50362006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5037
01c52d31 5038 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5039
01c52d31 50402006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5041
01c52d31 5042 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5043
01c52d31 50442006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5045
01c52d31
MB
5046 * imap.el (imap-open): Handle case where buffer is a buffer
5047 object.
41e11121 5048
01c52d31 50492005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5050
01c52d31
MB
5051 * gnus-delay.el (gnus-delay): Don't autoload.
5052 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5053 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5054
01c52d31 50552005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5056
01c52d31 5057 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5058
01c52d31 50592006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5060
01c52d31 5061 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5062
01c52d31 5063 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5064
01c52d31 50652006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5066
01c52d31 5067 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5068
01c52d31 50692006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5070
01c52d31
MB
5071 * mm-decode.el (mm-inlined-types): Add application/pgp.
5072 (mm-automatic-display): Ditto.
11e22c4a 5073
01c52d31
MB
5074 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5075 part as text.
11e22c4a 5076
01c52d31 50772006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5078
01c52d31
MB
5079 * nnrss.el: Update copyright.
5080 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5081
01c52d31
MB
5082 * gnus-art.el:
5083 * gnus-sum.el:
5084 * mm-uu.el:
5085 * mm-view.el: Update copyright.
97f78c9b 5086
01c52d31 50872006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5088
01c52d31
MB
5089 * message.el (message-info): New function.
5090 (message-mode-menu): Add it.
5091 Update copyright.
97f78c9b 5092
01c52d31 5093 * ChangeLog: Fix and update copyright.
97f78c9b 5094
01c52d31 50952006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5096
01c52d31
MB
5097 * message.el (message-forward-subject-name-subject): Prefer the
5098 address to 'nowhere' if the sender has no name.
5099 Fix typo. Update copyright year.
97f78c9b 5100
01c52d31 51012006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5102
01c52d31
MB
5103 * gnus-art.el (article-wash-html): Use
5104 gnus-summary-show-article-charset-alist if a numeric arg is given.
5105 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5106
01c52d31
MB
5107 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5108 mm-inline-text-html-render-with-w3m-standalone.
5109 (mm-text-html-washer-alist): Map w3m-standalone to
5110 gnus-article-wash-html-with-w3m-standalone.
5111 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5112
01c52d31 51132006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5114
01c52d31
MB
5115 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5116 Improve LaTeX.
4b91459a 5117
01c52d31 51182006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5119
01c52d31
MB
5120 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5121 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5122
01c52d31
MB
5123 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5124 the buffer.
4b91459a 5125
01c52d31 51262006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5127
01c52d31
MB
5128 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5129 custom definition of `gnus-posting-styles'.
d44e3b45 5130
01c52d31
MB
5131 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5132 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5133
01c52d31 51342006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5135
01c52d31
MB
5136 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5137 Use nntp for bug archive.
4b91459a 5138
01c52d31 51392006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5140
01c52d31
MB
5141 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5142 parts.
5143 (nnrss-normalize-date): New function converts ISO 8601 date into
5144 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5145 (nnrss-check-group): Use it.
c03ac728 5146
01c52d31 51472006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5148
01c52d31 5149 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5150
01c52d31
MB
5151 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5152 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5153 (nnrss-insert-w3): Ditto.
d8a88581 5154
01c52d31 51552005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5156
01c52d31
MB
5157 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5158 the articles to be forwarded including the case where neither a
5159 number of articles nor a region is specified.
d8a88581 5160
01c52d31 51612005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5162
01c52d31
MB
5163 * nnrss.el (nnrss-request-article): Fix last change; fill
5164 text/plain parts.
7573397b 5165
01c52d31 51662005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5167
01c52d31
MB
5168 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5169 in text/plain part.
5170 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5171
01c52d31 51722005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5173
01c52d31
MB
5174 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5175 article.
9ebc3953 5176
01c52d31 51772005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5178
01c52d31
MB
5179 * nnml.el: Don't require gnus-bcklg. Autoload it.
5180 (nnml-use-compressed-files, nnml-save-mail): Support other
5181 comression programs such as bzip2.
7929f858 5182
01c52d31 51832005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5184
01c52d31
MB
5185 * dns.el (query-dns): Make sure we check the buffer size before
5186 removing tcp headers.
7929f858 5187
01c52d31 51882005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5189
01c52d31
MB
5190 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5191 remove MIME buttons associated with multipart/alternative parts.
5192 (gnus-mime-display-alternative): Tag buttons using `article-type'
5193 text property.
ead25b5c 5194
01c52d31
MB
5195 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5196 associated with multipart/alternative parts.
ead25b5c 5197
01c52d31 5198 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5199
01c52d31
MB
5200 * mm-decode.el (mm-inlined-types): Fix custom type.
5201 (mm-keep-viewer-alive-types): Ditto.
5202 (mm-automatic-display): Ditto.
5203 (mm-attachment-override-types): Ditto.
5204 (mm-inline-override-types): Ditto.
5205 (mm-automatic-external-display): Ditto.
8774406b 5206
01c52d31 52072005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5208
01c52d31
MB
5209 * spam-report.el (spam-report-user-mail-address)
5210 (spam-report-user-agent): New variables.
5211 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5212
01c52d31 52132005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5214
01c52d31
MB
5215 * gnus-art.el (gnus-button-handle-custom): Do not just use
5216 `customize-apropos' for any "M-x customize-*" button but the
5217 function called for. Accept both the function name and its
5218 argument in order to achieve this.
5219 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5220 function name to `gnus-button-handle-custom' in case of "M-x
5221 customize-*" buttons.
59fda2fa 5222
01c52d31 52232005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5224
01c52d31
MB
5225 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5226 multipart/alternative and add xref to mm-discouraged-alternatives
5227 in doc string.
7d0c69be 5228
01c52d31
MB
5229 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5230 gnus-buttonized-mime-types in doc string.
7d0c69be 5231
01c52d31 52322005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5233
01c52d31
MB
5234 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5235 Suggest image/.* in the doc string.
d6697c02 5236
01c52d31 52372005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5238
01c52d31
MB
5239 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5240 message-marks (Debian bug #342521).
d6697c02 5241
01c52d31 52422005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5243
01c52d31
MB
5244 * password.el (password-read-from-cache): Add.
5245 (password-read): Use it.
84861437 5246
01c52d31 52472005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5248
01c52d31
MB
5249 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5250 us-ascii as a MIME charset.
3338c0ad 5251
01c52d31
MB
5252 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5253 against the case where the 2nd arg TYPE is nil.
3338c0ad 5254
01c52d31 52552005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5256
01c52d31 5257 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5258
01c52d31 5259 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5260
01c52d31 52612005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5262
01c52d31 5263 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5264
01c52d31 52652005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5266
01c52d31
MB
5267 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5268 RFC1524) if it is in mailcap or add a suffix according to
5269 mailcap-mime-extensions when generating a temp filename; postpone
5270 deleting a temp file for 2 seconds for some wrappers, shell
5271 scripts, and so on, which might exit right after having started a
5272 viewer command as a background job.
5273
52742005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5275
5276 * nntp.el (nntp-marks-directory): Fix custom group.
5277
5278 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5279 steps when < 10.
5280
5281 * gnus-start.el (gnus-no-server-1): Mention
5282 `gnus-level-default-subscribed' in doc string.
5283
52842005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5285
5286 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5287 parens.
5288
52892005-11-26 Dave Love <fx@gnu.org>
5290
5291 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5292 (tls-program, tls-success): Provide openssl alternative.
5293
5294 * starttls.el: Doc fixes.
5295 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5296 SERVICE to PORT.
5297
002876ab 5298 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5299 port null or service name.
5300 (starttls-negotiate): Autoload.
5301
53022005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * message.el (message-kill-to-signature): Fix interactive spec.
5305
53062005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5307
5308 * pop3.el (pop3-open-server): Recognize a string as a service name.
5309
53102005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5311
5312 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5313
53142005-11-23 Dave Love <fx@gnu.org>
5315
5316 Add pop3s, pop3/starttls.
5317
5318 * pop3.el (pop3-authentication-scheme): Clarify doc.
5319 (open-tls-stream, starttls-open-stream): Autoload.
5320 (pop3-stream-type): New.
5321 (pop3-open-server): Use it.
5322
5323 * mail-source.el (mail-sources): Fix some :types. Add stream type
5324 for POP.
5325 (mail-source-keyword-map): Add :stream for POP.
5326 (mail-source-fetch-pop): Use pop3-stream-type.
5327
53282005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5329
5330 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5331 of current-time-string.
5332
53332005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5334
5335 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5336 date header.
5337
53382005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5339
5340 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5341 it can seriously impact performance as it bypasses the agent's
5342 local caches.
5343
53442005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5345
5346 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5347 must be explicitly online rather than "not explicitly offline" for
5348 its flags to be synchronized.
5349
5350 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5351 that gnus-uu-unmark-thread will function correctly.
5352
5353 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5354 1024K is instead displayed as 1M.
5355
53562005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5357
5358 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5359
53602005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5361
5362 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5363
53642005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5365
5366 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5367 error message to display actual error condition.
5368 (gnus-agent-save-local): Avoid saving symbols that are bound to
5369 nil as they simply result in a warning message in
5370 gnus-agent-read-local.
5371
53722005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5373
5374 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5375 rather than make-variable-buffer-local for file-precious-flag.
5376
53772005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5378
5379 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5380 for duplicates which are removed. The invalid sort check then
5381 triggers a rescan after the sort as sorting may have moved
5382 duplicate entries such that they can be cheaply detected.
5383
53842005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5385
5386 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5387
53882005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5389
5390 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5391 internal variable to a custom variable. Changed default value
5392 from compressed(2) to uncompressed(1).
5393 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5394 support for uncompressed agentview files. Taken together, reading
5395 the agentview file should now be 6-7 times faster.
5396
53972005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5398
5399 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5400 as a buffer-local variable. This avoids creating truncated
5401 dribble files as a result of a hang up, eg.
5402
54032005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5404
5405 * gnus-start.el (gnus-start-draft-setup): Enforce
5406 `gnus-draft-mode' for nndraft:drafts at startup.
5407
5408 * gnus.el (gnus-splash): Change custom group.
5409 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5410 allow-list argument.
5411
5412 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5413 string.
5414
54152005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5416
5417 * gnus-art.el (gnus-default-article-saver): Add user-defined
5418 `function' to custom type.
5419
54202005-10-30 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * imap.el (imap-open): Handle case where buffer is a buffer
5423 object.
5424
54252005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5426
5427 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5428 long lines.
5429 (gnus-cache-delete-group): Wrap doc strings.
5430
5431 * gnus-agent.el (gnus-agent-rename-group)
5432 (gnus-agent-delete-group): Wrap doc strings.
5433
01c52d31
MB
54342005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * gnus-start.el (gnus-1): Add "native" to
5437 gnus-predefined-server-alist.
5438
5439 * gnus.el (gnus-method-to-server): Don't add "native" to the
5440 lists here, because that leads to problems when
5441 gnus-select-method is bound.
5442
54432005-11-09 Simon Josefsson <jas@extundo.com>
5444
5445 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5446 use (not sort-by-date) instead.
5447
54482005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * gnus-delay.el (gnus-delay-group): Don't autoload.
5451 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5452 to be re-loaded when customizing the `gnus-delay' group.
5453
54542005-11-19 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * message.el: Revert last changes.
5457 (message-insert-citation-line): Use newlines.
5458
54592005-11-17 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * message.el (message-courtesy-message)
5462 (message-mark-insert-begin, message-mark-insert-end)
5463 (message-elide-ellipsis, message-cancel-message)
5464 (message-add-header, message-change-subject)
5465 (message-cross-post-followup-to-header)
5466 (message-cross-post-insert-note, message-reduce-to-to-cc)
5467 (message-widen-reply, message-delete-not-region)
5468 (message-kill-to-signature, message-insert-signature)
5469 (message-insert-importance-high, message-insert-importance-low)
5470 (message-insert-or-toggle-importance)
5471 (message-insert-disposition-notification-to)
5472 (message-indent-citation, message-yank-original)
5473 (message-cite-original-without-signature, message-cite-original)
5474 (message-insert-citation-line, message-position-on-field)
5475 (message-fix-before-sending, message-send-mail-partially)
5476 (message-send-mail, message-send-mail-with-sendmail)
5477 (message-send-mail-with-qmail, message-send-news)
5478 (message-check-news-header-syntax, message-generate-headers)
5479 (message-insert-courtesy-copy, message-fill-address)
5480 (message-fill-header, message-shorten-references)
5481 (message-setup-1, message-cancel-news)
5482 (message-forward-make-body-plain, message-forward-make-body-mime)
5483 (message-forward-make-body-mml, message-encode-message-body)
5484 (message-forward-make-body-digest-plain)
5485 (message-forward-make-body-digest-mime)
5486 (message-use-alternative-email-as-from): Insert `hard-newline'
5487 instead of ordinary newlines.
5488
54892005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5490
5491 * message.el (message-generate-headers): Downcase the argument
5492 given to message-check-element.
5493
54942005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5495
5496 * nntp.el (nntp-authinfo-rejected): New error condition.
5497 (nntp-wait-for): Use new error condition to signal authentication
5498 error.
5499 (nntp-retrieve-data): Rethrow new error condition to break out of
5500 recursive call to nntp-send-authinfo.
5501
55022005-11-08 Romain Francoise <romain@orebokech.com>
5503
5504 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5505 (gnus-summary-exit-map): Bind to `Z p'.
5506 (gnus-summary-make-menu-bar): Add menu item.
5507
55082005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5509
5510 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5511 (gnus-treat-*): Add `first' in all doc strings.
5512
5513 * gnus-group.el (gnus-group-compact-group): Fix typo.
5514
55152005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5516
5517 * gnus.el (gnus-parameters-case-fold-search): New variable.
5518 (gnus-parameters-get-parameter): Use it.
5519
5520 * gnus-score.el (gnus-home-score-file): Doc fix.
5521
55222005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5523
5524 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5525
55262005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5527
5528 * mm-util.el (mm-special-display-p): New function.
5529
5530 * mml.el (mml-preview): Use it; doc fix.
5531
55322005-10-29 Romain Francoise <romain@orebokech.com>
5533
5534 * message.el (message-fix-before-sending): Fix comment.
5535
55362005-10-29 Jari Aalto <jari.aalto@cante.net>
5537
5538 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5539
55402005-10-29 Jari Aalto <jari.aalto@cante.net>
5541
5542 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5543 Used in gnus-score.el.
5544
55452005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5546
5547 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5548
55492005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5552 whitespace removed in revision 7.8. Use concatenated string to
5553 protect trailing whitespace.
5554
55552005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5556
5557 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5558 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5559 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5560 Courier IMAP ("some version from 2004"). Mostly based on similar
5561 code in the same function.
5562
55632005-10-26 Didier Verna <didier@xemacs.org>
5564
002876ab 5565 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 5566 article buffer.
002876ab 5567 * gnus-srvr.el (gnus-server-compact-server): Ditto.
01c52d31
MB
5568 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5569 NOV database and in article itself.
5570 Invalidate article backlog.
5571
55722005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5573
5574 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5575
55762005-10-26 Simon Josefsson <jas@extundo.com>
5577
5578 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5579 part of 2004-07-25 change.
5580
55812005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5582
5583 * message.el (message-display-completion-list): New function.
5584 (message-expand-group): Use it; make sure the Completions buffer
5585 is modifiable.
5586
55872005-10-30 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * imap.el (imap-open): Handle case where buffer is a buffer
5590 object.
5591
55922005-10-24 Eli Zaretskii <eliz@gnu.org>
5593
5594 * pgg-def.el:
5595 * pgg-gpg.el:
5596 * pgg-parse.el:
5597 * pgg-pgp.el:
5598 * pgg-pgp5.el:
5599 * pgg.el: Move to the parent lisp directory.
5600
56012005-10-23 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5604 user-mail-name is an empty string.
5605
56062005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5607
5608 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5609 depending on gnus-score-decay-constant.
5610
5611 * encrypt.el (encrypt-insert-file-contents)
5612 (encrypt-write-file-contents): Don't use `gnus-message'.
5613
5614 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5615 arguments.
5616 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5617 arguments to mm-uu-verbatim-marks-extract.
5618 (mm-uu-hide-markers): New variable.
5619 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5620
5621 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5622 (gnus-convert-image-to-face-command): Use "convert" by default to
5623 allow other input image formats.
5624 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5625 accordingly.
5626
56272005-10-23 Simon Josefsson <jas@extundo.com>
5628
5629 * imap.el (imap-gssapi-program): Align command line parameters
5630 with latest GNU SASL.
5631 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5632
56332005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5634
5635 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5636 HTML.
5637 (nnslashdot-request-article): Ditto.
5638
56392005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5640
5641 * mail-source.el (mail-source-fetch-pop): Require pop3.
5642 (mail-source-check-pop): Ditto.
5643
56442005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5645
5646 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5647 errors.
5648
56492005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5650
5651 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5652 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5653
5654 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5655
5656 * mm-bodies.el (mm-decode-string): Call
5657 `mm-charset-to-coding-system' with allow-override argument.
5658
56592005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5662 (rfc2047-charset-to-coding-system): New function.
5663 (rfc2047-decode-encoded-words): New function.
5664 (rfc2047-decode-region): Use them.
5665 (rfc2047-decode-cte): Remove.
5666 (rfc2047-parse-and-decode): Remove.
5667 (rfc2047-decode): Remove.
5668
56692005-10-15 Kenichi Handa <handa@m17n.org>
5670
5671 * rfc2047.el (rfc2047-decode-cte): New function.
5672 (rfc2047-decode-region): Change the way to decode successive
5673 encoded-words: decode B- or Q-encoding in each encoded-word,
5674 concatenate them, and decode it as charset.
5675
56762005-10-17 Chong Yidong <cyd@stupidchicken.com>
5677
5678 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5679 widget-move-and-invoke.
5680 (gnus-custom-mode): Use gnus-custom-map.
5681
56822005-10-15 Bill Wohler <wohler@newt.com>
5683
5684 * message.el (message-tool-bar-map): Renamed image file from
5685 mail_send to mail/send.
5686
56872005-10-16 Masatake YAMATO <jet@gyve.org>
5688
5689 * message.el (message-expand-group): Pass the common
5690 prefix substring of completion to `display-completion-list'.
5691
56922005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * mml-sec.el (mml-secure-method): New internal variable.
5695 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5696 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5697 functions using mml-secure-method.
5698
5699 * mml.el (mml-mode-map): Add key bindings for those functions.
5700 (mml-menu): Simplify security menu entries. Suggested by Jesper
5701 Harder <harder@myrealbox.com>.
5702 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5703 end of message if point is the headers of the message.
5704
5705 * message.el (message-in-body-p): New function.
5706
5707 * assistant.el: Autoload gnus-util and netrc.
5708
5709 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5710 Use `mm-charset-override-alist' only when decoding.
5711
5712 * mm-bodies.el (mm-decode-body): Call
5713 `mm-charset-to-coding-system' with allow-override argument.
5714
5715 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5716 `filename' from Content-Disposition if Content-Type doesn't
5717 provide `name'.
5718 (gnus-mime-view-part-as-type): Set default instead of
5719 initial-input.
5720
57212005-10-09 Daniel Brockman <daniel@brockman.se>
5722
5723 * format-spec.el (format-spec): Propagate text properties of % spec.
5724
57252005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5726
5727 * gnus-art.el (gnus-treat-predicate): Add `first'.
5728
57292005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5730
5731 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5732 (mm-charset-override-alist): New variable.
5733 (mm-charset-to-coding-system): Use it.
5734 (mm-codepage-setup): New helper function.
5735 (mm-charset-eval-alist): New variable.
5736 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5737 about unknown charsets.
5738
57392005-10-04 David Hansen <david.hansen@gmx.net>
5740
5741 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5742 (nnrss-check-group): Ditto.
5743
57442005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5745
5746 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5747 Rename x-gnus-verbatim to x-verbatim.
5748 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5749
5750 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5751 x-verbatim.
5752
5753 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5754
5755 * gnus-util.el (gnus-remove-duplicates): Remove.
5756
5757 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5758 instead of gnus-remove-duplicates.
5759
5760 * message.el (message-remove-duplicates): Remove.
5761 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5762 message-remove-duplicates.
5763
5764 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5765 available, else use implementation from `delete-dups'.
5766
5767 * message.el (message-insert-expires): New function.
5768 (message-mode-map): Add key binding.
5769 (message-mode-field-menu): Add menu entry.
5770 (message-mode): Document it.
5771 (message-make-expires-date): Use `message-make-date'.
5772
57732005-10-04 Josh Huber <huber@alum.wpi.edu>
5774
5775 * message.el (message-make-expires-date): New function.
5776
57772005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5778
5779 * Makefile.in (list-installed-shadows): New entry.
5780 (install): Use it.
5781 (remove-installed-shadows): New entry.
5782
57832005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5784
5785 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5786
57872005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5790 function rather than the diff-mode.el package.
5791 (mm-display-external): Use with-current-buffer.
5792 (mm-viewer-completion-map, mm-viewer-completion-map):
5793 Move initialization inside declaration.
5794
57952005-09-29 Simon Josefsson <jas@extundo.com>
5796
5797 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5798 autoload mail-check-payment.
5799 (spam-check-hashcash): Define unconditionally, since hashcash.el
5800 is part of Gnus now. Ignore errors from payment checking.
5801
58022005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5803
5804 * message.el (message-bold-region, message-unbold-region): Rename
5805 from `bold-region' and `unbold-region'.
5806
5807 * message.el: Remove useless autoloads.
5808
58092005-09-28 Simon Josefsson <jas@extundo.com>
5810
5811 * message.el (message-use-idna): Default to t.
5812 (message-use-idna): Test whether encoding works too. Doc fix.
5813
58142005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5815
5816 * nntp.el (nntp-warn-about-losing-connection): Remove.
5817
58182005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5819
5820 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5821 customizable. Change default value.
5822 (mm-uu-diff-groups-regexp): Change default value.
5823 (mm-uu-type-alist): Add doc string.
5824 (mm-uu-configure): Add doc string. Make it interactive.
5825 (mm-uu-tex-groups-regexp): New variable.
5826 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5827 (mm-uu-type-alist): Add LaTeX documents.
5828 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5829 of "text/verbatim".
5830 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5831
5832 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5833 instead of "text/verbatim".
5834
5835 * message.el (message-mark-inserted-region)
5836 (message-mark-insert-file): Use slrn style marks when called with
5837 prefix argument.
5838
58392005-09-27 Simon Josefsson <jas@extundo.com>
5840
5841 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5842
58432005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5844
5845 * message.el (message-remove-duplicates): New function.
5846 Implementation borrowed from `gnus-remove-duplicates'.
5847 (message-idna-to-ascii-rhs): Also encode idna addresses in
5848 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5849 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5850 only ask about the same idna domain once per header and also tell
5851 in what header to replace the idna domain.
5852
5853 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5854 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5855 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5856 a header is decoded and not just the last one.
5857
58582005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5861 has been decoded.
5862
5863 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5864 (mm-insert-part): Don't modify text if it has been decoded.
5865
5866 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5867 decoded.
5868
5869 * mm-view.el (mm-inline-text): Don't strip text props unless
5870 decoding enriched or richtext parts.
5871
58722005-09-25 Romain Francoise <romain@orebokech.com>
5873
5874 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5875 * gnus-start.el (gnus-subscribe-interactively):
5876 * gnus-uu.el (gnus-uu-grab-articles):
5877 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5878 space.
5879
58802005-09-24 Emilio C. Lopes <eclig@gmx.net>
5881
5882 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5883 * mm-view.el (mm-view-pkcs7-decrypt):
5884 * gnus-sum.el (gnus-summary-limit-to-extra)
5885 (gnus-summary-respool-article, gnus-read-move-group-name):
5886 * gnus-score.el (gnus-summary-increase-score):
5887 * gnus-util.el (gnus-completing-read-with-default):
5888 * gnus-art.el (gnus-read-save-file-name)
5889 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5890 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5891 * message.el (message-check-news-header-syntax):
5892 Follow convention for reading with the minibuffer.
5893
58942005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5895
5896 * spam-report.el (spam-report-url-ping-plain):
5897 Use gnus-extended-version as User-Agent.
5898
5899 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5900 default value is nil.
5901
5902 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5903 (mm-uu-verbatim-marks-extract): New function.
5904 (mm-uu-extract): New face.
5905 (mm-uu-copy-to-buffer): Use it.
5906
5907 * spam-report.el (spam-report-gmane-ham): Renamed from
5908 `spam-report-gmane-unspam'.
5909 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5910 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5911
5912 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5913 Autoload.
5914 (spam-report-gmane-unregister-routine): Renamed
5915 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5916
59172005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5918
5919 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5920 (spam-report-gmane-unregister-routine): Add support for gmane
5921 unregistration.
5922
5923 * spam-report.el (spam-report-gmane-unspam)
5924 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5925 (spam-report-gmane): Change to take a single article and do unspam
5926 registration.
5927
59282005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5929
5930 * mm-url.el (mm-url-decode-entities): Fix regexp.
5931
59322005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5933
5934 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5935 default to nil, to be able to use Gnus at all. If the default
5936 switches to something else, then the function should be fixed not
5937 be exceedingly slow.
5938
59392005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5940
5941 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5942 fail hard.
5943
5944 * spam-report.el: Add better Keywords line.
5945
5946 * spam.el: Add Maintainer and better Keywords line.
5947
59482005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5949
5950 * gnus-art.el (gnus-article-replace-part)
5951 (gnus-mime-replace-part): New functions.
5952 (gnus-mime-action-alist, gnus-mime-button-commands)
5953 (gnus-mime-save-part-and-strip): Added file argument.
5954 (gnus-article-part-wrapper): Added interactive argument.
5955
5956 * gnus-sum.el (gnus-summary-mime-map): Add
5957 `gnus-article-replace-part'.
5958
59592005-09-19 Didier Verna <didier@xemacs.org>
5960
5961 The nnml compaction feature:
5962 * nnml.el (nnml-request-compact-group): New function.
5963 * nnml.el (nnml-request-compact): New function.
5964 * gnus-int.el (gnus-request-compact-group): New function.
5965 * gnus-int.el (gnus-request-compact): New function.
5966 * gnus-group.el (gnus-group-compact-group): New function.
5967 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5968 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5969 * gnus-srvr.el (gnus-server-compact-server): New function.
5970 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5971 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5972
59732005-09-18 Deepak Goel <deego@gnufans.org>
5974
5975 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5976 format spec.
5977
59782005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5979
5980 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5981
59822005-09-15 Romain Francoise <romain@orebokech.com>
5983
5984 * message.el (message-fill-paragraph): Clarify docstring.
5985
59862005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5987
5988 * gnus-art.el (gnus-mime-display-part): Protect against broken
5989 MIME messages.
5990
59912005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5992
5993 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5994 before parsing header.
5995
59962005-09-11 Jari Aalto <jari.aalto@cante.net>
5997
002876ab 5998 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
5999
60002005-09-11 Romain Francoise <romain@orebokech.com>
6001
6002 * message.el (message-alternative-emails): Improve docstring.
6003 (message-setup-1): Call `message-use-alternative-email-as-from'
6004 after `message-setup-hook' to give it precedence over posting
6005 styles, etc.
6006 (message-use-alternative-email-as-from): Add docstring. Remove
6007 the original From header if present.
6008
6009 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6010 (nnml-save-mail): Use it.
6011
6012 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6013 articles. Add new argument `silent'.
6014 (gnus-uu-mark-all): Report the total number of marked articles.
6015
60162005-09-10 Romain Francoise <romain@orebokech.com>
6017
6018 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6019 (gnus-uu-mark-series): Likewise.
6020
60212005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6022
6023 * spam-report.el (spam-report-gmane): Fix generation of spam
6024 report URL.
6025
60262005-09-10 Simon Josefsson <jas@extundo.com>
6027
6028 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6029 t, based on discussion on the ding list with Robert Epprecht
6030 <epprecht@solnet.ch>.
6031
60322005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6033
6034 * spam-report.el (spam-report-gmane): Make it work without
6035 X-Report-Spam header. Gmane now only provides Archived-At.
6036 This is only used if `spam-report-gmane-use-article-number' is nil.
6037 (spam-report-gmane-spam-header): Remove. Not used anymore.
6038
6039 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6040 make `gnus-summary-sort-by-recipient' work with threading.
6041
6042 * nnweb.el (nnweb-google-wash-article): Print a message if article
6043 is not available.
6044
60452005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6046
6047 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6048 change. Decode text/* parts content before displaying.
6049
60502005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6051
6052 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6053
60542005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6055
6056 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6057
60582005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6059
6060 * message.el (message-tab-body-function): Fixed mismatched custom
6061 type.
6062
6063 * gnus.el (gnus-group-change-level-function): Ditto.
6064
6065 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6066
6067 * gnus-art.el (gnus-signature-limit)
6068 (gnus-article-mime-part-function): Ditto.
6069
60702005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6071
6072 * mml.el (mml-mode): Silence the byte compiler.
6073
6074 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6075 using `(sit-for 0)' before moving the point to the specified part;
6076 skip unbuttonized parts.
6077 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6078 return to the summary window if gnus-auto-select-part is non-nil.
6079
60802005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6081
6082 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6083 variables.
6084 (mml-dnd-attach-file, mml-mode): Use them.
6085
6086 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6087 Make fetching article by MID work again for Google Groups. Added
6088 FIXME concerning gnus-group-make-web-group.
6089
6090 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6091 Don't depend on Gnus by using mail-extract-address-components if
6092 gnus-extract-address-components is not bound.
6093
60942005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6095
6096 * gnus-art.el (gnus-mime-display-security): Don't display the
6097 signature, but only the signed part.
6098
60992005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6102
6103 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6104 list, not listp.
6105
61062005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6107
6108 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6109 when encoding.
6110
6111 * mm-bodies.el (mm-decode-content-transfer-encoding):
6112 De-canonicalize CRLF for all text content types, not just
6113 text/plain.
6114
61152005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6116
6117 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6118 valid article; point arrow and cursor at the MIME button.
6119
61202005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6121
6122 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6123 Suggested by Dan Christensen <jdc@uwo.ca>.
6124
6125 * mm-decode.el (mm-save-part): Enable change of prompt.
6126
61272005-08-29 Jari Aalto <jari.aalto@cante.net>
6128
6129 * gnus-msg.el (gnus-inews-add-send-actions): Made
6130 `message-post-method' lambda parameter ARG `&optional'.
6131
61322005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6133
6134 * gnus-sum.el (gnus-summary-mime-map): Added
6135 gnus-article-save-part-and-strip, gnus-article-delete-part and
6136 gnus-article-jump-to-part.
6137
6138 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6139 (gnus-article-edit-part): Use it.
6140 (gnus-article-part-wrapper): Added no-handle argument.
6141 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6142 functions.
6143
61442005-08-29 Romain Francoise <romain@orebokech.com>
6145
6146 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6147 docstring.
6148 (gnus-face-from-file): Likewise.
6149
61502005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6151
6152 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6153 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6154 non-nil.
6155 (gnus-auto-select-part): New variable.
6156 (gnus-article-jump-to-part): New function.
6157 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6158 (gnus-mime-delete-part): Allow selecting specified part after
6159 deleting or stripping parts.
6160 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6161 part if argument is bogus.
6162
61632005-08-31 Juanma Barranquero <lekktu@gmail.com>
6164
6165 * gnus-art.el (w3m-minor-mode-map):
6166 * gnus-spec.el (gnus-newsrc-file-version):
6167 * gnus-util.el (nnmail-active-file-coding-system)
6168 (gnus-original-article-buffer, gnus-user-agent):
6169 * gnus.el (gnus-ham-process-destinations)
6170 (gnus-parameter-ham-marks-alist)
6171 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6172 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6173 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6174 * mm-decode.el (gnus-current-window-configuration):
6175 * mm-extern.el (gnus-article-mime-handles):
6176 * mm-url.el (url-current-object, url-package-name)
6177 (url-package-version):
6178 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6179 (smime-keys, w3m-cid-retrieve-function-alist)
6180 (w3m-current-buffer, w3m-display-inline-images)
6181 (w3m-minor-mode-map):
6182 * mml-smime.el (gnus-extract-address-components):
6183 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6184 (gnus-newsrc-hashtb, message-default-charset)
6185 (message-deletable-headers, message-options)
6186 (message-posting-charset, message-required-mail-headers)
6187 (message-required-news-headers):
6188 * mml1991.el (mc-pgp-always-sign):
6189 * mml2015.el (mc-pgp-always-sign):
6190 * nnheader.el (nnmail-extra-headers):
6191 * rfc1843.el (gnus-decode-encoded-word-function)
6192 (gnus-decode-header-function, gnus-newsgroup-name):
6193 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6194
61952005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6196
6197 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6198 the end of the date treatments.
6199
62002005-08-15 Simon Josefsson <jas@extundo.com>
6201
6202 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6203 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6204 Capello and Romain Francoise.
6205 (pgg-fetch-key-function): Removed, not used?
6206 (pgg-insert-url-with-w3): Require url, to get
6207 url-insert-file-contents regardless of where it is defined.
6208
62092005-08-13 Romain Francoise <romain@orebokech.com>
6210
6211 * message.el (message-cite-original-1): New function.
6212 (message-cite-original): Use it.
6213 (message-cite-original-without-signature): Ditto.
6214
62152005-08-08 Romain Francoise <romain@orebokech.com>
6216
6217 * message.el (message-yank-empty-prefix): New variable.
6218 (message-indent-citation): Use it.
6219 (message-cite-original-without-signature): Respect X-No-Archive.
6220
62212005-08-08 Simon Josefsson <jas@extundo.com>
6222
6223 * pgg.el: Autoload url-insert-file-contents instead of loading
6224 w3/url.
6225 (pgg-insert-url-with-w3): Don't load url here.
6226
62272005-08-07 Jesper Harder <harder@phys.au.dk>
6228
6229 * message.el (message-kill-to-signature): Don't insert newline at
6230 bol.
6231 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6232
62332005-08-06 Romain Francoise <romain@orebokech.com>
6234
6235 * message.el (message-user-fqdn): Fix typo in docstring.
6236
62372005-08-05 Daiki Ueno <ueno@unixuser.org>
6238
6239 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6240
6241 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6242
62432005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6244
6245 * mm-bodies.el (mm-encode-body): Use coding system rather than
6246 charset to encode text.
6247
6248 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6249 number of charsets if utf-8 is available (XEmacs).
6250
62512005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6252
6253 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6254 taken from `gnus-button-mid-or-mail-regexp'.
6255 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6256 (gnus-button-alist): Improve regexp for domain part of the MIDs
6257 for news:localpart@domain buttons.
6258 (gnus-button-ctan-directory-regexp): Update.
6259
62602005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * sieve-manage.el (sieve-manage-interactive-login): Use
6263 make-local-variable rather than make-variable-buffer-local.
6264 (sieve-manage-open): Ditto.
6265 (sieve-manage-authenticate): Ditto.
6266
6267 * mml.el (mml-generate-mime-1): Make the content type default to
6268 text/plain if the filename is not specified.
6269
62702005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6271
6272 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6273 instead of insert-buffer.
6274
6275 * message.el (message-yank-original): Ditto; set the mark at the
6276 end of the yanked message.
6277
62782005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6281 lines to scroll rather than to stop it.
6282
6283 * mml.el (mml-generate-default-type): Add doc string.
6284 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6285 default to application/octet-stream when determining the content
6286 type if it is not specified for the part or the mml contents; add
6287 a comment about mml-generate-default-type.
6288
62892005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6290
6291 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6292 make it default to application/octet-stream when determining the
6293 content type if it is not specified for the external contents.
6294
62952005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6296
6297 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6298 segmented parameter but also other parameters might be there.
6299
63002005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * mm-decode.el (mm-display-external): Delete temp file, directory
6303 and buffer immediately if the external process is exited.
6304
63052005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6306
6307 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6308 fewer lines than that of scroll-margin.
6309 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6310
63112005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6312
6313 * gnus-art.el (gnus-article-next-page): Revert.
6314 (gnus-article-beginning-of-window): New macro.
6315 (gnus-article-next-page-1): Use it.
6316 (gnus-article-prev-page): Ditto.
6317 (gnus-article-edit-part): Use insert-buffer-substring instead of
6318 insert-buffer.
6319 (gnus-article-edit-exit): Ditto.
6320
6321 * gnus-util.el (gnus-beginning-of-window): Remove.
6322 (gnus-end-of-window): Remove.
6323
63242005-07-25 Simon Josefsson <jas@extundo.com>
6325
6326 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6327 to have the url package without w3. Reported by Daiki Ueno
6328 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6329
63302005-07-20 Didier Verna <didier@xemacs.org>
6331
6332 * gnus-diary.el: Remove the description comment (nndiary is now
6333 properly documented in the Gnus manual).
6334 Fix the spelling of "Back End".
6335 * nndiary.el: Ditto.
6336 Fix the copyright notice.
6337
63382005-07-18 Romain Francoise <romain@orebokech.com>
6339
6340 * gnus-sum.el (gnus-summary-to-prefix,
6341 gnus-summary-newsgroup-prefix): New variables.
6342 (gnus-summary-from-or-to-or-newsgroups): Use them.
6343
63442005-07-17 Romain Francoise <romain@orebokech.com>
6345
6346 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6347 space as it's generally not especially interesting to the user.
6348
63492005-07-16 Romain Francoise <romain@orebokech.com>
6350
6351 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6352 nil to avoid prompting and file modification if one of the
6353 messages at the top of the nnfolder file contains a copyright
6354 notice.
6355 Update copyright notice.
6356
6357 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6358 instead of `current-time-string' as the latter creates a time
6359 string that is not RFC 2822 compliant (it lacks the zone).
6360 Update copyright notice.
6361
63622005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6365 for text/rtf. Display default in prompt. Pass default for M-n.
6366
6367 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6368
63692005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * gnus-msg.el (gnus-button-mailto): Remove
6372 save-selected-window-window hackery because it relies on
6373 save-selected-window internals.
6374
63752005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6376
6377 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6378 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6379 (gnus-article-prev-page): Ditto.
6380
6381 * gnus-util.el (gnus-beginning-of-window): New function.
6382 (gnus-end-of-window): New function.
6383
63842005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6385
6386 * gnus-score.el (gnus-score-edit-all-score): Set
6387 gnus-score-edit-exit-function to gnus-score-edit-done and call
6388 gnus-message.
6389
63902005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6391
6392 * gnus-msg.el (gnus-button-mailto): Remove
6393 save-selected-window-window hackery because it relies on
6394 save-selected-window internals.
6395
63962005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6397
6398 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6399 add-minor-mode.
6400 (gnus-binary-mode): Ditto.
6401
6402 * gnus-topic.el (gnus-topic-mode): Ditto.
6403
64042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6405
6406 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6407 (gnus-article-prev-page): Take scroll-margin into consideration.
6408
64092005-07-04 Lute Kamstra <lute@gnu.org>
6410
6411 Update FSF's address in GPL notices.
6412
64132005-07-04 Juanma Barranquero <lekktu@gmail.com>
6414
6415 * gnus.el (gnus-exit):
6416 * gnus-group.el (gnus-group-icons):
6417 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6418
6419 * gnus-nocem.el (gnus-nocem):
6420 * message.el (message-various, message-buffers, message-sending)
6421 (message-interface, message-forwarding, message-insertion)
6422 (message-headers, message-news, message-mail):
6423 * pgg-gpg.el (pgg-gpg):
6424 * pgg-parse.el (pgg-parse):
6425 * pgg-pgp.el (pgg-pgp):
6426 * pgg-pgp5.el (pgg-pgp5):
6427 * pop3.el (pop3): Finish `defgroup' description with period.
6428
64292005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6430
6431 * gnus-art.el (article-display-face): Improve the efficiency.
6432 (article-display-x-face): Ditto; remove grey x-face stuff.
6433
64342005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6435
6436 * gnus-art.el (article-display-face): Correct the position in
6437 which Faces are inserted.
6438
64392005-06-29 Didier Verna <didier@xemacs.org>
6440
6441 * gnus-art.el (article-display-face): Display faces in correct
6442 order.
6443
64442005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6445
6446 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6447 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6448 (gnus-nocem-check-article): Fetch the Type header.
6449 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6450 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6451 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6452 make sure gnus-nocem-hashtb is initialized.
6453 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6454 (gnus-nocem-unwanted-article-p): Ditto.
6455
6456 * pgg.el (pgg-verify): Return the verification result.
6457
64582005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
6460 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6461 is ascii.
6462
64632005-06-24 Juanma Barranquero <lekktu@gmail.com>
6464
6465 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6466 `show-nonbreak-escape'.
6467
64682005-06-23 Lute Kamstra <lute@gnu.org>
6469
6470 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6471
6472 * dig.el (dig-mode):
6473 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6474
64752005-06-21 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * nnimap.el (nnimap-split-download-body): Fix spellings.
6478
64792005-06-16 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * gnus-art.el (gnus-article-encrypt-body):
6482 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6483 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6484 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6485
01c52d31
MB
64862005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6487
6488 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6489 header by looking for magic "MII" at the beginnig.
6490
64912005-06-16 Miles Bader <miles@gnu.org>
6492
6493 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6494 (assistant-field-face): New backward-compatibility alias for renamed
6495 face.
6496 (assistant-render-text): Use renamed assistant-field face.
6497
6498 * spam.el (spam): Remove "-face" suffix from face name.
6499 (spam-face): New backward-compatibility alias for renamed face.
6500 (spam-face, spam-initialize): Use renamed spam face.
6501
6502 * message.el (message-header-to, message-header-cc)
6503 (message-header-subject, message-header-newsgroups)
6504 (message-header-other, message-header-name)
6505 (message-header-xheader, message-separator, message-cited-text)
6506 (message-mml): Remove "-face" suffix from face names.
6507 (message-header-to-face, message-header-cc-face)
6508 (message-header-subject-face, message-header-newsgroups-face)
6509 (message-header-other-face, message-header-name-face)
6510 (message-header-xheader-face, message-separator-face)
6511 (message-cited-text-face, message-mml-face):
6512 New backward-compatibility aliases for renamed faces.
6513 (message-font-lock-keywords): Use renamed message faces.
6514
6515 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6516 (sieve-test-commands, sieve-tagged-arguments):
6517 Remove "-face" suffix from face names.
6518 (sieve-control-commands-face, sieve-action-commands-face)
6519 (sieve-test-commands-face, sieve-tagged-arguments-face):
6520 New backward-compatibility aliases for renamed faces.
6521 (sieve-control-commands-face, sieve-action-commands-face)
6522 (sieve-test-commands-face, sieve-tagged-arguments-face):
6523 Use renamed sieve faces.
6524
6525 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6526 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6527 (gnus-group-news-3-empty, gnus-group-news-4)
6528 (gnus-group-news-4-empty, gnus-group-news-5)
6529 (gnus-group-news-5-empty, gnus-group-news-6)
6530 (gnus-group-news-6-empty, gnus-group-news-low)
6531 (gnus-group-news-low-empty, gnus-group-mail-1)
6532 (gnus-group-mail-1-empty, gnus-group-mail-2)
6533 (gnus-group-mail-2-empty, gnus-group-mail-3)
6534 (gnus-group-mail-3-empty, gnus-group-mail-low)
6535 (gnus-group-mail-low-empty, gnus-summary-selected)
6536 (gnus-summary-cancelled, gnus-summary-high-ticked)
6537 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6538 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6539 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6540 (gnus-summary-low-undownloaded)
6541 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6542 (gnus-summary-low-unread, gnus-summary-normal-unread)
6543 (gnus-summary-high-read, gnus-summary-low-read)
6544 (gnus-summary-normal-read, gnus-splash):
6545 Remove "-face" suffix from face names.
6546 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6547 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6548 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6549 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6550 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6551 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6552 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6553 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6554 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6555 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6556 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6557 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6558 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6559 (gnus-summary-normal-ticked-face)
6560 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6561 (gnus-summary-normal-ancient-face)
6562 (gnus-summary-high-undownloaded-face)
6563 (gnus-summary-low-undownloaded-face)
6564 (gnus-summary-normal-undownloaded-face)
6565 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6566 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6567 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6568 (gnus-splash-face):
6569 New backward-compatibility aliases for renamed faces.
6570 (gnus-group-startup-message): Use renamed gnus faces.
6571
6572 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6573 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6574 (gnus-server-agent): Remove "-face" suffix from face names.
6575 (gnus-server-agent-face, gnus-server-opened-face)
6576 (gnus-server-closed-face, gnus-server-denied-face)
6577 (gnus-server-offline-face):
6578 New backward-compatibility aliases for renamed faces.
6579 (gnus-server-agent-face, gnus-server-opened-face)
6580 (gnus-server-closed-face, gnus-server-denied-face)
6581 (gnus-server-offline-face): Use renamed gnus faces.
6582
6583 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6584 Remove "-face" suffix from face names.
6585 (gnus-picon-xbm-face, gnus-picon-face):
6586 New backward-compatibility aliases for renamed faces.
6587
6588 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6589 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6590 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6591 (gnus-cite-11): Remove "-face" suffix from face names.
6592 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6593 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6594 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6595 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6596 New backward-compatibility aliases for renamed faces.
6597 (gnus-cite-attribution-face, gnus-cite-face-list)
6598 (gnus-article-boring-faces): Use renamed gnus faces.
6599
6600 * gnus-art.el (gnus-signature, gnus-header-from)
6601 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6602 (gnus-header-content): Remove "-face" suffix from face names.
6603 (gnus-signature-face, gnus-header-from-face)
6604 (gnus-header-subject-face, gnus-header-newsgroups-face)
6605 (gnus-header-name-face, gnus-header-content-face):
6606 New backward-compatibility aliases for renamed faces.
6607 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6608
6609 * gnus-sum.el (gnus-summary-selected-face)
6610 (gnus-summary-highlight): Use renamed gnus faces.
6611 * gnus-group.el (gnus-group-highlight): Likewise.
6612
66132005-06-14 Juanma Barranquero <lekktu@gmail.com>
6614
6615 * gnus-sieve.el (gnus-sieve-article-add-rule):
6616 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6617 * spam-stat.el (spam-stat-buffer-change-to-spam)
6618 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6619
6620 * message.el (message-is-yours-p):
6621 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6622
66232005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6624
6625 * mm-view.el (mm-inline-text): Withdraw the last change.
6626
66272005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6628
6629 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6630 executing enriched-decode.
6631
66322005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6635 charset of tar files.
6636
66372005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6638
6639 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6640
66412005-06-04 Lute Kamstra <lute@gnu.org>
6642
6643 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6644 information is never recorded.
6645
66462005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6649
66502005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * pop3.el (pop3-apop): Run md5 in the binary mode.
6653
6654 * starttls.el (starttls-set-process-query-on-exit-flag):
6655 Use eval-and-compile.
6656
66572005-05-31 Simon Josefsson <jas@extundo.com>
6658
6659 * smime.el (smime-replace-in-string): Define.
6660 (smime-cert-by-ldap-1): Use it.
6661
66622005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6663
6664 * gnus-art.el (article-display-x-face): Replace
6665 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6666
6667 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6668 set-process-query-on-exit-flag or process-kill-without-query.
6669
6670 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6671 loop instead of replace-regexp.
6672
6673 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6674 instead of process-kill-without-query if it is available.
6675
6676 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6677 instead of find-file-hooks if it is available.
6678
6679 * mml1991.el: Bind pgg-default-user-id when compiling.
6680
6681 * mml2015.el: Bind pgg-default-user-id when compiling.
6682
6683 * nndraft.el (nndraft-request-associate-buffer):
6684 Use write-contents-functions instead of write-contents-hooks if it is
6685 available.
6686
6687 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6688 instead of find-file-hooks if it is available.
6689
6690 * nntp.el (nntp-open-connection): Replace
6691 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6692 (nntp-open-ssl-stream): Ditto.
6693 (nntp-open-tls-stream): Ditto.
6694
6695 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6696 set-process-query-on-exit-flag or process-kill-without-query.
6697 (starttls-open-stream-gnutls): Use it instead of
6698 process-kill-without-query.
6699 (starttls-open-stream): Ditto.
6700
67012005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6702
6703 * smime.el (smime-cert-by-ldap-1): Don't use
6704 replace-regexp-in-string.
6705
67062005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6707
6708 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6709
6710 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 6711 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
6712
67132005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6714
6715 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6716 by `string-to-number'.
6717 * gnus-agent.el (gnus-agent-regenerate-group)
6718 (gnus-agent-fetch-articles): Ditto.
6719 * gnus-art.el (gnus-button-fetch-group): Ditto.
6720 * gnus-cache.el (gnus-cache-generate-active)
6721 (gnus-cache-articles-in-group): Ditto.
6722 * gnus-group.el (gnus-group-set-current-level)
6723 (gnus-group-insert-group-line): Ditto.
6724 * gnus-score.el (gnus-score-set-expunge-below)
6725 (gnus-score-set-mark-below, gnus-summary-score-effect)
6726 (gnus-summary-score-entry): Ditto.
6727 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6728 (gnus-soup-pack): Ditto.
6729 * gnus-spec.el (gnus-xmas-format): Ditto.
6730 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6731 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6732 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6733 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6734 * nndb.el (nndb-get-remote-expire-response): Ditto.
6735 * nndiary.el (nndiary-parse-schedule-value)
6736 (nndiary-string-to-number, nndiary-request-replace-article)
6737 (nndiary-request-article): Ditto.
6738 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6739 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6740 * nneething.el (nneething-make-head): Ditto.
6741 * nnfolder.el (nnfolder-request-article)
6742 (nnfolder-retrieve-headers): Ditto.
6743 * nnheader.el (nnheader-file-to-number): Ditto.
6744 * nnkiboze.el (nnkiboze-request-article): Ditto.
6745 * nnmail.el (nnmail-process-unix-mail-format)
6746 (nnmail-process-babyl-mail-format): Ditto.
6747 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6748 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6749 (nnmh-request-create-group, nnmh-request-list-1)
6750 (nnmh-request-group, nnmh-request-article): Ditto.
6751 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6752 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6753 * nnsoup.el (nnsoup-make-active): Ditto.
6754 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6755 * nntp.el (nntp-find-group-and-number)
6756 (nntp-retrieve-headers-with-xover): Ditto.
6757 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6758 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6759 (pgg-format-key-identifier): Ditto.
6760 * pop3.el (pop3-last, pop3-stat): Ditto.
6761 * qp.el (quoted-printable-decode-region): Ditto.
6762
6763 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6764 of concat.
6765
67662005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6767
6768 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6769
6770 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6771
6772 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6773
6774 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6775
6776 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6777
6778 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6779
6780 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6781 (gnus-carpal-mode): Ditto.
6782
6783 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6784 (gnus-browse-mode): Ditto.
6785
6786 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6787
6788 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6789
67902005-05-29 Richard M. Stallman <rms@gnu.org>
6791
6792 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6793
67942005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796 * gnus-util.el (gnus-run-mode-hooks): New function.
6797
6798 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6799
68002005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6801
6802 * gnus-agent.el (gnus-agent-make-mode-line-string):
6803 Use mode-line-highlight as mouse-face.
6804
68052005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807 * canlock.el (canlock): Change the parent group to news.
6808
6809 * deuglify.el (gnus-outlook-deuglify): Add :group.
6810
6811 * dig.el (dig): Add :group.
6812
6813 * dns-mode.el (dns-mode): Add :group.
6814
6815 * encrypt.el (encrypt): Add :group.
6816
6817 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6818 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6819 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6820 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6821 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6822
6823 * gnus-diary.el (gnus-diary): Add :group.
6824
6825 * gnus.el (gnus-group-news-1-face): Add :group.
6826 (gnus-group-news-1-empty-face): Ditto.
6827 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6828 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6829 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6830 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6831 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6832 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6833 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6834 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6835 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6836 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6837 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6838 (gnus-summary-high-ticked-face): Ditto.
6839 (gnus-summary-low-ticked-face): Ditto.
6840 (gnus-summary-normal-ticked-face): Ditto.
6841 (gnus-summary-high-ancient-face): Ditto.
6842 (gnus-summary-low-ancient-face): Ditto.
6843 (gnus-summary-normal-ancient-face): Ditto.
6844 (gnus-summary-high-undownloaded-face): Ditto.
6845 (gnus-summary-low-undownloaded-face): Ditto.
6846 (gnus-summary-normal-undownloaded-face): Ditto.
6847 (gnus-summary-high-unread-face): Ditto.
6848 (gnus-summary-low-unread-face): Ditto.
6849 (gnus-summary-normal-unread-face): Ditto.
6850 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6851 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6852
6853 * hashcash.el (hashcash): New custom group.
6854 (hashcash-default-payment): Add :group.
6855 (hashcash-payment-alist): Ditto.
6856 (hashcash-default-accept-payment): Ditto.
6857 (hashcash-accept-resources): Ditto.
6858 (hashcash-path): Ditto.
6859 (hashcash-extra-generate-parameters): Ditto.
6860 (hashcash-double-spend-database): Ditto.
6861 (hashcash-in-news): Ditto.
6862
6863 * message.el (message-minibuffer-local-map): Add :group.
6864
6865 * netrc.el (netrc): Add :group.
6866
6867 * sieve-manage.el (sieve-manage-log): Add :group.
6868 (sieve-manage-default-user): Diito.
6869 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6870 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6871 (sieve-manage-authenticators): Ditto.
6872 (sieve-manage-authenticator-alist): Ditto.
6873 (sieve-manage-default-port): Ditto.
6874
6875 * sieve-mode.el (sieve-control-commands-face): Add :group.
6876 (sieve-action-commands-face): Ditto.
6877 (sieve-test-commands-face): Ditto.
6878 (sieve-tagged-arguments-face): Ditto.
6879
6880 * smime.el (smime): Add :group.
6881
6882 * spam-report.el (spam-report): Add :group.
6883
6884 * spam.el (spam, spam-face): Add :group.
6885
68862005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6887
6888 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6889 return \n.\n.\n at the end of articles. Protect against that.
6890 (nntp-with-open-group): Allow debugging.
6891
6892 * nnheader.el (mail-header-set-extra): Make into a function
6893 because I just could't understand how to quote the list properly.
6894
6895 * dns.el (query-dns-cached): New function.
6896
68972005-05-26 Lute Kamstra <lute@gnu.org>
6898
6899 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6900
69012005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6902
6903 * gnus-art.el: Don't autoload mail-extract-address-components.
6904
6905 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6906 eval-and-compile to evaluate it.
6907
6908 * hashcash.el: Don't autoload executable-find.
6909
6910 * nndb.el: Don't declare the nndb back end two or more times; don't
6911 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6912
6913 * nntp.el: Autoload format-spec instead of format; use
6914 eval-and-compile to evaluate autoload forms.
6915
69162005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6917
6918 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6919
69202005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
6922 * gnus.el (gnus-version-number): Bump version.
6923
69242005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6925
6926 * gnus.el: No Gnus v0.3 is released.
6927
69282005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * gnus-art.el (gnus-article-edit-part): Disable undo.
6931
69322005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6933
6934 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6935 gnus-article-date-lapsed-new-header is t if date timer is active;
6936 skip headers in which the original date value is empty.
6937 (gnus-article-save-original-date): Redefine it as a macro.
6938 (gnus-display-mime): Use it.
6939
69402005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6941
6942 * gnus-art.el (article-date-ut): Support converting date in
6943 forwarded parts as well.
6944 (gnus-article-save-original-date): New function.
6945 (gnus-display-mime): Use it.
6946
69472005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6948
6949 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6950 enclosure element of <item>.
6951
69522005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6953
6954 * message.el (message-kill-buffer-query): Renamed from
6955 `message-kill-buffer-query-if-modified'. Added :version.
6956
69572005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6960 window layout.
6961
69622005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6963
6964 * mml.el: Autoload dnd when compiling.
6965
69662005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6967
6968 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6969 x-dnd-*.
6970
69712005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6972
6973 * qp.el (quoted-printable-encode-region): Save excursion.
6974
69752005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6976
6977 * message.el (message-kill-buffer-query-if-modified): Add new variable
6978 so the user can kill a modified message buffer quickly.
6979 (message-kill-buffer): Use it.
6980
69812005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6984 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6985
69862005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6987
6988 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6989 contained in text because xml.el decodes entities) with LFs.
6990
69912005-04-11 Lute Kamstra <lute@gnu.org>
6992
6993 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6994 differently.
6995
69962005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * mm-util.el (mm-detect-coding-region): Typo.
6999
70002005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7001
7002 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7003
70042005-04-06 D Goel <deego@gnufans.org>
7005
7006 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7007 user-function allow user modifications of the scores.
7008 (spam-stat-score-buffer-user): New function, to allow
7009 user-computed modifications to the score.
002876ab
JB
7010 (spam-stat-score-buffer-user-functions): List of additional
7011 scoring functions.
7012 (spam-stat-error-holder): Global temporary error holder.
7013 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7014 variable.
01c52d31
MB
7015
70162005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7017
7018 * gnus-registry.el (gnus-registry-clean-empty-function)
7019 (gnus-registry-trim, gnus-registry-fetch-groups)
7020 (gnus-registry-delete-group): Groups that match
7021 `gnus-registry-ignored-groups' are removed from the registry
7022 entries, not just ignored for splitting. This helps clean up the
7023 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7024 to get all the groups a message ID is in.
7025
7026 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7027 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7028 (spam-stat-score-buffer-user-functions): Add :number custom type.
7029
70302005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7031
7032 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7033 argument in XEmacs.
7034
7035 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7036 (nnrss-request-group): Decode group name first.
7037 (nnrss-request-article): Make a text/plain article if mml-to-mime
7038 failed.
7039 (nnrss-get-encoding): Return a compatible encoding according to
7040 nnrss-compatible-encoding-alist.
7041 (nnrss-find-el): Use consp instead of listp.
7042 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7043
70442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7045
7046 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7047 which Emacs 20 doesn't support.
7048 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7049
70502005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7051
7052 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7053 silence the byte compiler inside the defun.
01c52d31
MB
7054
7055 * gnus-demon.el (parse-time-string): Add autoload.
7056
7057 * gnus-delay.el (parse-time-string): Add autoload.
7058
7059 * gnus-art.el (parse-time-string): Add autoload.
7060
7061 * nnultimate.el (parse-time): Require for `parse-time-string'.
7062
70632005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7064
7065 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7066
7067 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7068
7069 * smime.el (smime-ldap-host-list): Add :version.
7070
70712005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7072
7073 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7074 pass it to `gnus-browse-read-group'.
7075 (gnus-browse-read-group): Add NUMBER argument and pass it to
7076 `gnus-group-read-ephemeral-group'.
7077
7078 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7079 argument and pass it to `gnus-group-read-group'.
7080
70812005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7082
7083 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7084 mm-xemacs-find-mime-charset-1 if we have the mule feature
7085 available at runtime.
7086
70872005-03-25 Werner Lemberg <wl@gnu.org>
7088
7089 * nnmaildir.el: Replace `illegal' with `invalid'.
7090
70912005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * gnus-start.el (gnus-display-time-event-handler):
7094 Check display-time-timer at runtime rather than only at load time
7095 in case display-time-mode is turned off in the mean time.
7096
70972005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7098
7099 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7100 used.
7101
7102 * nneething.el (nneething-map-file-directory): Derive from
7103 `gnus-directory'.
7104
7105 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7106 the To/Cc button.
7107
71082005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7109
7110 * nnmaildir.el (nnmaildir-request-accept-article):
7111 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7112
71132005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7114
7115 * gnus-async.el: Require timer-funcs at compile time when in
7116 XEmacs for `run-with-idle-timer'.
7117
71182005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7119
7120 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7121 autoloaded function.
7122
71232005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7124
7125 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7126
71272005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7128
7129 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7130
71312005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7132
7133 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7134 gnus-expert-user to default.
7135
71362005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7137
7138 * nnimap.el (nnimap-open-server): Ditto.
7139
7140 * imap.el (imap-authenticate): Fix typo.
7141
71422005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7143
7144 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7145 buffer (since IMAP server might return FETCH response out of
7146 order, and the nntp buffer must be sorted).
7147
71482005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7149
7150 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7151 comparison on string.
7152
7153 * gnus-agent.el (gnus-agent-long-article,
7154 gnus-agent-short-article, gnus-agent-score): Renamed category
7155 keywords to match gnus-cus.
7156 (gnus-agent-summary-fetch-series): Modified to protect against
7157 gnus-agent-summary-fetch-group clearing processable flags.
7158 (gnus-agent-synchronize-group-flags): Update live group buffer as
7159 synchronization may occur due to the user toggle the plugged
7160 status.
7161 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7162 successfully downloaded.
7163 (gnus-agent-expire-group-1): Avoid using markers when the overview
7164 is in ascending order; greatly improves performance.
7165 (gnus-agent-regenerate-group): Use
7166 gnus-agent-synchronize-group-flags to reset read status in both
7167 gnus and server.
7168 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7169
71702005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7171
7172 * message.el: Don't autoload former message-utils variables.
7173 (message-strip-subject-trailing-was): Change doc string.
7174
7175 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7176 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7177 (nnweb-google-search): Add "hl=en" here.
7178 (nnweb-google-parse-1, nnweb-google-create-mapping):
7179 Don't hardcode URL.
7180
71812005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7182
7183 * message.el (message-get-reply-headers, message-followup):
7184 Mention related variables `message-use-followup-to' and
7185 `message-use-mail-followup-to', in the information buffer.
7186
7187 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7188 of broken groups(-beta).google.com.
7189
71902005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7191
7192 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7193 parameter to invoked gnus-request-move-article; remove the
7194 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7195 all at once instead of once per article.
7196 (gnus-summary-remove-process-mark): Accept a list of articles as
7197 well as a single article for processing.
7198
7199 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7200 parameter.
7201
7202 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7203
7204 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7205
7206 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7207 parameter.
7208
7209 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7210 parameter.
7211
7212 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7213 parameter and remove the gnus-sum-hint-move-is-internal variable.
7214
7215 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7216 parameter.
7217
7218 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7219 parameter.
7220
7221 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7222 parameter.
7223
7224 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7225
7226 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7227 parameter.
7228
7229 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7230 parameter.
7231
72322005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7235 a more conservative way.
7236
72372005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7240 buffer, so it moves the window's cursor.
7241
72422005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7243
7244 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7245 `mm-dissect-multipart' and receive the from field as an (optional)
7246 argument from `mm-dissect-multipart'.
7247 (mm-dissect-multipart): Receive the from field as an argument and
7248 pass it on when we call `mm-dissect-buffer' on MIME parts.
7249 Fixes verification/decryption of signed/encrypted MIME parts.
7250
72512005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7252
7253 * gnus-sum.el (gnus-summary-move-article): Set
7254 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7255 whatever it calls (right now, only nnimap-request-move article
7256 respects it).
7257
7258 * nnimap.el (nnimap-request-move-article): When
7259 gnus-sum-hint-move-is-internal is set, don't do the extra
7260 nnimap-request-article.
7261
72622005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7263
7264 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7265
7266 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7267 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7268
7269 * gnus-sum.el (gnus-summary-caesar-message):
7270 Apply `gnus-treat-article' after rotation.
7271
7272 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7273 doc string.
7274
72752005-02-22 Simon Josefsson <jas@extundo.com>
7276
7277 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7278 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7279 <arne@arnested.dk>.
7280 (encrypt): Add password-cache and password-cache-expiry as group
7281 members.
7282
72832005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7284
7285 * smime.el (smime-ldap-host-list): Doc fix.
7286 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7287 cache) password.
7288 (smime-sign-region): Use it.
7289 (smime-decrypt-region): Use it.
7290 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7291 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7292 fails.
7293 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7294 certificate from DER to PEM format rather than calling openssl.
7295
7296 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7297
7298 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7299 for signing/encryption.
7300
7301 * mml.el (mml-parse-1): Use them.
7302
73032005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7304
7305 * nnrss.el (nnrss-verbose): Removed.
7306 (nnrss-request-group): Use `nnheader-message' instead.
7307
73082005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7309
7310 * nnrss.el (nnrss-verbose): New variable.
7311 (nnrss-request-group): Make it say nnrss is requesting a group.
7312
73132005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7314
7315 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7316 Handle news URL with given port correctly.
7317
73182005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7319
7320 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7321 containing special characters.
7322
7323 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7324
7325 * mml.el (mime-to-mml): Ditto.
7326
7327 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7328 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7329 (rfc2047-decode-region): Quote decoded words containing special
7330 characters when rfc2047-quote-decoded-words-containing-tspecials
7331 is non-nil.
7332
73332005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7334
7335 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7336
7337 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7338
73392005-02-15 Simon Josefsson <jas@extundo.com>
7340
7341 * nnimap.el (nnimap-debug): Doc fix.
7342
7343 * imap.el (imap-debug): Doc fix.
7344
73452005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7348
73492005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7350
7351 * gnus.el (spam-contents): Improve docs for spam-contents
7352 parameter in its variable incarnation.
7353
73542005-02-14 Simon Josefsson <jas@extundo.com>
7355
7356 * smime-ldap.el: Use require instead of load-library for ldap.
7357 (smime-ldap-search): Indent.
7358 (smime-ldap-search-internal): Shorten line.
7359
7360 * smime.el (smime-cert-by-dns): Add doc-string.
7361 (smime-cert-by-ldap-1): Indent.
7362
7363 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7364 mml-smime-get-dns-ldap.
7365 (mml-smime-encrypt-query): Use new function. Default to ldap.
7366
73672005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7368
7369 * smime.el: Require smime-ldap.
7370 (smime-ldap-host-list): New variable.
7371 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7372
7373 * mml-smime.el (mml-smime-encrypt-query): New function.
7374 (mml-smime-encrypt-query): Use it.
7375
7376 * smime-ldap.el: New file.
7377
73782005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7381
73822005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7383
7384 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7385 argument in doc string. Make query for type more clear.
7386
73872005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7388
7389 * gnus.el (gnus-group-startup-message): Search for gnus images in
7390 etc/images/gnus.
7391 * mm-util.el (mm-image-load-path): Likewise.
7392 * smiley.el (smiley-data-directory): Search for smilies in
7393 etc/images/smilies.
7394
73952005-02-09 Kim F. Storm <storm@cua.dk>
7396
7397 Change Emacs release version from 21.4 to 22.1 throughout.
7398 Change Emacs development version from 21.3.50 to 22.0.50.
7399
74002005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7403
7404 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7405 non-Mule XEmacs as well.
7406 (mm-decompress-buffer): Signal an error intentionally if it does
7407 not decompress compressed data because auto-compression-mode is
7408 disabled.
7409
74102005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7411
7412 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7413 an ID in the registry even if it has no groups.
7414
74152005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7418 merge it into mm-decompress-buffer.
7419 (gnus-mime-copy-part): Use the MIME part charset, the value which
7420 a user specified or gnus-newsgroup-charset for decoding, like
7421 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7422 save-buffer what was used. Suggested by Kevin Ryde
7423 <user42@zip.com.au>.
7424 (gnus-mime-inline-part): Allow the name parameter as well as the
7425 filename parameter; force decompressing of compressed data; always
7426 display contents being not decoded as unibyte.
7427
7428 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7429 as well as the filename parameter.
7430
7431 * mm-util.el (mm-decompress-buffer): Merge
7432 gnus-mime-jka-compr-maybe-uncompress.
7433 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7434 of compressed data.
7435
74362005-02-08 Simon Josefsson <jas@extundo.com>
7437
7438 * imap.el (imap-log): Doc fix.
7439
74402005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7441
7442 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7443 the coding cookies; decompress compressed parts.
7444
7445 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7446 to the value which a user specified manually or the coding cookie.
7447
7448 * mm-util.el (mm-string-to-multibyte): New function.
7449 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7450 (mm-coding-system-to-mime-charset): New function.
7451 (mm-decompress-buffer): New function.
7452 (mm-find-buffer-file-coding-system): New function.
7453
7454 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7455 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7456 parts.
7457
74582005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7459
7460 * mm-view.el (mm-display-inline-fontify): Decode a part according
7461 to the charset parameter.
7462
74632005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7464
7465 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7466 prefix arg is neither nil nor a number, as info specifies.
7467
74682005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7471 timestamps.
7472
74732005-02-02 Jari Aalto <jari.aalto@cante.net>
7474
7475 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7476 groups error checking and notify user.
7477
74782005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7479
7480 * message.el (message-send-mail-function): Check existence of
7481 sendmail-program first before using default value
7482 `message-send-mail-with-sendmail'. Otherwise use more generic
7483 `smtpmail-send-it'.
7484
74852005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * nntp.el (nntp-request-update-info): Always return nil.
7488
74892005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7492
74932005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * message.el (message-beginning-of-line): Change the behavior when
7496 invoked between BOL and : so that it first moves backward.
7497
74982005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7499
7500 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7501 article buffer when editing of the article is discarded.
7502 (gnus-article-prepare): Revert.
7503
75042005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-art.el (gnus-article-prepare):
7507 Remove message-strip-forbidden-properties from the local hook.
7508
75092005-01-27 Simon Josefsson <jas@extundo.com>
7510
7511 * password.el (password-cache-add): Only start one timer per key.
7512 Reported by Derek Atkins <warlord@MIT.EDU>.
7513
75142005-01-26 Steve Youngs <steve@sxemacs.org>
7515
7516 * run-at-time.el: Removed. It is no longer needed as
7517 timer-funcs.el in the xemacs-base package has a working version of
7518 `run-at-time'.
7519
7520 * password.el: Require timer-funcs instead of run-at-time in
7521 XEmacs.
7522 Remove `password-run-at-time' macro.
7523 (password-cache-add): Use `run-at-time' instead of
7524 `password-run-at-time'.
7525
7526 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7527 for `run-with-idle-timer'.
7528
7529 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7530 for `run-at-time'.
7531
7532 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7533 for `with-timeout'.
7534
75352005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7538 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7539
75402005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7541
7542 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7543 sensitively.
7544
75452005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7546
7547 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7548
75492005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7550
7551 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7552 which will be inserted according to the multibyteness of a buffer
7553 rather than the type of contents. Suggested by ARISAWA Akihiro
7554 <ari@mbf.ocn.ne.jp>.
7555
7556 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7557 of string which old xml.el may return rather than a string.
7558
75592005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7560
7561 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7562
75632005-01-16 Simon Josefsson <jas@extundo.com>
7564
7565 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7566 idn/idna.el isn't available.
7567 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7568 <michael@waxrat.com>.
7569
7570 * hashcash.el: Remove non-FSF copyright header.
7571
7572 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7573 (hashcash-generate-payment): Use it.
7574 (hashcash-generate-payment-async): Use it.
7575
75762005-01-15 Simon Josefsson <jas@extundo.com>
7577
7578 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7579 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7580
7581 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7582 gnus-summary-idna-message.
7583 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7584 (gnus-summary-idna-message): New function.
7585
75862005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7587
7588 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7589 gnus-novice-user.
7590
75912005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7592
7593 * nnrss.el (nnrss-request-delete-group): Delete entries in
7594 nnrss-group-alist as well.
7595 (nnrss-save-server-data): Insert newline.
7596
75972005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7598
7599 * gnus.el (gnus-user-agent): Use list of symbols instead of
7600 symbols. Display full version number for (S)XEmacs. Optionally
7601 display (S)XEmacs codename.
7602
7603 * gnus-util.el (gnus-emacs-version): Update for new
7604 `gnus-user-agent'.
7605
7606 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7607 Gnus version.
7608
76092005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7610
7611 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7612 which is unreadable in some setups.
7613
76142005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7615
7616 * gnus-spec.el (gnus-update-format-specifications): Flush the
7617 group format spec cache if it doesn't support decoded group names.
7618
76192005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7620
7621 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7622 to apply decay on score files matching a regexp.
7623
76242004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7625
7626 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7627 compatibility in %g and %c.
7628
76292004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7630
7631 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7632 name for only %g and %c.
7633 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7634 of gnus-tmp-group to decoded group name.
7635 (gnus-group-make-rss-group): Exclude `/'s from group names.
7636
76372004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639 * nnrss.el (nnrss-get-encoding): Fix regexp.
7640
76412004-12-27 Simon Josefsson <jas@extundo.com>
7642
7643 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7644 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7645 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7646
76472004-12-17 Kim F. Storm <storm@cua.dk>
7648
7649 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7650
7651 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7652
76532004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7654
7655 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7656
76572004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7658
7659 * nnrss.el: Require rfc2047 and mml.
7660 (nnrss-file-coding-system): New variable.
7661 (nnrss-format-string): Redefine it as an inline function.
7662 (nnrss-decode-group-name): New function.
7663 (nnrss-string-as-multibyte): Remove.
7664 (nnrss-retrieve-headers): Decode group name; don't use
7665 nnrss-format-string.
7666 (nnrss-request-group): Decode group name.
7667 (nnrss-request-article): Decode group name; allow a Message-ID as
7668 well as an article number; don't use nnrss-format-string; encode a
7669 Message-ID string which may contain non-ASCII characters; use
7670 mml-to-mime to compose a MIME article.
7671 (nnrss-request-expire-articles): Decode group name.
7672 (nnrss-request-delete-group): Decode group name.
7673 (nnrss-fetch): Clarify error message.
7674 (nnrss-read-server-data): Use insert-file-contents instead of load;
7675 bind file-name-coding-system; use multibyte buffer.
7676 (nnrss-save-server-data): Bind coding-system-for-write to the
7677 value of nnrss-file-coding-system; bind file-name-coding-system;
7678 add coding cookie.
7679 (nnrss-read-group-data): Use insert-file-contents instead of load;
7680 bind file-name-coding-system; use multibyte buffer.
7681 (nnrss-save-group-data): Bind coding-system-for-write to the
7682 value of nnrss-file-coding-system; bind file-name-coding-system.
7683 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7684 make it work with non-ASCII text.
7685 (nnrss-find-el): Make it work with old xml.el as well.
7686
76872004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7688
7689 * nnrss.el (nnrss-get-encoding): New function.
7690 (nnrss-fetch): Use unibyte buffer initially; bind
7691 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7692 decode contents according to the encoding attribute.
7693 (nnrss-save-group-data): Add coding cookie.
7694 (nnrss-mime-encode-string): New function.
7695 (nnrss-check-group): Use it to encode subject and author.
7696
76972004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7698
7699 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7700 imaginary variable.
7701
77022004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7705 correctly even if there are wide characters.
7706
77072004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7708
7709 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7710 downcased symbol names; make a new cache instead of reusing
7711 bbdb-hashtable.
7712
77132004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7714
7715 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7716 concatenating segments rather than before concatenating them.
7717 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7718
7719 * message.el (message-get-reply-headers): Bind `extra'.
7720
77212004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7722
7723 * message.el (message-extra-wide-headers): New variable.
7724 (message-get-reply-headers): Use it.
7725
77262004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7729 (gnus-agent-group-pathname): Ditto.
7730
7731 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7732
7733 * gnus-group.el (gnus-group-make-group): Decode group name.
7734 (gnus-group-make-rss-group): Register the group data after opening
7735 the nnrss group.
7736
77372004-12-17 Paul Jarc <prj@po.cwru.edu>
7738
7739 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7740 by expiry now get marked as read.
7741
77422004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7743
7744 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7745
77462004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7747
7748 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7749 unify Latin characters in XEmacs.
7750 (mm-find-mime-charset-region): Use it.
7751
77522004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * gnus-util.el (gnus-delete-directory): New function.
7755
7756 * gnus-agent.el (gnus-agent-delete-group): Use it.
7757
7758 * gnus-cache.el (gnus-cache-delete-group): Use it.
7759
77602004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7763 names.
7764
77652004-12-16 Simon Josefsson <jas@extundo.com>
7766
7767 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7768
77692004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7770
7771 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7772
7773 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7774 (gnus-group-set-current-level): Decode group name.
7775
77762004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7777
7778 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7779 failed.
7780
77812004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7782
7783 * gnus-group.el (gnus-group-delete-group): Decode group name.
7784 (gnus-group-make-rss-group): Encode group name.
7785 (gnus-group-catchup-current): Decode group name.
7786 (gnus-group-kill-group): Decode group name.
7787
77882004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7791
77922004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * gnus-group.el (gnus-group-make-rss-group):
7795 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7796
7797 * gnus-start.el (gnus-setup-news): Honor user's setting to
7798 gnus-message-archive-method. Suggested by Lute Kamstra
7799 <lute@gnu.org>.
7800
78012004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7802
7803 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7804 global counterparts of the buffer-local variables.
7805
78062004-11-16 Romain Francoise <romain@orebokech.com>
7807
7808 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7809 counterparts of the buffer-local variables.
7810
78112004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7812
7813 * message.el (message-forbidden-properties): Fixed typo in doc
7814 string.
7815
78162004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7817
7818 * gnus-util.el (gnus-replace-in-string): Added doc string.
7819
7820 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7821 to avoid problems when splitting mails with many recipients.
7822
78232004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7826 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7827
78282004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7829
7830 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7831 if there is no hashtable in memory or file modification time is
7832 newer than cached timestamp.
7833
78342004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7835
7836 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7837 not-matching option.
7838
78392004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7840
7841 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7842 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7843 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7844 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7845 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7846 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7847
78482004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7849
7850 * message.el (message-forward-make-body-mml): Remove headers
7851 according to message-forward-ignored-headers if a message is decoded.
7852
78532004-12-02 Romain Francoise <romain@orebokech.com>
7854
7855 * message.el (message-forward-make-body-plain): Always remove
7856 headers according to message-forward-ignored-headers.
7857
78582004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7859
7860 * spam.el (spam-summary-prepare-exit): Remove the
7861 gnus-summary-limit pop for now, it has problems with ham marks for
7862 me.
7863
78642004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7865
7866 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7867 correctly.
7868
78692004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7870
7871 * format-spec.el (format-spec): Message the char.
7872
78732004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7874
7875 * gnus-art.el (gnus-split-methods): Reformat comments.
7876
7877 * spam.el (spam-summary-prepare-exit): Remove article limits
7878 before exiting the summary buffer.
7879
78802004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7881
7882 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7883 order to silence the byte compiler.
7884
7885 * spam.el: Fix the way to silence the byte compiler, which
7886 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7887 bbdb-search-simple, spam-BBDB-register-routine,
7888 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7889 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7890 spam-stat-buffer-is-spam, spam-stat-load,
7891 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7892 spam-stat-save and spam-stat-split-fancy.
7893
78942004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7897 which may confuse users.
7898 (canlock-password-for-verify): Ditto.
7899
7900 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7901
7902 * gnus-art.el (gnus-emphasis-alist): Ditto.
7903
7904 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7905
7906 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7907
7908 * gnus-start.el (gnus-save-killed-list): Ditto.
7909
7910 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7911 (gnus-sum-thread-tree-root): Ditto.
7912 (gnus-sum-thread-tree-false-root): Ditto.
7913 (gnus-sum-thread-tree-single-indent): Ditto.
7914
7915 * message.el (message-courtesy-message): Ditto.
7916 (message-archive-note): Ditto.
7917 (message-subscribed-address-file): Ditto.
7918 (message-user-fqdn): Ditto.
7919
7920 * spam-report.el (spam-report-gmane-regex): Ditto.
7921
7922 * spam.el (spam-blackhole-good-server-regex): Ditto.
7923
79242004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * mml.el (mml-preview): Widen the message buffer before copying
7927 the contents to the preview buffer; sort headers before previewing.
7928
7929 * message.el (message-hidden-headers): Fix the way to avoid a bug
7930 in the `repeat' widget in Emacs 21.3 or earlier.
7931
79322004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7933
7934 * message.el (message-hidden-headers): Default to "^References:".
7935 Improve customization type. Suggested by Reiner Steib
7936 <Reiner.Steib@gmx.de>.
7937
79382004-11-25 Romain Francoise <romain@orebokech.com>
7939
7940 * message.el (message-strip-forbidden-properties): Remove check for
7941 obsolete `message-hidden' text property, hidden headers are not
7942 accessible in the buffer anymore.
7943
79442004-11-22 Romain Francoise <romain@orebokech.com>
7945
7946 * message.el (message-header-format-alist): Add `From' in list
7947 so that it can be sorted.
7948 (message-fix-before-sending): Widen and sort headers before
7949 sending.
7950 (message-hide-headers): Use narrowing to hide headers by moving
7951 them to the top of the buffer and narrowing to the region
7952 underneath.
7953
79542004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7955
7956 * message.el (message-strip-forbidden-properties): Bind
7957 buffer-read-only (etc) to nil.
7958
79592004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7960
7961 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7962 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7963
79642004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7965
7966 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7967
79682004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7969
7970 * dns.el (query-dns): Use sit-for to time instead of
7971 accept-process-output, since that doesn't seem to work on udp
7972 sockets.
7973
79742004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7977
79782004-11-15 Jesper Harder <harder@ifa.au.dk>
7979
7980 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7981 doc string. Improve doc string.
7982
79832004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7984
7985 * nntp.el (nntp-request-update-info): Return nil if
7986 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7987 may not call gnus-activate-group which uselessly issues the GROUP
7988 commands for all nntp groups and wastes time. Reported by Romain
7989 Francoise <romain@orebokech.com>.
7990
7991 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7992
79932004-11-15 Simon Josefsson <jas@extundo.com>
7994
7995 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7996 headers separately.
7997 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7998 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7999
80002004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8001
8002 * gnus-start.el (gnus-convert-old-newsrc):
8003 Assign legacy-gnus-agent to 5.10.7.
8004
80052004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8006
8007 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8008 start of the lines.
8009
80102004-11-14 Magnus Henoch <mange@freemail.hu>
8011
8012 * hashcash.el (hashcash-default-payment): Change default to 20
8013 (hashcash-default-accept-payment): Change default to 20
8014 (hashcash-process-alist): New variable
8015 (hashcash-generate-payment-async): Add
8016 (hashcash-already-paid-p): Add
8017 (hashcash-insert-payment): Don't generate payments twice
8018 (hashcash-insert-payment-async): Add
8019 (hashcash-insert-payment-async-2): Add
8020 (hashcash-cancel-async): Add
8021 (hashcash-wait-async): Add
8022 (hashcash-processes-running-p): Add
8023 (hashcash-wait-or-cancel): Add
8024 (mail-add-payment): New optional argument. Conditionally start
8025 asynchronous calculation.
8026 (mail-add-payment-async): Add
8027
8028 * message.el (message-send-mail): Wait for asynchronous hashcash
8029 results. Don't clobber existing X-Hashcash headers.
8030 (message-setup-1): Call mail-add-payment-async when
8031 message-generate-hashcash is non-nil.
8032
80332004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8034
8035 * message.el (message-use-alternative-email-as-from): Examine the
8036 From header as well; use message-make-from in order to include a
8037 user's full name.
8038
80392004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8040
8041 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8042 default; improve customization type.
8043 (gnus-emphasis-custom-with-format): New macro.
8044 (gnus-emphasis-custom-value-to-external): New function.
8045 (gnus-emphasis-custom-value-to-internal): New function.
8046
80472004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8048
8049 * dns.el (query-dns): Resolve reverse addresses.
8050
80512004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8052
8053 * gnus-group.el (gnus-group-get-new-news): Use it.
8054
8055 * gnus-start.el (gnus-check-reasonable-setup): New function.
8056
80572004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8058
8059 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8060 "Args out of range" error. Reported by Arnaud Giersch
8061 <arnaud.giersch@free.fr>.
8062
80632004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8064
8065 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8066
80672004-11-04 Richard M. Stallman <rms@gnu.org>
8068
8069 * spam.el (spam group): Add :version.
8070
8071 * pgg-def.el (pgg group): Add :version.
8072
80732004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * gnus-art.el (gnus-article-edit-article): Don't associate the
8076 article buffer with a draft file. This is a temporary measure
8077 against the 2004-08-22 change to gnus-article-edit-mode.
8078
80792004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8082 (html2text-format-tags): Remove unused variable `attr'.
8083
80842004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8085
8086 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8087
8088 * spam-stat.el (spam-stat): Add :version.
8089
8090 * sieve.el (sieve): Add :version.
8091
8092 * sha1.el (sha1): Add :version.
8093 (sha1-use-external): Remove redundant version.
8094
8095 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8096 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8097 (nnmail-split-fancy-match-partial-words)
8098 (nnmail-split-lowercase-expanded): Add :version.
8099
8100 * nndiary.el (nndiary): Add :version.
8101
8102 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8103
8104 * mml-sec.el (mml-default-sign-method)
8105 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8106 Add :version.
8107
8108 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8109
8110 * mm-url.el (mm-url-use-external, mm-url-program)
8111 (mm-url-arguments): Add :version.
8112
8113 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8114 (mm-attachment-file-modes, mm-decrypt-option)
8115 (mm-w3m-safe-url-regexp): Add :version.
8116
8117 * message.el (message-cite-prefix-regexp)
8118 (message-sendmail-envelope-from, message-minibuffer-local-map)
8119 (message-user-fqdn, message-completion-alist): Add :version.
8120
8121 * gnus-win.el (gnus-configure-windows-hook)
8122 (gnus-use-frames-on-any-display): Add :version.
8123
8124 * gnus-art.el (gnus-article-address-banner-alist)
8125 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8126 (gnus-treat-from-picon, gnus-treat-mail-picon)
8127 (gnus-treat-x-pgp-sig): Add :version.
8128
8129 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8130 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8131 (gnus-summary-article-delete-hook)
8132 (gnus-summary-display-while-building): Add :version.
8133
8134 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8135 (gnus-get-top-new-news-hook):Add :version.
8136
8137 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8138 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8139
8140 * gnus-registry.el (gnus-registry): Add :version.
8141
8142 * gnus-spec.el (gnus-use-correct-string-widths)
8143 (gnus-make-format-preserve-properties): Add :version.
8144
8145 * gnus.el (gnus-group-charter-alist)
8146 (gnus-group-fetch-control-use-browse-url)
8147 (gnus-install-group-spam-parameters): Add :version.
8148
8149 * gnus-diary.el (gnus-diary): Add :version.
8150
8151 * gnus-delay.el (gnus-delay): Add :version.
8152
8153 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8154 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8155 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8156 Add :version.
8157
8158 * gnus-agent.el (gnus-agent-max-fetch-size)
8159 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8160 (gnus-agent-prompt-send-queue): Add :version.
8161
8162 * deuglify.el (gnus-outlook-deuglify): Add :version.
8163
8164 * html2text.el: Beautify code. Improve doc strings. Some
8165 checkdoc cleanup.
8166 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8167
81682004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8169
8170 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8171
81722004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8173
8174 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8175 when package is loaded.
8176
8177 * spam.el (spam-summary-score-preferred-header): Add global preference
8178 for people who want to override the default SpamAssassin over
8179 Bogofilter preference (when both are set).
8180 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8181 (spam-user-format-function-S): Check
8182 spam-summary-score-preferred-header.
8183 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8184 (spam-user-format-function-S): Format the score correctly.
8185
81862004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8187
8188 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8189 signature file. Suggested by Manoj Srivastava
8190 <srivasta@golden-gryphon.com>.
8191
8192 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8193 iso-2022-jp even in the Japanese language environment.
8194 Suggested by Jason Rumney <jasonr@gnu.org>.
8195
81962004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8199 use the same characters as the dummy marks; make it free from
8200 getting affected by the language environment.
8201 (gnus-summary-read-group-1): Update mark positions only when the
8202 format spec is updated.
8203
8204 * gnus-spec.el (gnus-update-format-specifications): Return a list
8205 of updated types.
8206
82072004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8208
8209 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8210 of boundp to check if display-warning is available.
8211
82122004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8213
8214 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8215
82162004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 * nnspool.el (nnspool-spool-directory): Use news-path if the
8219 news-directory variable is not bound.
8220
8221 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8222 function instead of display-warning if it is not available.
8223
82242004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8225
8226 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8227 v5-10: Use `point-at-bol'.
8228
82292004-10-26 Simon Josefsson <jas@extundo.com>
8230
8231 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8232 <chenggao@gmail.com>.
8233
82342004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8235
8236 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8237 instead.
8238
82392004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8240
8241 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8242 to remove a server from the nnimap-server-buffer-alist.
8243 (nnimap-open-connection, nnimap-close-server): Use it.
8244
8245 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8246
82472004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8248
8249 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8250 running the major-mode function.
8251
82522004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8253
8254 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8255 dummy marks in the right way.
8256
82572004-10-18 David Edmondson <dme@dme.org>
8258
8259 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8260 excessively.
8261
82622004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8263
8264 * gnus-util.el (gnus-split-references): Accept a nil references
8265 string and go on blissfully.
8266
8267 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8268 cases where the references string is non-nil but has no references.
8269
8270 * encrypt.el: Add autoload tags.
8271
8272 * spam.el (spam-resolve-registrations-routine): Remove article
8273 from unregistration list too. Reported by David Hanak
8274 <dhanak@isis.vanderbilt.edu>
8275
82762004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8277
8278 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8279 nil. Changed custom type.
8280
82812004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8282
8283 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8284
8285 * gnus-sum.el (gnus-summary-move-article): Use it.
8286
82872004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8288
8289 * encrypt.el: Add autoload cookies.
8290
8291 * spam.el (spam-backend-article-list-property)
8292 (spam-backend-get-article-todo-list)
8293 (spam-backend-put-article-todo-list, )
8294 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8295 Resolve registrations separately.
8296 (spam-register-routine): Format comments.
8297 (spam-unregister-routine, spam-register-routine): Always call with
8298 specific-articles, no default list.
8299 (spam-summary-prepare-exit): Use the spam-classifications function.
8300
8301 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8302 gnus-encrypt.el.
8303
002876ab 8304 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8305
002876ab 8306 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8307
83082004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8309
8310 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8311 (gnus-score-save): Use it.
8312
8313 * message.el (message-bury): Use `window-dedicated-p'.
8314
83152004-10-15 Simon Josefsson <jas@extundo.com>
8316
8317 * pop3.el (top-level): Don't require nnheader.
8318 (pop3-read-timeout): Add.
8319 (pop3-accept-process-output): Add.
8320 (pop3-read-response, pop3-retr): Use it.
8321
83222004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8323
8324 * spam.el (spam-register-routine): Move comment.
8325 (spam-verify-bogofilter): Use 'unknown for the initial
8326 spam-bogofilter-valid state, not 'never.
8327
8328 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8329 for netrc-machine.
8330
8331 * nnimap.el (nnimap-open-connection): Use
8332 netrc-machine-user-or-password.
8333
83342004-10-17 Richard M. Stallman <rms@gnu.org>
8335
8336 * gnus-registry.el (gnus-registry-unload-hook):
8337 Set as a variable with add-hook.
8338
8339 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8340 of news-path.
8341
8342 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8343
8344 * spam.el: Delete duplicate `provide'.
8345 (spam-unload-hook): Set as a variable with add-hook.
8346
83472004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8348
8349 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8350 in the doc string.
8351
8352 * message.el (message-ignored-news-headers)
8353 (message-ignored-supersedes-headers)
8354 (message-ignored-resent-headers)
8355 (message-forward-ignored-headers): Improve custom type.
8356
83572004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8358
8359 * message.el (message-tokenize-header): Fix 2004-09-06 change
8360 which used point-min in the wrong place.
8361
83622004-10-12 Simon Josefsson <jas@extundo.com>
8363
8364 * tls.el (tls-certtool-program): New variable.
8365 (tls-certificate-information): New function, based on
8366 ssl-certificate-information.
8367
83682004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * compface.el: Move the version of ELisp-based uncompface program
8371 to the contrib directory because of the copyright problem.
8372
83732004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8374
8375 * message.el (message-kill-buffer): Raise the current frame.
8376
83772004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8378
8379 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8380
8381 * gnus.el (message-y-or-n-p): Autoload.
8382
8383 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8384 (pop3-password-required, pop3-authentication-scheme)
8385 (pop3-leave-mail-on-server): Made customizable.
8386 (pop3): New custom group.
8387 (pop3-retr): Remove `sleep-for' statements.
8388 Suggested by Dave Love <fx@gnu.org>.
8389
8390 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8391 Windows/DOS.
8392
8393 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8394 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8395 Dave Love <fx@gnu.org>.
8396
8397 * mml.el (mml-minibuffer-read-disposition): Require match.
8398 Suggested by Dave Love <fx@gnu.org>.
8399
84002004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8401
8402 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8403 doc string.
8404
84052004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8406
8407 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8408
84092004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8410
8411 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8412 instead of calling `mm-insert-inline', to decode text/* parts
8413 before displaying them.
8414
84152004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8416
8417 * mm-uu.el (mm-uu-text-plain-type): New variable.
8418 (mm-uu-pgp-signed-extract-1): Use it.
8419 (mm-uu-pgp-encrypted-extract-1): Use it.
8420 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8421 bind mm-uu-text-plain-type with that value.
8422 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8423 mm-uu-dissect.
8424
84252004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8426
8427 * gnus-group.el (gnus-update-group-mark-positions):
8428 * gnus-sum.el (gnus-update-summary-mark-positions):
8429 * message.el (message-check-news-body-syntax):
8430 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8431 of string-as-multibyte.
8432
84332004-10-05 Juri Linkov <juri@jurta.org>
8434
8435 * gnus-group.el (gnus-update-group-mark-positions):
8436 * gnus-sum.el (gnus-update-summary-mark-positions):
8437 * message.el (message-check-news-body-syntax):
8438 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8439 8-bit unibyte values to a multibyte string for search functions.
8440
84412004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8442
8443 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8444 (mm-uu-dissect-text-parts): New function.
8445
8446 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8447 dissect text parts.
8448
8449 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8450 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8451
8452 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8453
8454 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8455 gnus-current-topics instead of gnus-current-topic.
8456
84572004-10-06 Jesper Harder <harder@ifa.au.dk>
8458
8459 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8460
84612004-10-05 Jesper Harder <harder@ifa.au.dk>
8462
8463 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8464 where approriate.
8465
8466 * nnml.el (nnml-generate-active-info): do.
8467
8468 * nndiary.el (nndiary-generate-active-info): do.
8469
8470 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8471 (gnus-topic-move): do.
8472
8473 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8474 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8475
8476 * gnus-srvr.el (gnus-server-prepare)
8477 (gnus-server-open-all-servers): do.
8478
8479 * gnus-msg.el (gnus-summary-cancel-article)
8480 (gnus-summary-resend-message)
8481 (gnus-summary-mail-crosspost-complaint): do.
8482
8483 * gnus-move.el (gnus-change-server): do.
8484
8485 * gnus-group.el (gnus-group-unmark-all-groups)
8486 (gnus-group-set-current-level): do.
8487
84882004-10-04 Simon Josefsson <jas@extundo.com>
8489
8490 * message.el (message-generate-hashcash): Doc fix.
8491
84922004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8493
8494 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8495 avoid infinite recursion via gnus-get-function.
8496
84972004-10-02 Jesper Harder <harder@ifa.au.dk>
8498
8499 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8500
8501 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8502
8503 * nnmail.el (nnmail-split-history): do.
8504
8505 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8506 (nnml-request-delete-group): do.
8507
8508 * nnslashdot.el (nnslashdot-read-groups): do.
8509
8510 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8511 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8512
8513 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8514 (nnspool-sift-nov-with-sed): Use last
8515 (nnspool-retrieve-headers-with-nov): Use mapc.
8516 (nnspool-request-newgroups): Use dolist.
8517 (nnspool-request-group): Use last.
8518
8519 * nntp.el (nntp-read-server-type): Use dolist.
8520
8521 * nnvirtual.el (nnvirtual-create-mapping)
8522 (nnvirtual-update-read-and-marked): Use dolist.
8523 (nnvirtual-convert-headers): Simplify.
8524
85252004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8526
8527 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8528 support for sync'ing tick marks.
8529
85302004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8531
8532 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8533 there's no visible header.
8534
85352004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8536
8537 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8538 necessary, pass full group name to gnus-request-set-marks.
8539
85402004-10-01 Simon Josefsson <jas@extundo.com>
8541
8542 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8543 acroread.
8544
85452004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8546
8547 * spam-report.el (spam-report-gmane): Fix interactive.
8548
8549 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8550
8551 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8552 when writing file.
8553 (gnus-agent-synchronize-flags): Don't default to being
8554 interactive.
8555
85562004-09-30 Simon Josefsson <jas@extundo.com>
8557
8558 * message.el (message-generate-hashcash): Add.
8559 (message-send-mail): Use it, call mail-add-payment.
8560
85612004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8562
8563 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8564
85652004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8566
8567 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8568 gnus-requst-update-info with explicit code to sync the in-memory
8569 info read flags with the marks being sync'd to the backend.
8570
8571 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8572
85732004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8574
8575 * spam.el (spam-verify-bogofilter): Add new function.
8576 (spam-check-bogofilter)
8577 (spam-bogofilter-register-with-bogofilter): Use it.
8578 (spam-verify-bogofilter): Add small fixes.
8579
85802004-09-28 Simon Josefsson <jas@extundo.com>
8581
8582 * hashcash.el (hashcash-generate-payment): Revert.
8583
85842004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8585
8586 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8587 gnus-extract-references instead of gnus-split-references.
8588
8589 * gnus-util.el (gnus-extract-references): Add new function, analogous
8590 to gnus-split-references but extracts only the message-ID without
8591 anything extra.
8592
8593 * hashcash.el (hashcash-generate-payment)
8594 (hashcash-check-payment): Do the right thing if hashcash-path is
8595 nil (because the hashcash program could not be found).
8596
8597 * spam.el (spam-use-hashcash): Remove comment.
8598
85992004-09-27 Jesper Harder <harder@ifa.au.dk>
8600
8601 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8602 (gnus-cache-enter-article, gnus-cache-remove-article)
8603 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8604
8605 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8606
8607 * gnus-art.el (article-hide-boring-headers)
8608 (article-translate-strings, article-display-face)
8609 (gnus-article-mime-match-handle-first)
8610 (gnus-article-highlight-headers)
8611 (gnus-article-add-buttons-to-head): do.
8612
86132004-09-27 Simon Josefsson <jas@extundo.com>
8614
8615 * hashcash.el: New version, from
8616 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8617 ../contrib/.
8618
86192004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8621 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8622
86232004-09-26 Jesper Harder <harder@ifa.au.dk>
8624
8625 * gnus-dup.el (gnus-dup-open): Use mapc.
8626 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8627
8628 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8629 Reported by Stefan Wiens <s.wi@gmx.net>.
8630
8631 * gnus.el (gnus-shutdown): Use dolist.
8632
8633 * gnus-undo.el (gnus-undo): Use mapc.
8634
8635 * nnrss.el (nnrss-generate-active): do.
8636
8637 * message.el (message-cite-original-without-signature)
8638 (message-cite-original): Use mapc.
8639 (message-do-actions, message-make-forward-subject): Use dolist.
8640
86412004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8642
8643 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8644 deletion to remove entire duplicate line. Fixes merged article
8645 number bug.
8646
86472004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8648
8649 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8650 servers that are offline. Avoids having gnus-agent-toggle-plugged
8651 first ask if you want to open a server and then, even when you
8652 responded with no, asking if you want to synchronize the server's
8653 flags.
8654 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8655 multi-line expressions.
8656 (gnus-agent-synchronize-group-flags): New internal function.
8657 Updates marks in memory (in the info structure) AND in the
8658 backend.
8659
8660 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8661
8662 * nnagent.el (nnagent-request-set-mark): Use
8663 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8664 method, to ensure that synchronization updates marks in the
8665 backend and in the info (in memory) structure.
8666
86672004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8668
8669 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8670 convention fully; don't miss the root article of a thread; make
8671 the X-Draft-From header with correct article numbers.
8672
86732004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8674
8675 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8676 unless plugged. Disable the agent so that an open failure causes
8677 an error.
8678
8679 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8680 Reverted 2004-09-21 change. The backend must be opened while
8681 synchronizing flags even when the backend stores the flags
8682 locally.
8683
86842004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8685
8686 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8687 in `header' match. Reported by Svend Tollak Munkejord.
8688
8689 * message.el (message-cite-original): Fix use of
8690 `message-cite-articles-with-x-no-archive'.
8691
86922004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8693
8694 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8695 (gnus-window-to-buffer): Ditto.
8696
8697 * mml.el (mml-preview-buffer): New variable.
8698 (mml-preview): Manage window layout with gnus-buffer-configuration.
8699
8700 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8701 X-Draft-From header even if those articles aren't quoted.
8702
87032004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8704
8705 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8706 (gnus-request-set-mark, gnus-request-update-mark): Use new
8707 g-s-t-u-l-m to decide to use backend even when unplugged.
8708
87092004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8710
8711 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8712 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8713
87142004-09-20 Simon Josefsson <jas@extundo.com>
8715
8716 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8717 "utf-16-le".
8718
87192004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8720
8721 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8722
87232004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8724
8725 * uudecode.el (uudecode-use-external): Add :version.
8726
8727 * smime.el (smime-CA-file, smime-encrypt-cipher)
8728 (smime-dns-server): Add :version.
8729
8730 * smiley.el (gnus-smiley-file-types): Add :version.
8731
8732 * sha1.el (sha1-use-external): Add :version.
8733
8734 * pgg-def.el (pgg-query-keyserver): Add :version.
8735
8736 * nnmail.el (nnmail-fancy-expiry-targets)
8737 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8738 Add :version.
8739
8740 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8741 (nnimap-retrieve-groups-asynchronous): Add :version.
8742 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8743
8744 * mml.el (mml-content-disposition-parameters)
8745 (mml-insert-mime-headers-always): Add :version.
8746
8747 * mm-util.el (mm-coding-system-priorities): Add :version.
8748
8749 * mm-decode.el (mm-inline-text-html-with-images)
8750 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8751 (mm-verify-option): Add :version.
8752 (mm-text-html-renderer): Change :version.
8753
8754 * message.el (message-fcc-externalize-attachments)
8755 (message-required-headers, message-draft-headers)
8756 (message-subject-trailing-was-query)
8757 (message-subject-trailing-was-ask-regexp)
8758 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8759 (message-mark-insert-end, message-archive-header)
8760 (message-archive-note, message-cross-post-default)
8761 (message-cross-post-note, message-followup-to-note)
8762 (message-cross-post-note-function, message-use-mail-followup-to)
8763 (message-subscribed-address-functions)
8764 (message-subscribed-address-file, message-subscribed-addresses)
8765 (message-subscribed-regexps, message-allow-no-recipients)
8766 (message-yank-cited-prefix, message-signature-insert-empty-line)
8767 (message-hidden-headers, message-hierarchical-addresses)
8768 (message-mail-user-agent, message-use-idna)
8769 (message-valid-fqdn-regexp)
8770 (message-strip-special-text-properties, message-header-synonyms)
8771 (message-beginning-of-line, message-tab-body-function): Add :version.
8772 (message-insert-canlock, message-wide-reply-confirm-recipients):
8773 Change :version.
8774
8775 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8776 and :version.
8777 (mail-source-delete-old-incoming-confirm)
8778 (mail-source-movemail-program): Add :version.
8779
8780 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8781 (gnus-agent-cache, gnus-agent): Change :version.
8782
8783 * gnus-util.el (gnus-use-byte-compile): Change :version.
8784
8785 * gnus-sum.el (gnus-summary-make-false-root-always)
8786 (gnus-summary-default-high-score)
8787 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8788 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8789 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8790 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8791 (gnus-sum-thread-tree-single-indent)
8792 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8793 (gnus-sum-thread-tree-leaf-with-other)
8794 (gnus-sum-thread-tree-single-leaf): Add :version.
8795 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8796 (gnus-article-loose-mime): Change :version.
8797
8798 * gnus-start.el (gnus-backup-startup-file)
8799 (gnus-save-startup-file-via-temp-buffer): Add :version.
8800
8801 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8802 (gnus-server-offline-face): Add :version.
8803
8804 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8805
8806 * gnus-msg.el (gnus-gcc-externalize-attachments)
8807 (gnus-debug-files, gnus-debug-exclude-variables)
8808 (gnus-discouraged-post-methods): Change :version.
8809 (gnus-confirm-mail-reply-to-news)
8810 (gnus-confirm-treat-mail-like-news): Add :version.
8811
8812 * gnus-int.el (gnus-server-unopen-status): Add :version.
8813
8814 * gnus-group.el (gnus-group-jump-to-group-prompt)
8815 (gnus-large-ephemeral-newsgroup)
8816 (gnus-fetch-old-ephemeral-headers): Add :version.
8817
8818 * gnus-fun.el (gnus-x-face-directory)
8819 (gnus-convert-pbm-to-x-face-command)
8820 (gnus-convert-image-to-x-face-command)
8821 (gnus-convert-image-to-face-command): Add :version.
8822
8823 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8824
8825 * gnus-cite.el (gnus-cite-blank-line-after-header)
8826 (gnus-article-boring-faces): Add :version.
8827
8828 * gnus-art.el (gnus-buttonized-mime-types)
8829 (gnus-inhibit-mime-unbuttonizing)
8830 (gnus-treat-display-face)
8831 (gnus-treat-body-boundary): Change :version.
8832 (gnus-body-boundary-delimiter, gnus-picon-databases)
8833 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8834 (gnus-treat-date-english, gnus-treat-fold-headers)
8835 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8836 (gnus-treat-mail-picon, gnus-treat-wash-html)
8837 (gnus-article-encrypt-protocol)
8838 (gnus-use-idna, gnus-article-over-scroll)
8839 (gnus-mime-display-multipart-alternative-as-mixed)
8840 (gnus-mime-display-multipart-related-as-mixed)
8841 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8842 (gnus-ctan-url, gnus-button-ctan-handler)
8843 (gnus-button-handle-ctan-bogus-regexp)
8844 (gnus-button-ctan-directory-regexp)
8845 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8846 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8847 (gnus-button-man-level, gnus-button-emacs-level)
8848 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8849
8850 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8851 (gnus-agent-go-online): Change :version.
8852 (gnus-agent-expire-unagentized-dirs)
8853 (gnus-agent-auto-agentize-methods): Add :version.
8854
8855 * flow-fill.el (fill-flowed-display-column)
8856 (fill-flowed-encode-column): Add :version.
8857
8858 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8859 (gnus-outlook-deuglify-unwrap-max)
8860 (gnus-outlook-deuglify-cite-marks)
8861 (gnus-outlook-deuglify-unwrap-stop-chars)
8862 (gnus-outlook-deuglify-no-wrap-chars)
8863 (gnus-outlook-deuglify-attrib-cut-regexp)
8864 (gnus-outlook-deuglify-attrib-verb-regexp)
8865 (gnus-outlook-deuglify-attrib-end-regexp)
8866 (gnus-outlook-display-hook): Add :version.
8867
8868 * binhex.el (binhex-use-external): Add :version.
8869
88702004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8873 and `invisible'.
8874
88752004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8876
8877 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8878 in gnus-registry-trim.
8879
88802004-09-13 Simon Josefsson <jas@extundo.com>
8881
8882 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8883
8884 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8885
8886 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8887 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8888 <yamaoka@jpl.org>.
8889 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8890 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8891 <yamaoka@jpl.org>.
8892
8893 * sieve.el (sieve-manage-mode): Ditto.
8894
88952004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8896
8897 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8898
88992004-09-11 Simon Josefsson <jas@extundo.com>
8900
8901 * dns-mode.el: Add.
8902
8903 * mm-view.el (mm-display-dns-inline): Add.
8904
8905 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8906 (mm-automatic-display): Ditto.
8907
8908 * mailcap.el (mailcap-mime-data): Add text/dns.
8909 (mailcap-mime-extensions): Map .soa to text/dns.
8910
89112004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8912
8913 * gnus-art.el (article-decode-mime-words, article-babel)
8914 (gnus-article-highlight-signature, gnus-article-add-buttons)
8915 (gnus-signature-toggle): Remove unnecessary bindings of
8916 `inhibit-read-only' inherited from v5.10 merge.
8917
89182004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8919
8920 * nntp.el (nntp): New customization group.
8921 (nntp-authinfo-file): Add customization group.
8922
8923 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8924
8925 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8926
8927 * gnus.el (to-address, to-list, subscribed)
8928 (large-newsgroup-initial): Ditto.
8929
8930 * flow-fill.el (fill-flowed-display-column)
8931 (fill-flowed-encode-column): Ditto.
8932
89332004-09-06 Stefan <monnier@iro.umontreal.ca>
8934
8935 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8936 Use point-min rather than 1.
8937 (message-send-mail): Use buffer-size rather than point-max.
8938
8939 * gnus-sum.el (gnus-summary-search-article-forward):
8940 Signal a specific `search-failed' rather than a generic `error'.
8941
8942 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8943 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8944 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8945
89462004-09-10 Simon Josefsson <jas@extundo.com>
8947
8948 * nndb.el (require): Remove tcp and duplicate cl.
8949
89502004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 * gnus-agent.el (directory-files-and-attributes): Move forward.
8953
89542004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8955
8956 * gnus-agent.el (directory-files-and-attributes): Optionally
8957 defined to support XEmacs.
8958
89592004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8960
002876ab 8961 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
8962 to avoid run-time CL dependencies.
8963 (gnus-agent-unfetch-articles): New function.
8964 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8965 article numbers even when local .overview file is missing.
002876ab 8966 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
8967 27-bit article numbers.
8968 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8969 gnus-agent-read-article-number.
8970 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8971 from backend while recognizing that article numbers in .overview
8972 must be valid.
8973 (gnus-agent-update-files-total-fetched-for): Use
8974 directory-files-and-attributes to improve performance.
8975 * gnus-int.el (gnus-request-move-article): Use
8976 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8977 improve performance.
8978
8979 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8980 some users confused by references to .newsrc when they only have a
8981 .newsrc.eld file.
8982 (gnus-convert-mark-converter-prompt,
8983 gnus-convert-converter-needs-prompt): Fixed use of property list.
8984 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 8985 New function. Used internally to only display 'gnus converting
01c52d31
MB
8986 files' message when actually necessary.
8987
8988 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8989 methods now autoloaded.
8990
89912004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8994 identifiers.
8995
89962004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8997
8998 * gnus-picon.el: Fix indentation and closing parenthesis.
8999
90002004-09-01 Simon Josefsson <jas@extundo.com>
9001
9002 * message.el (message-canlock-generate): Require sha1, not
9003 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9004 to require within a function. Sadly, if sha1.el isn't loaded, the
9005 let binding in m-c-g will hide the defcustom definition, which is
9006 bad.)
9007
9008 * canlock.el: Require sha1, not sha1-el.
9009
9010 * message.el: Don't autoload sha1 (there is a autoload cookie in
9011 sha1.el).
9012
9013 * sha1-el.el: Renamed to sha1.el.
9014
90152004-08-30 Juanma Barranquero <lektu@terra.es>
9016
9017 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9018
90192004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9020
9021 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9022
90232004-08-30 Kim F. Storm <storm@cua.dk>
9024
9025 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9026
9027 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9028 Add :group 'nnimap.
9029
90302004-08-30 Andreas Schwab <schwab@suse.de>
9031
9032 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9033 ?* and ?\;.
9034
9035 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9036 and ?\' to symbol instead of whitespace.
9037
90382004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9041
9042 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9043 instead of re-search-forward.
9044
9045 * gnus-uu.el (gnus-uu-save-article): Ditto.
9046 (gnus-uu-post-encode-uuencode): Ditto.
9047
9048 * html2text.el (html2text-clean-list-items): Ditto.
9049 (html2text-clean-dtdd): Ditto.
9050 (html2text-format-tags): Ditto.
9051
9052 * message.el (message-send-mail-with-sendmail): Fix regexp.
9053 (message-fill-field-general): Use search-forward instead of
9054 re-search-forward.
9055 (unbold-region): Ditto.
9056
9057 * nnrss.el (nnrss-request-article): Ditto.
9058
9059 * nnslashdot.el (nnslashdot-request-article): Ditto.
9060
9061 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9062
9063 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9064 "Unrecognized menu descriptor" error in XEmacs.
9065
90662004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9067
9068 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9069 parent article of a sparse article in the thread hashtb.
9070
90712004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9072
9073 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9074 (nnmail-expand-newtext): Lowercase expanded entries if
9075 nnmail-split-lowercase-expanded is non-nil.
9076
90772004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9078
9079 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9080 entry.
9081
9082 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9083 of gnus-tmp-news-method into string under XEmacs. It will be
9084 passed to gnus-correct-length which takes only a string argument.
9085
90862004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9087
9088 * gnus-util.el (gnus-bind-print-variables): New macro.
9089 (gnus-prin1): Use it.
9090 (gnus-prin1-to-string): Use it.
9091 (gnus-pp): New function.
9092 (gnus-pp-to-string): New function.
9093
9094 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9095 pp-to-string with gnus-pp-to-string.
9096 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9097 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9098 * gnus-msg.el (gnus-debug): Ditto.
9099 * gnus-score.el (gnus-score-save): Ditto.
9100 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9101 gnus-pp-to-string.
9102 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9103 with gnus-pp.
9104 * score-mode.el (gnus-score-pretty-print): Ditto.
9105 * webmail.el (webmail-debug): Ditto.
9106
91072004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * gnus-art.el (article-display-face, article-display-x-face): Use
9110 buffer-read-only.
9111
91122004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9113
9114 * gnus-art.el (article-hide-list-identifiers): Bind
9115 inhibit-read-only as t.
9116
91172004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9118
9119 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9120
91212004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9124 (gnus-narrow-to-page): Don't assume point-min == 1.
9125 (gnus-article-edit-mode): Derive from message-mode.
9126
9127 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9128 point-min == 1.
9129
9130 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9131 Disable incorrect use of `assert'.
9132
9133 * message.el (message-mode): Set comment-start-skip.
9134
9135
91362004-08-22 Sam Steingold <sds@gnu.org>
9137
9138 * pop3.el (pop3-leave-mail-on-server): New user variable.
9139 (pop3-movemail): Delete mail only when it is nil.
9140
91412004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9142
9143 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9144
9145 * mml.el (mml-preview): Use `pop-to-buffer'.
9146
9147 * message.el (message-goto-mail-followup-to): Insert after "To".
9148 (message-carefully-insert-headers): Add comment.
9149
9150 * gnus.el: Remove unused variable `gnus-article-check-size'.
9151
9152 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9153
9154 * gnus-art.el (gnus-button-alist): Improve
9155 `gnus-button-handle-library' entry.
9156
91572004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9158
9159 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9160 downcase, since XEmacs capitalizes error messages differently.
9161
91622004-08-18 Jesper Harder <harder@ifa.au.dk>
9163
9164 * nntp.el: Add (require 'gnus) due to reference to
9165 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9166
91672004-08-18 Florian Weimer <fw@deneb.enyo.de>
9168
9169 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9170 `mm-fill-flowed'.
9171
9172 * mm-decode.el (mm-dissect-singlepart): Check it.
9173
91742004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9175
9176 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9177 'imap' for netrc parsing.
9178
91792004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9180
9181 * mailcap.el (mailcap-mime-data): Mark as risky.
9182
91832004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9184
9185 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9186 may be included in the encoded word.
9187 (rfc2047-encode): Don't append a space if the encoded word
9188 includes close parenthesis.
9189
91902004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9191
9192 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9193 of text within parentheses.
9194
91952004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9196
9197 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9198 (gnus-encrypt-write-file-contents): Make the password key the file
9199 name PLUS the cipher, not just the cipher. Also remove failed
9200 passwords from the cache.
9201
92022004-08-06 Simon Josefsson <jas@extundo.com>
9203
9204 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9205 fix.
9206
92072004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9208
9209 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9210 LWSP.
9211
92122004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9213
9214 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9215 to append in-reply-to: data to the references: header.
9216
9217 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9218 (netrc-parse): Use gnus-encrypt.el functions.
9219
9220 * gnus-encrypt.el: Add new file for encryption support; currently
9221 does only a few GPG ciphers and an internal XOR cipher.
9222
9223 * password.el: Add comments on using password-read-and-add.
9224 (password-read-and-add): Add function to read and add the
9225 password to the cache at once.
9226
92272004-07-28 Simon Josefsson <jas@extundo.com>
9228
9229 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9230 parameter (but don't use it, for now).
9231
9232 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9233 instead of hard coding to nil.
9234
92352004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9236
9237 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9238 as mm-inline-image-xemacs does.
9239
92402004-07-26 Simon Josefsson <jas@extundo.com>
9241
9242 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9243 Revert part of 2004-07-17 change below.
9244
92452004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9246
9247 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9248 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9249
92502004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9251
9252 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9253 quotes that actually start with ">" at the beginning of the
9254 lines.
9255
92562004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * rfc2047.el (rfc2047-encode-region): Fix last change.
9259 (rfc2047-encode-parameter): Remove useless concat.
9260
92612004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9264 encode special characters; fix some kind of misconfigured headers;
9265 signal a real error if debug-on-quit or debug-on-error is non-nil.
9266 (rfc2047-encode-max-chars): New variable.
9267 (rfc2047-encode-1): Use it.
9268 (rfc2047-encode-parameter): New function.
9269
9270 * mml.el (mml-insert-parameter): Remove an excessive space.
9271
92722004-07-17 Simon Josefsson <jas@extundo.com>
9273
9274 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9275 Kai Grossjohann <kai@emptydomain.de>.
9276 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9277 (gnus-group-make-menu-bar): Ditto.
9278
9279 * gnus-util.el (gnus-group-server): Add.
9280
92812004-07-16 Jesper Harder <harder@ifa.au.dk>
9282
9283 * message.el (message-clone-locals): Clone sendmail and smtp
9284 variables.
9285
92862004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9287
9288 * rfc2047.el (rfc2047-encode-region): Fix last change.
9289
92902004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9291
9292 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9293 characters as non-special.
9294
92952004-07-09 Simon Josefsson <jas@extundo.com>
9296
9297 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9298 Users will lose all flag changes made while unplugged with
9299 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9300 good default. See numerous reports on ding mailing list.
9301
93022004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9305 add generate-head-function and generate-article-function to the
9306 rfc822-forward entry.
9307 (nndoc-rfc822-forward-generate-article): New function.
9308 (nndoc-rfc822-forward-generate-head): New function.
9309
9310 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9311
93122004-07-06 Dan Christensen <jdc@uwo.ca>
9313
9314 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9315 respect display group parameter and gnus-summary-expunge-below.
9316 (gnus-articles-to-read): Remove unused reference to display group
9317 parameter.
9318
93192004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9320
9321 * nnheader.el (nnheader-uniquify-message-id): New experimental
9322 variable.
9323 (nnheader-nov-read-message-id): Use it.
9324
9325 * spam-report.el (spam-report-gmane): Add interactive.
9326
93272004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9328
9329 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9330 qp-or-base64 for the application/* types.
9331
93322004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9333
9334 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9335
93362004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9337
9338 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9339 trim value.
9340
93412004-01-25 Paul Jarc <prj@po.cwru.edu>
9342
9343 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9344 New macro and function.
9345 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9346
93472004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9350 after-load-alist.
9351
93522004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9353
9354 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9355 update info that isn't there.
9356
93572004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9358
9359 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9360 entry.
9361
93622004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * mm-view.el (mm-inline-render-with-function): Use multibyte
9365 buffer; decode html source by charset.
9366
9367 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9368
9369 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9370 Mule-UCS is loaded under XEmacs.
9371 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9372
93732004-06-28 Jesper Harder <harder@ifa.au.dk>
9374
9375 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9376
93772004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * mm-util.el (mm-coding-system-p): Return a coding-system.
9380 (mm-mime-mule-charset-alist): Use shift_jis instead of
9381 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9382 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9383 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9384 instead of japanese-shift-jis and iso-latin-1 respectively in
9385 order to share the default value with both Emacs and XEmacs-mule.
9386 (mm-mule-charset-to-mime-charset): Make
9387 mm-coding-system-priorities effective.
9388 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9389 while predicating of candidates upon the priorities.
9390
93912004-06-27 Jesper Harder <harder@ifa.au.dk>
9392
9393 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9394 gnus-uu-invert-processable.
9395
9396 * gnus.el: Autoload gnus-uu-invert-processable.
9397
93982004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * mm-util.el (mm-with-multibyte-buffer): New macro.
9401
9402 * rfc2047.el (rfc2047-encode-string): Use it.
9403 (rfc2047-encode-region): Move point to the end of the region after
9404 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9405
94062004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9409 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9410
94112004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9412
9413 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9414 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9415 Karl Chen <quarl@nospam.quarl.org>.
9416
94172004-06-23 Jesper Harder <harder@ifa.au.dk>
9418
9419 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9420 invalid addresses.
9421
94222004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9423
9424 * spam.el: Change section markers, revise TODO list.
9425 (spam-backends): Make new master list of all installed backends.
9426 (spam-summary-exit-behavior): Add new variable to determine how
9427 messages moves are done at summary exit.
9428 (spam-move-spam-nonspam-groups-only)
9429 (spam-process-ham-in-nonham-groups)
9430 (spam-process-ham-in-spam-groups): Remove variables, the
9431 spam-summary-exit-behavior variable should be used to manage this
9432 behavior.
9433 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9434 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9435 and spam-old-spam-articles.
9436 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9437 Add empty variables, placeholders for the backends they represent.
9438 (spam-set-difference): Move, unchanged.
9439 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9440 unless the user has a processor variable.
9441 (spam-classifications, spam-classification-valid-p)
9442 (spam-backend-properties, spam-backend-property-valid-p)
9443 (spam-backend-function-type-valid-p)
9444 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9445 (spam-report-articles-gmane, spam-report-articles-resend):
9446 Remove functions, they are not needed.
9447 (spam-install-backend-super, spam-backend-list)
9448 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9449 (spam-backend-function, spam-backend-ham-registration-function)
9450 (spam-backend-spam-registration-function)
9451 (spam-backend-ham-unregistration-function)
9452 (spam-backend-spam-unregistration-function)
9453 (spam-backend-statistical-p, spam-backend-mover-p)
9454 (spam-install-backend-alias, spam-install-checkonly-backend)
9455 (spam-install-mover-backend, spam-install-nocheck-backend)
9456 (spam-install-backend, spam-install-statistical-backend)
9457 (spam-install-statistical-checkonly-backend): Add backend installation
9458 support.
9459 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9460 (spam-group-processor-p): Use the new backend code and respect the
9461 summary exit behavior.
9462 (spam-mark-spam-as-expired-and-move-routine): Remove.
9463 (spam-summary-prepare): Change to use the new spam-old-articles
9464 variable.
9465 (spam-copy-or-move-routine, spam-copy-spam-routine)
9466 (spam-move-spam-routine, spam-copy-ham-routine)
9467 (spam-move-ham-routine): Add code to copy/move ham or spam.
9468 (spam-fetch-field-fast): Improve doc and code, plus allow the
9469 'number request.
9470 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9471 variables.
9472 (spam-split, spam-find-spam): Use the new backend code.
9473 (spam-registration-functions): Remove variable.
9474 (spam-unregister-routine): Add convenience wrapper.
9475 (spam-log-undo-registration, spam-register-routine)
9476 (spam-log-processing-to-registry)
9477 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9478 where possible.
9479 (spam-check-gmane-xref, spam-check-regex-headers)
9480 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9481 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9482 (spam-check-bogofilter-headers, spam-check-spamoracle)
9483 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9484 (spam-check-crm114-headers): Use the spam-split-group that
9485 spam-split prepares, no need to determine it every time.
9486
9487 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9488 to the nnheader-parse-naked-head call.
9489
9490 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9491
9492 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9493 the nnheader-nov-read-message-id call.
9494
94952004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9496
9497 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9498 gnus-activate-group twice. Suggested by Markus Peter
9499 <warp@spin.de>.
9500
95012004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9502
9503 * gnus-art.el (gnus-article-time-format): Exchange the order of
9504 day and month in the default value; fix customization type.
9505 (article-date-ut): Use add-text-properties.
9506 (article-make-date-line): Use message-make-date instead of
9507 current-time-string.
9508
9509 * message.el (message-fetch-field): Don't use set-text-properties.
9510 (message-make-date): Simplify.
0f49874b 9511
01c52d31 95122004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9513
01c52d31
MB
9514 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9515 (rfc2047-encode-region): Treat text within parentheses as special;
9516 show the original text when error has occurred.
0f49874b 9517
01c52d31
MB
9518 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9519 already-computed method to gnus-activate-group.
0f49874b 9520
01c52d31
MB
9521 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9522 same select-methods identical Lisp objects.
0f49874b 9523
01c52d31
MB
9524 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9525 object when modifying the info.
0f49874b 9526
01c52d31 95272004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9528
01c52d31
MB
9529 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9530 gnus-opened-servers since it has never been opened with the new
9531 configuration yet.
0f49874b 9532
01c52d31 95332004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9534
01c52d31
MB
9535 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9536 arg to nnheader-generate-fake-message-id.
0f49874b 9537
01c52d31 95382004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9539
01c52d31
MB
9540 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9541 number and build a fake message ID localized to a group and
9542 article number (so it's repeatable from that point on).
9543 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9544 ID format.
ca0a6900 9545
01c52d31
MB
9546 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9547 nnheader-generate-fake-message-id with the article number.
ca0a6900 9548
01c52d31 95492004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9550
01c52d31
MB
9551 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9552 end-of-buffer.
a21fb88e 9553
01c52d31 95542004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9555
01c52d31 9556 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9557
01c52d31 95582004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9559
01c52d31
MB
9560 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9561 goto-char.
9562 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9563
01c52d31 95642004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9565
01c52d31
MB
9566 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9567 folding -- not all headers can be folded, and this should be done
9568 by the message composition mode. Probably. I think.
d4755e04 9569
01c52d31 95702004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9571
01c52d31
MB
9572 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9573 fast.
95f75c75 9574
01c52d31
MB
9575 * gnus-ems.el (gnus-remove-image): Don't use
9576 message-text-with-property; remove only the image found first.
4a43ee9b 9577
01c52d31 95782004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9579
01c52d31 9580 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9581
01c52d31 95822004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9583
01c52d31
MB
9584 * message.el (message-text-with-property): Make it fast and accept
9585 optional arguments.
9586 (message-strip-forbidden-properties): Use it.
9587 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9588
01c52d31 9589 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9590
01c52d31 95912004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9592
01c52d31
MB
9593 * gnus-art.el (article-hide-headers): Don't change the buffer
9594 mistakenly when performing mml-preview even if
9595 gnus-single-article-buffer is nil.
4a43ee9b 9596
01c52d31 95972004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9598
01c52d31
MB
9599 * message.el (message-expand-name-databases): New user option.
9600 (message-expand-name): Use it.
4a43ee9b 9601
01c52d31 96022004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9603
01c52d31
MB
9604 * spam.el (spam-report-articles-resend)
9605 (spam-report-resend-register-routine): Allow ham reporting.
9606 (spam-report-resend-register-ham-routine): Add wrapper.
9607 (spam-registration-functions): Add ham resending functions.
9608 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9609
01c52d31
MB
9610 * gnus.el (ham-resend-to): Add new group parameter.
9611 (spam-process): Add ham resend option.
4a43ee9b 9612
01c52d31
MB
9613 * spam-report.el (spam-report-resend): Allow reporting ham.
9614 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9615
01c52d31 96162004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9617
01c52d31
MB
9618 * message.el (message-cite-articles-with-x-no-archive): New
9619 variable.
9620 (message-cite-original): Use it.
4a43ee9b 9621
01c52d31 96222004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9623
01c52d31 9624 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9625
01c52d31 96262004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9627
01c52d31
MB
9628 * gnus-art.el (article-hide-headers): Refer to the values for
9629 gnus-ignored-headers and gnus-visible-headers in the summary
9630 buffer since a user may have set them as group parameters.
cfcd5c91 9631
01c52d31 96322004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9633
01c52d31
MB
9634 * assistant.el (assistant-node-name): Add convenience function.
9635 (assistant-render-text, assistant-render-node): Add error handling,
9636 plus handle multiple next nodes.
9637 (assistant-find-next-node): Comment out for now.
9638 (assistant-find-next-nodes): Add function, returns list of next
9639 nodes.
9640
96412004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9642
9643 * mail-source.el (mail-source-directory): Fix doc-string.
9644
96452004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9646
9647 * assistant.el (assistant-render-text, assistant-eval): Add :set
9648 widget type, which is different because it takes and returns a
9649 list. Much hilarity ensues.
9650
96512004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9652
9653 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9654
9655 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9656 doc-string.
9657
9658 * gnus-start.el (gnus-activate-group): Added doc-string.
9659
96602004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9663
96642004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9665
9666 * assistant.el (assistant-render-text): Try to add a :set
9667 widget, more to come.
9668
9669 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9670 strings.
9671 (spam-report-articles-resend)
9672 (spam-register-routine): Do registration iff any articles warrant
9673 it.
9674 (spam-summary-prepare-exit): Change log message for nil group
9675 destinations.
9676
96772004-05-27 Daniel Pittman <daniel@rimspace.net>
9678
9679 * spam.el (spam-report-resend-register-routine): Allow
9680 spam-report-resend-to to be a group parameter or a global value.
9681
96822004-05-26 Simon Josefsson <jas@extundo.com>
9683
9684 * starttls.el: Merge with my GNUTLS based starttls.el.
9685 (starttls-gnutls-program, starttls-use-gnutls)
9686 (starttls-extra-arguments, starttls-process-connection-type)
9687 (starttls-connect, starttls-failure, starttls-success): New
9688 variables.
9689 (starttls-program, starttls-extra-args): Doc fix.
9690 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9691 functions.
9692 (starttls-negotiate, starttls-open-stream): Check
9693 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9694 function if it is set.
9695
96962004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9699 structured fields.
9700
97012004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9702
9703 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9704
97052004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9706
9707 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9708 variable.
9709 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9710 assigning the spam-mark to new messages.
9711
97122004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9713
9714 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9715
97162004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9717
9718 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9719 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9720 default.
9721
97222004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9723
002876ab 9724 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
9725 correct data.
9726
97272004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9728
9729 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9730 (spam-group-processor-p): Fix function.
9731 (spam-group-processor-multiple-p)
9732 (spam-group-spam-processor-report-gmane-p)
9733 (spam-group-spam-processor-report-resend-p)
9734 (spam-group-spam-processor-bogofilter-p)
9735 (spam-group-spam-processor-blacklist-p)
9736 (spam-group-spam-processor-ifile-p)
9737 (spam-group-ham-processor-ifile-p)
9738 (spam-group-spam-processor-spamoracle-p)
9739 (spam-group-spam-processor-crm114-p)
9740 (spam-group-ham-processor-bogofilter-p)
9741 (spam-group-spam-processor-stat-p)
9742 (spam-group-ham-processor-stat-p)
9743 (spam-group-ham-processor-whitelist-p)
9744 (spam-group-ham-processor-BBDB-p)
9745 (spam-group-ham-processor-spamoracle-p)
9746 (spam-group-ham-processor-copy-p): Remove functions with some
9747 prejudice against unneeded code.
9748 (spam-report-articles-resend)
9749 (spam-report-resend-register-routine): Allow the group/topic
9750 spam-resend-to value to override spam-report-resend-to.
9751 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9752 properly now.
9753
9754 * gnus.el (spam-resend-to): Add group/topic parameter.
9755 (spam-process): Move the OBSOLETE processors to the end of the
9756 choices.
9757
97582004-05-24 Daniel Pittman <daniel@rimspace.net>
9759
9760 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9761 with resend-to set to nil, and then ask the user if necessary.
9762 (spam-report-resend): spam-report-resend takes a list of articles, not
9763 separate article numbers.
9764
97652004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9768 addition to emacs-w3m.
9769
97702004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9771
9772 * assistant.el (assistant-authinfo-data): New function.
9773 (assistant-eval): Eval for entire assistant.
9774
9775 * netrc.el (netrc-services-file): New variable.
9776 (netrc-parse-services): New function.
9777 (netrc-find-service-name): New function.
9778 (netrc-find-service-number): New function.
9779 (netrc-port-equal): New function.
9780 (netrc-machine): Use it.
9781
9782 * nnimap.el (nnimap-open-connection): Use netrc.
9783
9784 * gnus-util.el (gnus-netrc-get): Remove aliases.
9785
9786 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9787
9788 * assistant.el (wid-edit): Fix compilation.
9789
9790 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9791
97922004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9793
9794 * gnus-util.el (gnus-set-file-modes): New function. (small
9795 patch).
9796
97972004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9798
01c52d31 9799 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9800
01c52d31
MB
9801 * assistant.el (assistant-render-node): Fix up rendering and
9802 read-only text.
9803 (assistant-render-node): Reset.
9804 (assistant-make-read-only): Not sticky.
cfcd5c91 9805
01c52d31 98062004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9807
01c52d31
MB
9808 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9809 centered even when gnus-auto-center-summary is t
cfcd5c91 9810
01c52d31 98112004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9812
01c52d31
MB
9813 * dns.el (dns-get-txt-answer): New function.
9814 (dns-read-txt): Ditto.
9815 (query-dns): Use it.
cfcd5c91 9816
01c52d31 98172004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9818
01c52d31
MB
9819 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9820 active for foreign groups even if the group level is higher than
9821 the specified value.
cfcd5c91 9822
01c52d31 98232004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9824
01c52d31
MB
9825 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9826 non-active groups.
9ad41fb7 9827
01c52d31 9828 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9829
01c52d31 98302004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9831
01c52d31 9832 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9833
01c52d31 98342004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9835
01c52d31
MB
9836 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9837 (spam-crm114-header, spam-crm114-spam-switch)
9838 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9839 (spam-crm114-positive-spam-header)
9840 (spam-crm114-database-directory, spam-list-of-processors)
9841 (spam-group-spam-processor-crm114-p)
9842 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9843 (spam-generic-score, spam-list-of-checks)
9844 (spam-list-of-statistical-checks, spam-registration-functions)
9845 (spam-check-crm114-headers, spam-crm114-score)
9846 (spam-check-crm114, spam-crm114-register-with-crm114)
9847 (spam-crm114-register-spam-routine)
9848 (spam-crm114-unregister-spam-routine)
9849 (spam-crm114-register-ham-routine)
9850 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9851 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9852
01c52d31 9853 * gnus.el: Add spam-use-crm114.
d0859c9a 9854
01c52d31
MB
9855 * spam.el (spam-list-of-processors, spam-registration-functions):
9856 Add spam-use-resend.
9857 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9858 (spam-report-articles-gmane): Add doc fix.
9859 (spam-report-articles-resend,
9860 spam-report-resend-register-routine): Add wrappers around
9861 spam-report-resend-to.
d0859c9a 9862
01c52d31
MB
9863 * spam-report.el (spam-report-resend-to, spam-report-resend):
9864 Add support for resending spam.
9865 (spam-report-gmane): Fix line length >80.
d0859c9a 9866
01c52d31 9867 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9868
01c52d31 98692004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9870
01c52d31
MB
9871 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9872 number of processed spam messages.
9873 (spam-ham-copy-or-move-routine): Return the number of processed
9874 ham messages.
9875 (spam-summary-prepare-exit): Use the above values to decide
9876 whether status messages shouled be displayed.
d0859c9a 9877
01c52d31 98782004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9879
01c52d31
MB
9880 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9881 `rfc2047-encoding-function-alist' in order to avoid conflicting
9882 with the old version.
9883 (rfc2047-encode-region): Concatenate words containing non-ASCII
9884 characters in structured fields; don't encode space-delimited
9885 ASCII words even in unstructured fields; don't break words at
9886 char-category boundaries.
9887 (rfc2047-encode-1): New function.
9888 (rfc2047-encode): Use it; encode text so that it occupies the
9889 maximum width within 76-column; work correctly on Q encoding for
9890 iso-2022-* charsets.
9891 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9892 sure not to break a line just after the header name.
9893 (rfc2047-b-encode-region): Removed.
9894 (rfc2047-b-encode-string): New function.
9895 (rfc2047-q-encode-region): Removed.
9896 (rfc2047-q-encode-string): New function.
d0859c9a 9897
01c52d31 9898 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9899
01c52d31 99002004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9901
01c52d31
MB
9902 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9903 get it right.
9904 (gnus-inews-make-draft): Really.
d0859c9a 9905
01c52d31 99062004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9907
01c52d31
MB
9908 * nnmh.el (nnmh-request-list-1): Don't check the link count
9909 before descending. (small patch)
d0859c9a 9910
01c52d31 99112004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9912
01c52d31
MB
9913 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9914 stuff.
6441d280 9915
01c52d31
MB
9916 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9917 on real group name.
6441d280 9918
01c52d31 9919 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9920
01c52d31 9921 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9922
01c52d31 99232004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9924
01c52d31
MB
9925 * gnus-draft.el (gnus-draft-send): Bind
9926 rfc2047-encode-encoded-words.
8654e13a 9927
01c52d31
MB
9928 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9929 (rfc2047-encodable-p): Say that =? needs encoding.
9930 (rfc2047-encode-encoded-words): New variable.
8654e13a 9931
01c52d31 9932 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9933
01c52d31 9934 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9935
01c52d31
MB
9936 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9937 to nil.
31640842 9938
01c52d31 9939 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9940
01c52d31 9941 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9942
01c52d31 99432004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9944
01c52d31
MB
9945 * gnus-msg.el (gnus-summary-followup-with-original): Document
9946 yanking of region when active.
61b397cd 9947
01c52d31 99482004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9949
01c52d31
MB
9950 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9951 groups if the group level is higher than the specified value.
31640842 9952
01c52d31 99532004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9954
01c52d31
MB
9955 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9956 (gnus-group-jump-to-group): Added prefix argument using
9957 `gnus-group-jump-to-group-prompt'. Query before jumping to
9958 non-active group.
cd01ded9 9959
01c52d31
MB
9960 * compface.el (uncompface): Be verbose when changing
9961 `uncompface-use-external'.
850c333d 9962
01c52d31
MB
9963 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9964 handle manual section.
850c333d 9965
01c52d31 99662004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9967
01c52d31 9968 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9969
01c52d31 99702004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9971
01c52d31 9972 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9973
01c52d31 99742004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9975
01c52d31
MB
9976 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9977 whether backend can accept message.
6a748eda 9978
01c52d31 9979 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9980
01c52d31 99812004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9982
01c52d31
MB
9983 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9984 Avoid creating directory when nntp-marks-is-evil is true.
9985 Reported by Reiner Steib.
9a89f5b0 9986
01c52d31 99872004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9988
01c52d31
MB
9989 * gnus-picon.el (gnus-picon-style): New variable.
9990 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9991 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9992 Jesper Harder <harder@ifa.au.dk>.
91472578 9993
01c52d31 99942004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9995
01c52d31
MB
9996 * message.el (message-fill-field): Return point.
9997 (message-generate-headers): Go to end of field.
91472578 9998
01c52d31
MB
9999 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10000 stuff for non-living groups.
91472578 10001
01c52d31 100022004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10003
01c52d31
MB
10004 * gnus-art.el (gnus-article-followup-with-original)
10005 (gnus-article-reply-with-original): gnus-mark-active-p ->
10006 gnus-region-active-p.
91472578 10007
01c52d31 100082004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10009
01c52d31
MB
10010 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10011 only when there is spam or ham to be processed.
91472578 10012
01c52d31 100132004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10014
01c52d31
MB
10015 * mail-source.el (mail-source-delete-crash-box): Refactor.
10016 (mail-source-fetch): Use it.
10017 (mail-source-fetch-file): Ditto.
10018 (mail-source-fetch-directory): Run postscript in loop.
10019 (mail-source-fetch-pop): Delete.
10020 (mail-source-fetch-maildir): Ditto.
10021 (mail-source-fetch-imap): Ditto.
91472578 10022
01c52d31 10023 * imap.el (imap-authenticators): Comment out sasl.
91472578 10024
01c52d31
MB
10025 * message.el (message-skip-to-next-address): New function.
10026 (message-fill-header-address): Refactor.
10027 (message-fill-address): Use it.
10028 (message-delete-address): Use it.
10029 (message-fill-header-general): Refactor.
10030 (message-fill-field-address): Rename.
10031 (message-narrow-to-field): Find the start of the header.
10032 (message-header-format-alist): Don't pre-fill.
10033 (message-fill-header): Removed.
10034 (message-insert-header): New function.
10035 (message-shorten-references): Use it.
91472578 10036
01c52d31 10037 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10038
01c52d31 10039 * mail-parse.el (mail-header-make-address): New alias.
91472578 10040
01c52d31 10041 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10042
01c52d31 10043 * imap.el: Add compiler directives.
91472578 10044
01c52d31 10045 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10046
01c52d31
MB
10047 * gnus-art.el (article-decode-idna-rhs): Don't use
10048 message-idna-inside-rhs-p.
91472578 10049
01c52d31 100502004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10051
01c52d31
MB
10052 * message.el (message-idna-inside-rhs-p): Removed.
10053 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10054
01c52d31
MB
10055 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10056 false positives.
1b155fbd 10057
01c52d31 100582004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10059
01c52d31 10060 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10061
01c52d31 100622004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10063
01c52d31
MB
10064 * nneething.el (nneething-file-name): Don't create spurions
10065 files.
91472578 10066
01c52d31
MB
10067 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10068 (gnus-inews-do-gcc): Remove sleep.
498063ec 10069
01c52d31
MB
10070 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10071 part under point.
498063ec 10072
01c52d31
MB
10073 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10074 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10075
01c52d31 100762004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10077
01c52d31 10078 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10079
01c52d31 100802004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10081
01c52d31
MB
10082 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10083 as expired without moving it" message when there are spam
10084 messages left.
498063ec 10085
01c52d31 100862004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10087
002876ab 10088 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10089 header is not nil.
707f2b38 10090
01c52d31 100912004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10092
01c52d31
MB
10093 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10094 nntp-possibly-create-directory, not nntp-possibly-change-group.
10095 (nntp-marks-changed-p): New arg SERVER.
10096 (nntp-request-update-info): Adjust caller.
10ace8ea 10097
01c52d31 100982004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10099
01c52d31 10100 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10101
01c52d31 101022004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10103
01c52d31
MB
10104 * nntp.el: Support marks.
10105 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10106 (nntp-marks-modtime, nntp-marks-directory): New variables.
10107 (nntp-request-set-mark, nntp-request-update-info)
10108 (nntp-possibly-create-directory, nntp-marks-changed-p)
10109 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10110 functions.
10ace8ea 10111
01c52d31 101122004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10113
01c52d31
MB
10114 * gnus-score.el (gnus-score-insert-help): Use
10115 gnus-select-lowest-window.
10ace8ea 10116
01c52d31
MB
10117 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10118 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10119
01c52d31 10120 * gnus.el: do.
10ace8ea 10121
01c52d31 101222004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10123
01c52d31
MB
10124 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10125 encodings of MIME-encoded words, in order to improve
10126 interoperability with several broken MUAs.
10ace8ea 10127
01c52d31 101282004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10129
01c52d31
MB
10130 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10131 tags, only when charsets are not specified in headers.
10132 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10133
01c52d31 101342004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10135
01c52d31
MB
10136 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10137 instead of MIME-decoded from fields when checking
10138 `gnus-article-address-banner-alist'.
0302b80e 10139
01c52d31 101402004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10141
01c52d31
MB
10142 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10143 description rather than subject.
fa9a04e1 10144
01c52d31 101452004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10146
01c52d31 10147 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10148
01c52d31 101492004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10150
01c52d31 10151 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10152
01c52d31 101532004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10154
01c52d31
MB
10155 * gnus-agent.el (gnus-agent-read-agentview): Inline
10156 gnus-uncompress-range.
fa9a04e1 10157
01c52d31 101582004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10159
01c52d31
MB
10160 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10161 `exec-installed-p'.
fa9a04e1 10162
01c52d31 101632004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10164
01c52d31
MB
10165 * gnus.el (spam-process, spam-autodetect-methods): Add
10166 bsfilter and bsfilter-headers.
fa9a04e1 10167
01c52d31
MB
10168 * spam.el (spam-bsfilter): New customize group.
10169 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10170 (spam-bsfilter-header, spam-bsfilter-probability-header)
10171 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10172 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10173 (spam-bsfilter-database-directory): New options.
10174 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10175 (spam-list-of-statistical-checks, spam-registration-functions):
10176 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10177 (spam-bsfilter-score): New command.
10178 (spam-check-bsfilter-headers, spam-check-bsfilter)
10179 (spam-bsfilter-register-with-bsfilter)
10180 (spam-bsfilter-register-spam-routine)
10181 (spam-bsfilter-unregister-spam-routine)
10182 (spam-bsfilter-register-ham-routine)
10183 (spam-bsfilter-unregister-ham-routine): New functions.
10184 (spam-generic-score): Support bsfilter; Accept an optional argument
10185 to recalcurate spam score even if scoring header has already been
10186 added.
10187 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10188 optional argument to recalcurate spam score even if scoring header
10189 has already been added.
bf68d4e6 10190
01c52d31 101912004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10192
01c52d31
MB
10193 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10194 strings! Reported by David D. Smith <davidsmith@acm.org>.
10195 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10196 link is missing.
f66ce3b9 10197
01c52d31 101982004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10199
01c52d31
MB
10200 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10201 (html2text-get-attr): Rewrite.
14f56b66 10202
01c52d31
MB
10203 * message.el (message-setup-1): Remove redundant put-text-property
10204 on mail-header-separator.
14f56b66 10205
01c52d31 102062004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10207
01c52d31
MB
10208 * gnus-registry.el (gnus-registry-cache-whitespace)
10209 (gnus-registry-action, gnus-registry-spool-action)
10210 (gnus-registry-split-fancy-with-parent): Change message levels
10211 from 5 to 3 or 7, as needed.
ec3c4a4c 10212
01c52d31
MB
10213 * spam.el (spam-summary-prepare-exit)
10214 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10215 (spam-split, spam-find-spam, spam-log-undo-registration)
10216 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10217 level from 5 to 6.
5f5475ac 10218
01c52d31 102192004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10220
01c52d31
MB
10221 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10222 2004-03-04 change).
5f5475ac 10223
01c52d31 102242004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10225
01c52d31
MB
10226 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10227 Use mapc when appropriate.
2fd561a9 10228
01c52d31 10229 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 10230
01c52d31 10231 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 10232
01c52d31
MB
10233 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10234 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 10235
01c52d31 10236 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 10237
01c52d31
MB
10238 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10239 do.
ee7d3cc0 10240
01c52d31 10241 * nnml.el (nnml-request-update-info): do.
04ff38fb 10242
01c52d31
MB
10243 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10244 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 10245
01c52d31
MB
10246 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10247 (nnimap-request-set-mark): do.
ff4d3926 10248
01c52d31 10249 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 10250
01c52d31
MB
10251 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10252 do.
ff4d3926 10253
01c52d31 10254 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 10255
01c52d31 10256 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 10257
01c52d31
MB
10258 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10259 do.
ff4d3926 10260
01c52d31
MB
10261 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10262 do.
ff4d3926 10263
01c52d31 10264 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 10265
01c52d31 10266 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 10267
01c52d31 10268 * gnus-int.el (gnus-start-news-server): do.
270a576a 10269
01c52d31
MB
10270 * gnus-group.el (gnus-group-make-kiboze-group)
10271 (gnus-group-browse-foreign-server): do.
270a576a 10272
01c52d31 102732004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10274
01c52d31 10275 FIXME: Make separate entries for each person.
270a576a 10276
01c52d31
MB
10277 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10278 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10279 <shields@msrl.com>:
270a576a 10280
01c52d31
MB
10281 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10282 may need for spam sorting and scoring.
10283 (spam-user-format-function-S): Add user format function suitable for
10284 general use.
10285 (spam-article-sort-by-spam-status): Add sorting function for summary
10286 sorting.
10287 (spam-extra-header-to-number): Add function to get a score from a
10288 header.
10289 (spam-summary-score): Add function to get a numeric score from the
10290 headers.
10291 (spam-generic-score): Fixed function doc, was in wrong place.
10292 (spam-initialize): Take symbols when it's run, and install the
10293 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10294
01c52d31 102952004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10296
01c52d31
MB
10297 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10298 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 10299
01c52d31 103002004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10301
01c52d31
MB
10302 * gnus-sum.el (gnus-set-global-variables)
10303 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10304 (gnus-article-get-xrefs, gnus-summary-best-group)
10305 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10306 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10307 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10308 with-current-buffer.
270a576a 10309
01c52d31 103102004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10311
01c52d31
MB
10312 * spam.el (spam-summary-prepare-exit): Simplify logic.
10313 (spam-fetch-article-header): Read the article header if it's not
10314 available.
10315 (spam-list-articles): Simplify logic.
10316 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10317
01c52d31 10318 * gnus-registry.el: Fix comments at beginning.
270a576a 10319
01c52d31 103202004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10321
01c52d31
MB
10322 * message.el (message-cater-to-broken-inn): Remove.
10323 (message-shorten-references): Make sure the total folded length of
10324 References is shorter than 998 characters to cater to a bug in INN
10325 2.3. Also, don't pretend that references aren't folded -- this
10326 hasn't worked for a while.
d31fa104 10327
01c52d31 103282004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10329
01c52d31
MB
10330 * gnus-agent.el (gnus-agentize):
10331 gnus-agent-send-mail-real-function no longer set to current value
10332 of message-send-mail-function but rather a lambda that calls
10333 message-send-mail-function. The change makes the agent real-time
10334 responsive to user changes to message-send-mail-function.
9b981cb6 10335
01c52d31 103362004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10337
01c52d31
MB
10338 * legacy-gnus-agent.el
10339 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10340 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10341
01c52d31 103422004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10343
01c52d31 10344 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10345
01c52d31 103462004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10347
01c52d31
MB
10348 * nnmail.el (nnmail-cache-insert): Always check whether
10349 nnmail-cache-ignore-groups matches a group name.
f429956a 10350
01c52d31 103512004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10352
01c52d31
MB
10353 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10354 (spam-find-spam, spam-log-processing-to-registry)
10355 (spam-log-registered-p, spam-log-unregistration-needed-p)
10356 (spam-log-undo-registration): Use gnus-message instead of
10357 gnus-error, none of these errors are fatal.
5c243ee4 10358
01c52d31
MB
10359 * gnus-registry.el (gnus-registry-clean-empty-function)
10360 (gnus-registry-clean-empty): Remove only empty entries without
10361 extra data.
aba1948a 10362
01c52d31 103632004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10364
01c52d31
MB
10365 * spam-stat.el (spam-stat-buffer-change-to-spam)
10366 (spam-stat-buffer-change-to-non-spam): Change (error) to
10367 (gnus-message 8) invocation.
aba1948a 10368
01c52d31 103692004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10370
01c52d31
MB
10371 * nntp.el (nntp-via-netcat-command): New variable.
10372 (nntp-via-netcat-switches): New variable.
10373 (nntp-open-via-rlogin-and-netcat): New function.
10374 (nntp-open-connection-function): Doc fix.
10375 (nntp-telnet-command): Doc fix.
10376 (nntp-end-of-line): Doc fix.
10377 (nntp-via-rlogin-command): Doc fix.
10378 (nntp-via-user-name): Doc fix.
10379 (nntp-via-address): Doc fix.
aba1948a 10380
01c52d31 103812004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10382
01c52d31
MB
10383 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10384 error in Emacs 21.1.
ddff82cf 10385
01c52d31 103862004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10387
01c52d31 10388 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10389
01c52d31
MB
103902004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10391 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10392 (gnus-agent-with-refreshed-group): New macro.
10393 (gnus-agent-rename-group): New function.
10394 (gnus-agent-delete-group): New function.
10395 (gnus-agent-save-group-info): Use gnus-command-method when
10396 `method' parameter is nil. Don't write nil entries into the
10397 active file.
10398 (gnus-agent-get-group-info): New function.
10399 (gnus-agent-fetch-articles): Use
10400 gnus-agent-update-files-total-fetched-for to increment disk space
10401 used.
10402 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10403 gnus-agent-update-view-total-fetched-for to increment disk space
10404 used.
10405 (gnus-agent-get-local): Added optional parameters to avoid calling
10406 gnus-group-real-name and gnus-find-method-for-group.
10407 (gnus-agent-set-local): Delete stored entry if either min, or max,
10408 are nil.
10409 (gnus-agent-fetch-session): Reworded error/quit messages. On
10410 quit, use gnus-agent-regenerate-group to record existance of any
10411 articles fetched to disk before the quit occurred.
10412 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10413 gnus-agent-update-view-total-fetched-for, and
10414 gnus-agent-update-files-total-fetched-for to decrement disk space
10415 used.
10416 (gnus-agent-retrieve-headers): Use
10417 gnus-agent-update-view-total-fetched-for to increment disk space
10418 used.
10419 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10420 with gnus-agent-update-files-total-fetched-for to decrement disk
10421 space and fresh group buffer.
10422 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10423 (gnus-agent-need-update-total-fetched-for): New variable.
10424 (gnus-agent-update-files-total-fetched-for): New function.
10425 (gnus-agent-update-view-total-fetched-for): New function.
10426 (gnus-agent-total-fetched-for): New function.
10427
10428 * gnus-cache.el (gnus-cache-save-buffers): Use
10429 gnus-cache-update-overview-total-fetched-for to change disk space
10430 used by this group.
10431 (gnus-cache-possibly-enter-article): Use
10432 gnus-cache-update-file-total-fetched-for to increment disk space
10433 used by this group.
10434 (gnus-cache-possibly-remove-article): Use
10435 gnus-cache-update-file-total-fetched-for to decrement disk space
10436 used by this group.
10437 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10438 (gnus-cache-rename-group): New function.
10439 (gnus-cache-delete-group): New function.
10440 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10441 (gnus-cache-need-update-total-fetched-for): New variable.
10442 (gnus-cache-with-refreshed-group): New macro.
10443 (gnus-cache-update-file-total-fetched-for): New function.
10444 (gnus-cache-update-overview-total-fetched-for): New function.
10445 (gnus-cache-rename-group-total-fetched-for): New function.
10446 (gnus-cache-delete-group-total-fetched-for): New function.
10447 (gnus-cache-total-fetched-for): New function.
112d84ef 10448
01c52d31
MB
10449 * gnus-group.el: Require gnus-sum and autoload functions to
10450 resolve warnings when gnus-group.el compiled alone.
10451 (gnus-group-line-format): Documented new %F
10452 (size of Fetched data) group line format; identifies disk space
10453 used by agent and cache.
10454 (gnus-group-line-format-alist): Defined new F format.
10455 (gnus-total-fetched-for): New function.
10456 (gnus-group-delete-group): No longer update
10457 gnus-cache-active-altered as gnus-request-delete-group now keeps
10458 the cache in sync.
10459 (gnus-group-list-active): Let the agent store a server's active
10460 list if currently plugged.
2f7717f6 10461
01c52d31
MB
10462 * gnus-int.el (gnus-request-delete-group): Use
10463 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10464 local disk in sync with the server.
e46889e0 10465 (gnus-request-rename-group): Use
01c52d31
MB
10466 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10467 local disk in sync with the server.
2f7717f6 10468
01c52d31
MB
10469 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10470 simplification to logic.
c44edf72 10471
01c52d31 10472 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10473
01c52d31 104742004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10475
01c52d31 10476 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10477
01c52d31 104782004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10479
01c52d31
MB
10480 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10481 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10482
01c52d31 104832004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10484
01c52d31
MB
10485 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10486 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10487
01c52d31 104882004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10489
01c52d31 10490 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10491
01c52d31 104922004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10493
01c52d31
MB
10494 * spam.el (spam-set-difference): Add function to replace
10495 gnus-set-difference in spam.el.
10496 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10497
01c52d31 104982004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10499
01c52d31
MB
10500 * gnus-registry.el (gnus-registry-cache-file): Update to use
10501 gnus-dribble-directory OR gnus-home-directory OR ~.
10502 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10503
01c52d31 105042004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10505
01c52d31
MB
10506 * message.el (message-exchange-point-and-mark): Use
10507 message-mark-active-p. Suggested by Jesper Harder
10508 <harder@ifa.au.dk>.
45893b95 10509
01c52d31 105102004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10511
01c52d31
MB
10512 * message.el (message-exchange-point-and-mark): Don't activate
10513 region if it was inactive. Suggested by Hiroshi Fujishima
10514 <pooh@nature.tsukuba.ac.jp>.
734c5765 10515
01c52d31 105162004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10517
01c52d31
MB
10518 * gnus-art.el (article-display-face): Display Faces in the same
10519 order as X-Faces.
734c5765 10520
01c52d31 105212004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10522
01c52d31 10523 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10524
01c52d31 105252004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10526
01c52d31
MB
10527 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10528 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10529 (gnus-article-mime-hierarchy): Remove.
10530 (gnus-article-mime-hierarchy-next): Remove.
10531 (gnus-article-mode): Revert 2004-03-19 change.
10532 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10533 (gnus-insert-mime-button): Revert 2004-03-19 change.
10534 (gnus-mime-accumulate-hierarchy): Remove.
10535 (gnus-mime-enter-multipart): Remove.
10536 (gnus-mime-leave-multipart): Remove,
10537 (gnus-mime-display-part): Revert 2004-03-19 change.
10538 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10539
01c52d31 10540 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10541
01c52d31 105422004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10543
01c52d31 10544 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10545
01c52d31 105462004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10547
01c52d31
MB
10548 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10549 t while entering a file name using the mm-with-multibyte macro.
10550 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10551
01c52d31 10552 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10553
01c52d31 105542004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10555
01c52d31
MB
10556 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10557 user option.
10558 (gnus-mime-multipart-functions): Doc and customization fix.
10559 (gnus-article-mime-hierarchy): New variable.
10560 (gnus-article-mime-hierarchy-next): New variable.
10561 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10562 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10563 gnus-article-mime-hierarchy-next to nil.
10564 (gnus-insert-mime-button): Show hierarchy numbers.
10565 (gnus-mime-accumulate-hierarchy): New function.
10566 (gnus-mime-enter-multipart): New function.
10567 (gnus-mime-leave-multipart): New function.
10568 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10569 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10570
01c52d31
MB
10571 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10572 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10573
01c52d31 105742004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10575
01c52d31 10576 * dns.el: Don't require gnus-xmas.
ad136a7c 10577
01c52d31 105782004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10579
01c52d31
MB
10580 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10581 inline PGP.
10582 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10583
01c52d31 105842004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10585
01c52d31
MB
10586 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10587 when the group's active is not available.
ad136a7c 10588
01c52d31 105892004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10590
01c52d31
MB
10591 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10592 error.
ad136a7c 10593
01c52d31 105942004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10595
01c52d31
MB
10596 * imap.el (imap-store-password): New variable.
10597 (imap-interactive-login): Use it.
10598 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10599
01c52d31 106002004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10601
01c52d31
MB
10602 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10603 window-start and hscroll to summary window.
ad136a7c 10604
01c52d31 106052004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10606
01c52d31
MB
10607 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10608 conversion message to newsrc-dribble when an actual conversion is
10609 performed.
ad136a7c 10610
01c52d31 106112004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10612
01c52d31 10613 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10614
01c52d31 106152004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10616
01c52d31
MB
10617 * mm-decode.el (mm-complicated-handles): New function reviving
10618 former definition of mm-multiple-handles.
49561cf6 10619
01c52d31
MB
10620 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10621 (gnus-mime-delete-part): Use it.
49561cf6 10622
01c52d31 106232004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10624
01c52d31
MB
10625 * gnus-agent.el (gnus-agent-read-local): Bind
10626 nnheader-file-coding-system to gnus-agent-file-coding-system to
10627 avoid the implicit assumption that they will always be equal.
10628 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10629 coding-system-for-write, as the with-temp-file macro first prints
10630 to a buffer then saves the buffer.
87589a70 10631
01c52d31 106322004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10633
01c52d31
MB
10634 * gnus-art.el (gnus-article-edit-part): New function.
10635 (gnus-mime-save-part-and-strip): Use it; do query instead of
10636 signaling an error; don't use mm-multiple-handles.
10637 (gnus-mime-delete-part): Ditto.
c825ac9d 10638
01c52d31 106392004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10640
01c52d31
MB
10641 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10642 old file versions.
10643 (gnus-group-prepare-hook): Removed function that converted list
10644 form of gnus-agent-expire-days to group properties.
ae465fa7 10645
01c52d31
MB
10646 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10647 (gnus-request-accept-article): Re-indented.
5f49be3f 10648
01c52d31
MB
10649 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10650 converters to handle old agent file formats. Added logic for a
10651 "backup before upgrading warning".
10652 (gnus-convert-mark-converter-prompt): Developers can mark
10653 functions as needing (default), or not needing,
10654 gnus-convert-old-newsrc's "backup before upgrading warning".
10655 (gnus-convert-converter-needs-prompt): Tests whether the user
10656 should be protected from potentially irreversable changes by the
10657 function.
5f49be3f 10658
002876ab 10659 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 10660 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10661
01c52d31 106622004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10663
01c52d31 10664 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10665
01c52d31 10666 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10667
01c52d31 106682004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10669
01c52d31 10670 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10671
01c52d31 10672 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10673
01c52d31 10674 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10675
01c52d31 106762004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10677
01c52d31
MB
10678 * gnus-sum.el (gnus-widget-reversible-match)
10679 (gnus-widget-reversible-to-internal)
10680 (gnus-widget-reversible-to-external): New functions.
10681 (gnus-widget-reversible): New widget.
10682 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10683
01c52d31 106842004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10685
01c52d31
MB
10686 * gnus-sum.el (gnus-thread-sort-functions)
10687 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10688
01c52d31 106892004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10690
01c52d31
MB
10691 * spam.el (spam-use-gmane-xref): Add new backend.
10692 (spam-gmane-xref-spam-group): Add variable to control the name of the
10693 Gmane spam group.
10694 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10695 (spam-regex-headers-spam, spam-regex-headers-ham)
10696 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10697 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10698 backends and checks.
10699 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10700
01c52d31
MB
10701 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10702 an autodetect method.
e2642250 10703
01c52d31 107042004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10705
01c52d31
MB
10706 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10707 articles are being added to a group.
10708 (gnus-request-replace-article): Inform the agent that articles
10709 need to be uncached as the cached contents are no longer valid.
e2642250 10710
01c52d31 107112004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10712
01c52d31 10713 * binhex.el: Don't autoload executable-find.
e2642250 10714
01c52d31 10715 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10716
01c52d31 10717 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10718
01c52d31
MB
10719 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10720 rmail-dont-reply-to and rmail-output.
e2642250 10721
01c52d31 10722 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10723
01c52d31 10724 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10725
01c52d31
MB
10726 * imap.el: Don't autoload base64-decode-string,
10727 base64-encode-string and md5.
e2642250 10728
01c52d31
MB
10729 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10730 and rmail-msg-restore-non-pruned-header.
e2642250 10731
01c52d31 10732 * mm-decode.el: Don't autoload executable-find.
e2642250 10733
01c52d31 10734 * mm-url.el: Don't autoload executable-find.
e2642250 10735
01c52d31 10736 * mm-view.el: Don't autoload diff-mode.
e2642250 10737
01c52d31
MB
10738 * nndb.el: Don't autoload news-reply-mode, news-setup,
10739 cancel-timer and telnet.
e2642250 10740
01c52d31 10741 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10742
01c52d31 10743 * sha1-el.el: Don't autoload executable-find.
e2642250 10744
01c52d31 10745 * sieve-mode.el: Don't autoload c-mode.
e2642250 10746
01c52d31 10747 * uudecode.el: Don't autoload executable-find.
e2642250 10748
01c52d31 107492004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10750
01c52d31
MB
10751 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10752 (gnus-agent-possibly-alter-active): Avoid null in numeric
10753 comparison.
10754 (gnus-agent-set-local): Refuse to save null in local object table.
10755 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10756 list of articles that will be marked as unread.
e2642250 10757
01c52d31 107582004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10759
01c52d31 10760 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10761
01c52d31 107622004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10763
01c52d31
MB
10764 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10765 language tags.
ba0226dd 10766
01c52d31 107672004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10768
01c52d31
MB
10769 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10770 Don't bind "obarray".
5153a47a 10771
01c52d31
MB
10772 * gnus-sum.el (gnus-thread-sort-functions): Added
10773 `gnus-thread-sort-by-most-recent-number' and
10774 `gnus-thread-sort-by-most-recent-date'.
10775 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10776
01c52d31 107772004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10778
01c52d31 10779 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10780
01c52d31 107812004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10782
01c52d31
MB
10783 * gnus-cus.el (gnus-agent-customize-category): Removed
10784 ignore-errors macro reference that required cl to be loaded at
10785 run-time.
5153a47a 10786
01c52d31
MB
10787 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10788 single-interval range of the form (min . max). Previously the
10789 range had to look like ((min . max)). Likewise, return
10790 (min . max) rather than ((min . max)).
10791 (gnus-range-map): Use gnus-range-normalize to accept
10792 single-interval range.
5153a47a 10793
01c52d31
MB
10794 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10795 the cache, but not the agent, now appear with their usual face.
5153a47a 10796
01c52d31 107972004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10798
01c52d31
MB
10799 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10800 w3m-safe-url-regexp variable buffer-local.
86713405 10801
01c52d31 10802 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10803
01c52d31 108042004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10805
01c52d31
MB
10806 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10807 gnus-group-real-prefix.
10808 (gnus-summary-move-article): Use it, instead of
10809 gnus-group-real-prefix.
86713405 10810
01c52d31 108112004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10812
01c52d31
MB
10813 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10814 w3m-safe-url-regexp variable buffer-local and set it as the value
10815 of mm-w3m-safe-url-regexp.
d5ddd795 10816
01c52d31 10817 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10818
01c52d31
MB
10819 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10820 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10821
01c52d31
MB
10822 * nnrss.el (nnrss-opml-export): Use
10823 mm-set-buffer-file-coding-system instead of
10824 set-buffer-file-coding-system.
54506618 10825
01c52d31 108262004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10827
01c52d31
MB
10828 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10829 of checkdoc.el).
10830 * nnrss.el: do.
10831 * gnus-mlspl.el: do.
10832 * gnus-ml.el: do.
10833 * gnus-srvr.el: do.
54506618 10834
01c52d31 10835 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10836
01c52d31 108372004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10838
01c52d31
MB
10839 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10840 Corrections to custom-manual links.
54506618 10841
01c52d31 10842 * gnus-art.el (gnus-article): Ditto.
54506618 10843
01c52d31 10844 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10845
01c52d31 108462004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10847
01c52d31 10848 * flow-fill.el: Typo.
54506618 10849
01c52d31 108502004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10851
01c52d31 10852 * spam-wash.el: New file.
54506618 10853
01c52d31 108542004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10855
01c52d31 10856 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10857
01c52d31 108582004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10859
01c52d31
MB
10860 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10861 to be run with new-articles as LIST1, not LIST2.
10862 (spam-registration-functions): Add spam-use-ham-copy as a nil
10863 registration backend.
54506618 10864
01c52d31 108652004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10866
01c52d31
MB
10867 * spam-stat.el (spam-stat-washing-hook): New option.
10868 (spam-stat-buffer-words): Use it.
10869 (spam-stat-process-directory, spam-stat-test-directory): Use
10870 insert-file-contents-literally.
10871 (spam-stat-coding-system): New variable.
10872 (spam-stat-load, spam-stat-save): Use it.
54506618 10873
01c52d31 108742004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10875
01c52d31
MB
10876 * spam-report.el (spam-report-plug-agent): Quote
10877 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10878
01c52d31 108792004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10880
01c52d31
MB
10881 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10882 / in mailto URLs.
54506618 10883
01c52d31 108842004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10885
01c52d31
MB
10886 * spam-report.el (spam-report-process-queue): Fix interactive use.
10887 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10888 (spam-report-unplug-agent): Doc fixes.
10889 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10890 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10891
01c52d31 108922004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10893
01c52d31
MB
10894 * message.el (message-setup-fill-variables): Add mml tags to
10895 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10896 <ajk@iu.edu>.
10897 (message-mode): Don't modify paragraph-separate there.
54506618 10898
01c52d31 108992004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10900
01c52d31
MB
10901 * compface.el (uncompface-use-external): Default to undecided.
10902 (uncompface-use-external-threshold): New variable.
10903 (uncompface-float-time): New macro.
10904 (uncompface): Determine whether to use the external decoder if
10905 uncompface-use-external is undecided.
54506618 10906
01c52d31 109072004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10908
01c52d31
MB
10909 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10910 after images.
54506618 10911
01c52d31 10912 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10913
01c52d31 109142004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10915
01c52d31 10916 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10917
002876ab 10918 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 10919
01c52d31
MB
10920 * gnus-sum.el (gnus-summary-limit-to-age)
10921 (gnus-summary-limit-children): do.
54506618 10922
01c52d31 10923 * gnus-int.el (gnus-request-scan): do.
54506618 10924
01c52d31 10925 * gnus-group.el (gnus-group-suspend): do.
54506618 10926
01c52d31 10927 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10928
01c52d31 10929 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10930
01c52d31
MB
10931 * gnus-agent.el (gnus-summary-set-agent-mark)
10932 (gnus-agent-regenerate-group): do.
54506618 10933
01c52d31 10934 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10935
01c52d31 10936 * binhex.el (binhex-decode-region-internal): do.
54506618 10937
01c52d31 109382004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10939
01c52d31
MB
10940 * gnus-fun.el (gnus-face-properties-alist): New user option.
10941 (gnus-display-x-face-in-from): Use it.
54506618 10942
01c52d31 10943 * gnus-art.el (article-display-face): Ditto.
54506618 10944
01c52d31 10945 * compface.el (uncompface-use-external): Default to nil.
54506618 10946
01c52d31 109472004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10948
01c52d31
MB
10949 * nntp.el (nntp-erase-buffer): New function.
10950 (nntp-retrieve-data, nntp-send-command)
10951 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10952 (nntp-possibly-change-group): Use it.
54506618 10953
01c52d31
MB
10954 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10955 with-current-buffer.
54506618 10956
01c52d31 109572004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10958
01c52d31
MB
10959 * compface.el: Merge the ELisp-based uncompface program.
10960 (compface): New customization group.
10961 (uncompface-use-external): New user option.
10962 (uncompface): Call uncompface-internal if uncompface-use-external
10963 is nil.
10964 (uncompface-internal): New function. Note that there are also
10965 some other functions and variables added for this function.
54506618 10966
01c52d31 109672004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10968
01c52d31
MB
10969 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10970 if necessary.
54506618 10971
01c52d31 109722004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10973
01c52d31
MB
10974 * spam-report.el (spam-report-unplug-agent)
10975 (spam-report-plug-agent, spam-report-deagentize)
10976 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10977 Add support for the Agent in spam-report: when unplugged, report to a
10978 file; when plugged, submit all the requests.
54506618 10979
01c52d31
MB
10980 * spam.el (spam-register-routine): Fix message about
10981 registration.
54506618 10982
01c52d31 109832004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10984
01c52d31
MB
10985 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10986 dependencies.
10987 (rfc2047-encode): Use it.
54506618 10988
01c52d31
MB
10989 * gnus-art.el (gnus-button-marker-list): Move before first
10990 reference.
54506618 10991
01c52d31
MB
10992 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10993 (imap-parse-body): Fix format string mismatch.
54506618 10994
01c52d31 10995 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10996
01c52d31 10997 * nnrss.el (nnrss-close): New function.
54506618 10998
01c52d31 109992004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11000
01c52d31
MB
11001 * nnrss.el (nnrss-make-filename): New function.
11002 (nnrss-request-delete-group, nnrss-read-server-data)
11003 (nnrss-save-server-data, nnrss-read-group-data)
11004 (nnrss-save-group-data): Use it.
11005 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11006 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11007 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11008
01c52d31 110092004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11010
01c52d31 11011 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11012
01c52d31 110132004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11014
01c52d31
MB
11015 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11016 files.
54506618 11017
01c52d31
MB
11018 * message.el (message-generate-headers-first): Don't quote nil
11019 and t in docstrings.
54506618 11020
01c52d31 11021 * imap.el (imap-id): do.
54506618 11022
01c52d31
MB
11023 * gnus-agent.el (gnus-agent-consider-all-articles)
11024 (gnus-agent-queue-mail): do.
54506618 11025
01c52d31 110262004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11027
01c52d31
MB
11028 * spam-report.el (spam-report-process-queue): New function.
11029 Process requests from `spam-report-requests-file'.
11030 (spam-report-process-queue): Doc fix.
54506618 11031
01c52d31 110322004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11033
01c52d31
MB
11034 * spam.el (spam-register-routine)
11035 (spam-log-processing-to-registry, spam-log-registered-p)
11036 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11037 Change "check" to "spam-check" for semi-clarity.
531e5812 11038
01c52d31 110392004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11040
01c52d31 11041 * pop3.el: Require nnheader.
531e5812 11042
01c52d31 11043 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11044
01c52d31 11045 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11046
01c52d31 11047 * gnus-picon.el: Require cl.
531e5812 11048
01c52d31 11049 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11050
01c52d31 11051 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11052
01c52d31 11053 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11054
01c52d31
MB
11055 * gnus-art.el (gnus-article-edit-mode): Define before first
11056 reference.
531e5812 11057
01c52d31 110582004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11059
01c52d31
MB
11060 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11061 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11062
01c52d31 11063 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11064
01c52d31 11065 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11066
01c52d31 11067 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11068
01c52d31 11069 * gnus-art.el (article-date-ut): do.
69075cdd 11070
01c52d31
MB
11071 * message.el (message-fetch-field): Remove redundant
11072 case-fold-search binding.
11073 (message-narrow-to-field): Simplify.
69075cdd 11074
01c52d31 110752004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11076
01c52d31 11077 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11078
01c52d31
MB
11079 * spam-report.el (spam-report-url-to-file)
11080 (spam-report-requests-file): New function and variable for offline
11081 reporting.
11082 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11083 and user defined function.
11084 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11085
01c52d31 110862004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11087
01c52d31 11088 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11089
01c52d31 110902004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11091
01c52d31
MB
11092 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11093 format string mismatch.
ebbeed62 11094
01c52d31 11095 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11096
01c52d31 11097 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11098
01c52d31 11099 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11100
01c52d31 11101 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11102
01c52d31 11103 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11104
01c52d31 111052004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11106
01c52d31
MB
11107 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11108 the list of checks.
e62e7654 11109
01c52d31 111102004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11111
01c52d31
MB
11112 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11113 padding.
e62e7654 11114
01c52d31 111152004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11116
01c52d31
MB
11117 * mm-view.el (mm-fill-flowed): New variable.
11118 (mm-inline-text): Use it.
eb6a2b61 11119
01c52d31 111202004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11121
01c52d31
MB
11122 * spam.el (spam-spamassassin-register-ham-routine)
11123 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11124
01c52d31 111252004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11126
01c52d31
MB
11127 * gnus.el (gnus-tmp-grouplens): Remove.
11128 (gnus-summary-line-format): Remove grouplens.
f0096211 11129
01c52d31 11130 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11131
01c52d31
MB
11132 * gnus-spec.el (gnus-format-specs): Ditto.
11133 (gnus-update-format-specifications): Flush the group format spec
11134 cache if there's the grouplens stuff.
11135 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11136
01c52d31 111372004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11138
01c52d31
MB
11139 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11140 omission.
14e20e13 11141
01c52d31 111422004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11143
01c52d31
MB
11144 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11145 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11146
01c52d31 111472004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11148
01c52d31
MB
11149 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11150 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11151 New macros and functions.
11152 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11153 Handle > NLINK_MAX messages.
11154 * nnmaildir.el (nnmaildir-request-set-mark): Use
11155 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11156
01c52d31 111572004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11158
01c52d31
MB
11159 * spam-stat.el (spam-stat-process-directory-age): New option.
11160 (spam-stat-process-directory): Use it.
c1d7d285 11161
01c52d31 111622004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11163
01c52d31
MB
11164 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11165 (spam-stat-save): Accept prefix argument.
c1d7d285 11166
01c52d31 111672004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11168
01c52d31
MB
11169 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11170 links" error.
c1d7d285 11171
01c52d31 111722004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11173
01c52d31
MB
11174 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11175 compatibility with old .newsrc.eld files.
10b43d7c 11176
01c52d31 11177 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11178
01c52d31 11179 * gnus-start.el (gnus-1): do.
f4dd4ae8 11180
01c52d31 11181 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11182
01c52d31 11183 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11184
01c52d31 11185 * gnus-gl.el: Remove.
f4dd4ae8 11186
01c52d31 111872004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11188
01c52d31
MB
11189 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11190 marks consisting of a single range {for example, (3 . 5)} rather
11191 than a list of a single range { ((3 . 5)) }.
49561cf6 11192
01c52d31 111932004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11194
01c52d31
MB
11195 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11196 with-current-buffer.
11197 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11198 avoid consing a string.
f4dd4ae8 11199
01c52d31
MB
11200 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11201 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11202
01c52d31 112032004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11204
01c52d31
MB
11205 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11206 uncompressed list.
f4dd4ae8 11207
01c52d31 112082004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11209
01c52d31
MB
11210 * spam-stat.el (spam-stat-strip-xref): New function.
11211 (spam-stat-process-directory): Use it.
f4dd4ae8 11212
01c52d31
MB
11213 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11214 here -- it's done in message-fetch-field.
f4dd4ae8 11215
01c52d31 112162004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11217
01c52d31
MB
11218 * gnus-agent.el (gnus-agent-queue-mail,
11219 gnus-agent-prompt-send-queue): New variables.
11220 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11221 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11222 "nndraft:queue" along to gnus-draft-send. Use
11223 gnus-agent-prompt-send-queue.
11224 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11225 is "nndraft:queue". Suggested by Gaute Strokkenes
11226 <gs234@srcf.ucam.org>
f4dd4ae8 11227
01c52d31
MB
11228 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11229 (agent-enable-undownloaded-faces): Added
11230 (gnus-agent-cat-groups): Use eval-and-compile, not
11231 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11232 method of gnus-agent-cat-groups even when the buffer has been
11233 evaled.
3042deef 11234 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11235 delete gnus-agent-save-active-1.
002876ab 11236 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11237 gnus-agent-save-active.
11238 (gnus-agent-write-active): No longer adjust agent's copy of active
11239 file as agent's adjustments are now stored in their own
002876ab 11240 file. Removed optional parameter.
01c52d31
MB
11241 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11242 servers. Add use of min/max range limits from server's local
11243 file.
11244 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11245 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11246 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11247 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11248 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11249 for altering many active ranges.
3042deef 11250 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11251 active file (local makes it unnecessary).
11252 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11253
11254 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11255 (agent-enable-undownloaded-faces): Added
11256
11257 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11258 disable it when sending to "nndraft:queue".
11259 (gnus-group-send-queue): Add safety check to avoid sending queue
11260 when unplugged.
f4dd4ae8 11261
01c52d31
MB
11262 * gnus-group.el (gnus-group-catchup): Use new
11263 gnus-sequence-of-unread-articles, not
11264 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11265 numbers of articles. Use gnus-range-map to avoid having to
11266 uncompress the unread list.
11267 (gnus-group-archive-directory,
11268 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11269 reference.
9b5773bc 11270
01c52d31
MB
11271 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11272 (gnus-sorted-range-intersection): Intersection of two ranges
11273 without requiring that they first be uncompressed.
9b5773bc 11274
01c52d31
MB
11275 * gnus-start.el (gnus-activate-group): Unless blocked by the
11276 caller, possibly expand the active range to include both cached
11277 and agentized articles.
11278 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11279 multiple version-dependent converters.
11280 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11281 gnus-agent-save-active.
11282 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11283
01c52d31
MB
11284 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11285 gnus-agent-possibly-alter-active.
11286 (gnus-adjust-marked-articles): Faster handling of simple lists
11287
112882004-01-21 Jesper Harder <harder@ifa.au.dk>
11289
11290 * spam-stat.el (spam-stat-test-directory): New optional argument
11291 displays a list of files detected. Suggested by Andrew Cohen
11292 <cohen@andy.bu.edu>.
11293 (spam-stat-buffer-words-with-scores): Don't narrow and change
11294 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11295
112962004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11297
11298 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11299 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11300 (spam-spamassassin-arguments)
11301 (spam-spamassassin-spam-flag-header)
11302 (spam-spamassassin-positive-spam-flag-header)
11303 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11304 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11305 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11306 (spam-list-of-processors, spam-list-of-checks)
11307 (spam-list-of-statistical-checks, spam-registration-functions)
11308 (spam-check-spamassassin-headers, spam-check-spamassassin)
11309 (spam-spamassassin-score)
11310 (spam-spamassassin-register-with-sa-learn)
11311 (spam-spamassassin-register-spam-routine)
11312 (spam-spamassassin-register-ham-routine)
11313 (spam-assassin-register-spam-routine)
002876ab
JB
11314 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11315 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11316
113172004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11318
11319 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11320 default scoring function.
11321 (spam-generic-score): Call spam-spamassassin-score if
11322 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11323 spam-bogofilter-score otherwise.
11324
11325 * gnus.el (spam-process, spam-autodetect-methods): Add
11326 spamassassin and spamassassin-headers.
11327
113282004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11329
11330 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11331 Suppress unnecessary messages.
11332
113332004-01-20 Jesper Harder <harder@ifa.au.dk>
11334
11335 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11336 make-hash-table.
46cdaf24 11337
01c52d31 113382004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11339
01c52d31 11340 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11341
01c52d31 113422004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11343
01c52d31
MB
11344 * run-at-time.el: Remove useless (require 'itimer),
11345 eval-and-compile and (featurep 'xemacs).
a08b59c9 11346
01c52d31 113472004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11348
01c52d31
MB
11349 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11350 GROUP is a virtual group.
a08b59c9 11351
01c52d31 113522004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11353
01c52d31 11354 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11355
01c52d31 113562004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11357
01c52d31 11358 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11359
01c52d31 11360 * pgg-def.el: do.
a08b59c9 11361
01c52d31 11362 * nnmail.el: do.
a08b59c9 11363
01c52d31 11364 * gnus-undo.el: do.
a08b59c9 11365
01c52d31 11366 * gnus-picon.el: do.
a08b59c9 11367
01c52d31 11368 * gnus-util.el: do.
a08b59c9 11369
01c52d31 113702004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11371
01c52d31 11372 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11373
01c52d31 113742004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11375
01c52d31
MB
11376 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11377 handle, as well as a list.
a08b59c9 11378
01c52d31
MB
11379 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11380 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11381 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11382
01c52d31 113832004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11384
01c52d31
MB
11385 * message.el (message-kill-to-signature): Allow prefix arg to
11386 specify number of lines to keep before signature.
a08b59c9 11387
01c52d31
MB
113882004-01-14 Kai Grossjohann <kai@emptydomain.de>
11389
11390 (message-kill-to-signature): Change docstring.
a08b59c9 11391
01c52d31 113922004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11393
01c52d31
MB
11394 * canlock.el: Always require sha1-el.
11395 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11396
01c52d31 11397 * message.el: Autoload sha1 only when compiling.
a08b59c9 11398
01c52d31 113992004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11400
01c52d31 11401 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11402
01c52d31 114032004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11404
01c52d31 11405 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11406
01c52d31 114072004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11408
01c52d31
MB
11409 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11410 Invoke gnus-score-mode. Reported by
11411 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11412
01c52d31
MB
11413 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11414 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11415
01c52d31 114162004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11417
01c52d31 11418 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11419
01c52d31 114202004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11421
01c52d31
MB
11422 * spam.el (spam-get-article-as-string): Update to use
11423 gnus-request-article-this-buffer, much simpler.
11424 (spam-get-article-as-buffer): Remove.
6e7fb80c 11425
01c52d31 114262004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11427
01c52d31
MB
11428 * message.el (message-expand-name): Use EUDC if the user uses
11429 that.
7cb0aa56 11430
01c52d31 114312004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11432
01c52d31
MB
11433 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11434 character for the encoding to avoid consing a string.
7cb0aa56 11435
01c52d31
MB
11436 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11437 unnecessarily.
7cb0aa56 11438
01c52d31 11439 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11440
01c52d31
MB
11441 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11442 of mm-replace-chars-in-string.
e79f14a4 11443
01c52d31 114442004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11445
01c52d31
MB
11446 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11447 strings.
e79f14a4 11448
01c52d31 11449 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11450
01c52d31
MB
11451 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11452 a new string in every iteration. Use shy groups.
e79f14a4 11453
01c52d31 114542004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11455
01c52d31
MB
11456 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11457 (gnus-group-change-level, gnus-kill-newsgroup)
11458 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11459 (gnus-get-unread-articles, gnus-make-articles-unread)
11460 (gnus-make-ascending-articles-unread): Use accessor
11461 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11462 to get group information for improved readability.
0c6ec103 11463
01c52d31 11464 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11465
01c52d31 11466 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11467
01c52d31 11468 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11469
01c52d31 11470 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11471
01c52d31 11472 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11473
01c52d31
MB
11474 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11475 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11476 (gnus-group-update-group, gnus-group-read-group)
11477 (gnus-group-make-group, gnus-group-make-help-group)
11478 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11479 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11480 (gnus-group-sort-by-unread, gnus-group-catchup)
11481 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11482 (gnus-group-yank-group, gnus-group-set-info)
11483 (gnus-group-list-groups): do.
1b155fbd 11484
01c52d31 11485 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11486
01c52d31 11487 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11488
01c52d31 11489 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11490
01c52d31
MB
11491 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11492 do.
1270d7ca 11493
01c52d31
MB
11494 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11495 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11496
01c52d31
MB
11497 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11498 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11499 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11500 (gnus-group-make-articles-read): do.
1270d7ca 11501
01c52d31 115022004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11503
01c52d31
MB
11504 * gnus-art.el (article-decode-mime-words, article-babel)
11505 (gnus-article-highlight-signature, gnus-article-add-buttons)
11506 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11507
01c52d31
MB
11508 * gnus-art.el (gnus-article-highlight-headers)
11509 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11510
01c52d31
MB
11511 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11512 (gnus-article-set-globals, gnus-request-article-this-buffer)
11513 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11514 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11515 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11516
01c52d31 115172004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11518
01c52d31
MB
11519 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11520 also under 80 char limit, and call gnus-error if needed.
11521 (spam-fetch-article-header): Fix - it was a
11522 buffer-local variable (gnus-newsgroup-data).
11523 (spam-find-spam): Use spam-generate-fake-headers, forget about
11524 spam-insert-fake-headers.
11525 (spam-insert-fake-headers): Remove.
1270d7ca 11526
01c52d31 115272004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11528
01c52d31
MB
11529 * deuglify.el (gnus-article-outlook-unwrap-lines)
11530 (gnus-outlook-rearrange-article)
11531 (gnus-outlook-repair-attribution-outlook)
11532 (gnus-outlook-repair-attribution-block)
11533 (gnus-outlook-repair-attribution-other): Remove redundant
11534 save-excursion.
1270d7ca 11535
01c52d31 115362004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11537
01c52d31
MB
11538 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11539 (spam-fetch-field-subject-fast)
11540 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11541 (spam-fetch-article-header): Add functions to deal with Gnus
11542 internals for fast retrieval of article header data.
11543 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11544
01c52d31 115452004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11546
01c52d31
MB
11547 * pop3.el (pop3-md5): Remove.
11548 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11549
01c52d31 11550 * mm-bodies.el: base64 is always built-in.
1270d7ca 11551
01c52d31
MB
11552 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11553 with-current-buffer.
1270d7ca 11554
23f87bed 115552004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11556
23f87bed
MB
11557 * canlock.el (canlock-insert-header): Remove excessive grouping in
11558 regexp.
1270d7ca 11559
01c52d31
MB
11560 * gnus-sum.el (gnus-summary-read-document): Ditto.
11561
11562 * gnus-uu.el (gnus-uu-part-number): Ditto.
11563
11564 * html2text.el (html2text-remove-tags): Ditto.
11565 (html2text-format-tags): Ditto.
11566 (html2text-format-single-elements): Ditto.
11567
11568 * mml.el (mml-parse-1): Ditto.
11569
115702004-01-08 Jesper Harder <harder@ifa.au.dk>
11571
11572 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11573
11574 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11575
11576 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11577
11578 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11579
115802003-11-15 Simon Josefsson <jas@extundo.com>
11581
11582 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11583 (pgg-gpg-lookup-key): Use regexp match instead of
11584 split-string (split-string is different between emacs 21.2 and
11585 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11586
115872004-01-08 Jesper Harder <harder@ifa.au.dk>
11588
11589 * gnus-art.el (gnus-mime-view-all-parts)
11590 (gnus-article-part-wrapper, gnus-article-view-part): Use
11591 with-current-buffer.
11592
115932004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11594
11595 * spam.el (spam-disable-spam-split-during-ham-respool)
11596 (spam-spamoracle-database, spam-cache-lookups)
11597 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11598 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11599 (spam-group-ham-marks, spam-group-spam-marks)
11600 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11601 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11602 also add spam-use-blackholes to the statistical checks.
11603 (spam-fetch-field-fast): Add interface to fetching fields, may
11604 become a macro.
11605 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11606 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11607 (spam-insert-fake-headers): Fake an article when needed.
11608 (spam-find-spam): Fake article when possible.
11609 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11610 (spam-check-bogofilter-headers): Use message-fetch-field instead
11611 of nnmail-fetch-field.
11612
116132004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11614
11615 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11616
116172004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11618
11619 * spam.el (spam-split): Do not require spam-use-CHECK to be
11620 enabled if that check is passed to spam-split explicitly; also
11621 fix so 'spam doesn't get converted to spam-split-group when
11622 spam-split-symbolic-return is t.
11623 (spam-find-spam): Find registrations of the article and use those
11624 instead of re-running spam-split to find the spam/ham
11625 classification of the article.
11626 (spam-log-processing-to-registry, spam-log-registered-p)
11627 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11628 Use gnus-error instead of gnus-message.
11629 (spam-log-registration-type): Add function to determine the
11630 classification of a message based on registry entries; will
11631 return nil if both 'spam and 'ham are found.
11632 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11633 a reasonably fast local cache without the loading errors.
11634 (spam-cache-lookups): Set to t by default.
11635 (spam-find-spam): Don't try to guess spam-cache-lookups.
11636 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11637 spam-caches entry.
11638 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11639 caching of whitelist/blacklist entries.
11640 (spam-check-whitelist, spam-check-blacklist): Invoke
11641 spam-from-listed-p with a type, not a cache variable.
11642 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11643
116442004-01-07 Jesper Harder <harder@ifa.au.dk>
11645
11646 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11647
11648 * nnmail.el (nnmail-split-fancy): do.
11649
11650 * mml.el (mml-parse): do.
11651
11652 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11653 (gnus-score-adaptive): do.
11654
23f87bed 116552004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11656
01c52d31
MB
11657 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11658 (gnus-mime-button-map): Don't set keymap parent.
11659 (gnus-button-ctan-directory-regexp): Use shy grouping.
11660 (gnus-prev-page-map): Don't set keymap parent.
11661 (gnus-prev-page-map): Remove duplicated one.
11662 (gnus-next-page-map): Don't set keymap parent.
11663 (gnus-mime-security-button-map): Ditto.
11664
11665 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11666 version number.
11667
23f87bed 11668 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11669
23f87bed 116702004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11671
23f87bed
MB
11672 * canlock.el (canlock-sha1-function): Remove.
11673 (canlock-sha1-function-for-verify): Remove.
11674 (canlock-openssl-program): Remove.
11675 (canlock-openssl-args): Remove.
11676 (canlock-ignore-errors): Remove.
11677 (canlock-sha1-with-openssl): Remove.
11678 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11679 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11680
23f87bed
MB
11681 * sha1-el.el (sha1-string-external): Make it can return a string
11682 in binary form.
11683 (sha1-region-external): Ditto.
11684 (sha1-string-internal): Ditto.
11685 (sha1-region-internal): Ditto.
11686 (sha1-region): Ditto.
11687 (sha1-string): Ditto.
11688 (sha1): Ditto.
1270d7ca 11689
01c52d31 116902004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11691
01c52d31 11692 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11693
01c52d31 116942004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11695
01c52d31 11696 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11697
01c52d31
MB
11698 * run-at-time.el (run-at-time-saved): Remove.
11699 (run-at-time): Doc fix.
1270d7ca 11700
01c52d31 117012004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11702
01c52d31
MB
11703 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11704 (gnus-summary-limit-map): Add it.
11705 (gnus-summary-make-menu-bar): do.
1270d7ca 11706
01c52d31 117072004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11708
01c52d31
MB
11709 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11710 Make attempt at some caching support (done for BBDB only now).
11711 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11712 addresses to be checked.
11713 (spam-clear-cache-BBDB): Add function, to be invoked by
11714 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11715 (spam-check-BBDB): Check and use the caches, if
11716 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11717
01c52d31 117182004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11719
01c52d31 11720 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11721
01c52d31 117222004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11723
01c52d31
MB
11724 * run-at-time.el (run-at-time-saved): Move to after the definition
11725 of `run-at-time'.
1270d7ca 11726
01c52d31 117272004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11728
01c52d31
MB
11729 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11730 mm-w3m-local-map-property.
1270d7ca 11731
01c52d31
MB
11732 * mm-view.el (mm-w3m-mode-map): Remove.
11733 (mm-w3m-local-map-property): Remove.
11734 (mm-inline-text-html-render-with-w3m): Don't use
11735 mm-w3m-local-map-property.
1270d7ca 11736
01c52d31 117372004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11738
01c52d31 11739 * run-at-time.el: New file.
1270d7ca 11740
01c52d31
MB
11741 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11742 of gnus-set-text-properties.
1270d7ca 11743
01c52d31 11744 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11745
01c52d31 11746 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11747
01c52d31 11748 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11749
01c52d31
MB
11750 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11751 of gnus-.
1b155fbd 11752
01c52d31
MB
11753 * gnus.el: Changed calls to nnheader-run-at-time and
11754 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11755
01c52d31 11756 * password.el: Removed definition of run-at-time.
1b155fbd 11757
01c52d31 117582004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11759
01c52d31
MB
11760 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11761 in prompt.
1b155fbd 11762
01c52d31 117632004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11764
01c52d31
MB
11765 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11766 XEmacs version.
1270d7ca 11767
01c52d31
MB
11768 * dns.el (dns-make-network-process): Use `open-network-stream'
11769 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11770
01c52d31 11771 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11772
01c52d31 117732004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11774
01c52d31
MB
11775 * gnus-art.el (gnus-mime-display-alternative)
11776 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11777 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11778 Don't use gnus-local-map-property.
1270d7ca 11779
01c52d31 11780 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11781
01c52d31
MB
11782 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11783 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11784
01c52d31
MB
11785 * gnus-util.el (gnus-completing-read): do.
11786 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11787
01c52d31 117882004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11789
01c52d31
MB
11790 * password.el: Only autoload `run-at-time' if not XEmacs.
11791 Only autoload the itimer functions if XEmacs.
1270d7ca 11792
01c52d31 117932004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11794
01c52d31
MB
11795 * gnus-art.el (gnus-read-string): Remove.
11796 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11797 read-string.
1270d7ca 11798
01c52d31 117992004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11800
01c52d31
MB
11801 * netrc.el: Autoload password-read.
11802 (netrc): Add configuration group.
11803 (netrc-encoding-method, netrc-openssl-path): Add
11804 variables for encoding and decoding of files with symmetric
11805 ciphers.
11806 (netrc-encode): Add assistant function to encode a file with
11807 netrc-encoding-method.
11808 (netrc-parse): Add interactive parameter, added optional
11809 decoding if netrc-encoding-method is non-nil but otherwise
11810 behavior is standard.
11811 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11812 Do s/encode/encrypt/ everywhere.
1270d7ca 11813
01c52d31 11814 * spam.el: Remove executable-find autoload.
1270d7ca 11815
01c52d31 118162004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11817
01c52d31 11818 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11819
01c52d31 11820 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11821
01c52d31 118222004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11823
01c52d31
MB
11824 * gnus-art.el (gnus-treat-ansi-sequences,
11825 article-treat-ansi-sequences): New variable and function.
11826 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11827
01c52d31
MB
11828 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11829 Use it.
1270d7ca 11830
01c52d31 118312004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11832
01c52d31 11833 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11834
01c52d31
MB
11835 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11836 shell-quote-argument.
1270d7ca 11837
01c52d31 11838 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11839
01c52d31 11840 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11841
01c52d31
MB
11842 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11843 with make-char.
1270d7ca 11844
01c52d31 11845 * mm-util.el (mm-make-char): Remove.
1270d7ca 11846
01c52d31
MB
11847 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11848 add-minor-mode.
1270d7ca 11849
01c52d31 11850 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11851
01c52d31 11852 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11853
01c52d31 11854 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11855
01c52d31 11856 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11857
01c52d31 11858 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11859
01c52d31 11860 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11861
01c52d31 11862 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11863
01c52d31 11864 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11865
01c52d31 11866 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11867
01c52d31 11868 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11869
01c52d31
MB
11870 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11871 Replace gnus-char-width with char-width.
1270d7ca 11872
01c52d31 11873 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11874
01c52d31
MB
11875 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11876 Replace gnus-char-width with char-width.
1270d7ca 11877
01c52d31 11878 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11879
01c52d31
MB
11880 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11881 definition.
11882 Remove Emacs 20 hash table compatibility code.
1270d7ca 11883
01c52d31
MB
11884 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11885 20 compatibility code.
1270d7ca 11886
01c52d31 11887 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11888
01c52d31 11889 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11890
01c52d31
MB
11891 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11892 with point-at-{eol,bol}.
1270d7ca 11893
01c52d31 11894 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11895
01c52d31 11896 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11897
01c52d31
MB
11898 * flow-fill.el (fill-flowed-point-at-bol,
11899 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11900
01c52d31
MB
11901 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11902 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11903
01c52d31 119042004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11905
01c52d31
MB
11906 * ntlm.el (ntlm-string-as-unibyte): New macro.
11907 (ntlm-build-auth-response): Use it.
1270d7ca 11908
01c52d31
MB
11909 Remove Emacs 20 stuff:
11910 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11911 of delq and copy-sequence.
11912 * gnus-art.el (popup-menu): Remove the compiler macro.
11913 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11914 Emacs 20.
1270d7ca 11915
01c52d31 119162004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11917
01c52d31
MB
11918 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11919 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11920 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11921 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11922 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11923 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11924 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11925 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11926 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11927 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11928 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11929 string-xor into ntlm-string-xor. Suggested by
11930 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11931
01c52d31 11932 * ntlm.el: Don't include poem.
1270d7ca 11933
01c52d31
MB
11934 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11935 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11936
01c52d31 11937 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11938
01c52d31
MB
11939 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11940 probably breaks emacs with DL patch, but do we care? Is anyone
11941 still using the DL stuff?)
1270d7ca 11942
01c52d31
MB
11943 * sieve-manage.el: Use the password package.
11944 (sieve-manage-read-passwd): Remove.
11945 (sieve-manage-interactive-login): Use password. Re-add
11946 condition-case around loop.
11947
11948 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11949 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11950 the password package.
11951
119522003-02-19 Simon Josefsson <jas@extundo.com>
11953
11954 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11955 token.
11956
119572002-08-07 Simon Josefsson <jas@extundo.com>
11958
11959 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11960 (sieve-manage-authenticators):
11961 (sieve-manage-authenticator-alist): Add some SASL mechs.
11962 (sieve-sasl-auth): New function.
11963 (sieve-manage-cram-md5-auth):
11964 (sieve-manage-plain-auth): Rewrite using SASL library.
11965 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11966 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11967 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11968 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11969
119702004-01-05 Simon Josefsson <jas@extundo.com>
11971
11972 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11973 New files.
11974
119752004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11976
11977 * gnus-group.el (gnus-no-groups-message): Update.
11978
11979 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11980
119812003-11-09 Simon Josefsson <jas@extundo.com>
11982
11983 * imap.el: Support for ID IMAP extension (RFC 2971).
11984 (imap-local-variables): Add imap-id.
11985 (imap-id): New variable.
11986 (imap-id): New function.
11987 (imap-parse-response): Parse untagged ID response.
11988 * nnimap.el (nnimap-id): New variable.
11989 (nnimap-open-connection): Use it.
11990
119912003-12-28 Simon Josefsson <jas@extundo.com>
11992
11993 * gnus-score.el (gnus-score-edit-all-score): New.
11994 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11995
119962004-01-04 Simon Josefsson <jas@extundo.com>
11997
11998 * password.el: Add.
11999
120002004-01-04 Mario Lang <lang@zid.tugraz.at>
12001
12002 * dns.el: Add support for AAAA records (see RFC 3596)
12003
12004 * Fix typo PRT -> PTR
12005
12006 * Parse MX, PTR and SOA replies (see RFC 1035)
12007
120082004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12009
12010 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12011
12012 * Moved to Changelog.2.
12013
120142004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12015
12016 * gnus.el (gnus-version-number): Bump version.
12017
120182004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12019
12020 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12021
01c52d31 120222004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12023
01c52d31 12024 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12025
01c52d31 120262004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12027
01c52d31
MB
12028 * gnus.el (gnus-version-number): Bump.
12029 (gnus-version): No.
1270d7ca 12030
ef3b7aae 12031See ChangeLog.2 for earlier changes.
2a34a036 12032
e3fe4da0 12033 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12034
12035 This file is part of GNU Emacs.
12036
12037 GNU Emacs is free software; you can redistribute it and/or modify
12038 it under the terms of the GNU General Public License as published by
5a9dffec 12039 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12040 any later version.
12041
12042 GNU Emacs is distributed in the hope that it will be useful,
12043 but WITHOUT ANY WARRANTY; without even the implied warranty of
12044 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12045 GNU General Public License for more details.
12046
12047 You should have received a copy of the GNU General Public License
12048 along with GNU Emacs; see the file COPYING. If not, write to the
12049 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12050 Boston, MA 02110-1301, USA.
ab5796a9 12051
ef3b7aae
MB
12052;; Local Variables:
12053;; coding: iso-2022-7bit
d7ba2a01 12054;; fill-column: 79
33462dfa 12055;; add-log-time-zone-rule: t
ef3b7aae
MB
12056;; End:
12057
ab5796a9 12058;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4