Standardize license text.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
3d0f8a67
MB
12008-02-26 David Engster <dengste@eml.cc>
2
3 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
4 version 0.5.
5
62008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9 instead of making an extra function call. Don't add the current group
10 to articles only when they have the group. Use
11 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12 Reported by David <de_bb@arcor.de>.
13
f5490ddc
MB
142008-02-24 Miles Bader <miles@gnu.org>
15
16 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
17 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
18 (mm-find-mime-charset-region):
19 * mm-bodies.el (mm-encode-body):
20 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
21
52bec650
MB
222008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
23
24 * mail-source.el (mail-source-delete-incoming): Change default.
25 Supplement doc string.
26
27 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
28
292008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
30
31 * nnmail.el (nnmail-message-id-cache-file): Derive from
32 `gnus-home-directory'.
33
342008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
35
36 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
37 Document negativ prefix.
38
39 * gnus-group.el (gnus-group-read-group): Document negativ prefix.
40
412008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
42
43 * message.el (message-unsent-separator): Add the Exim bounce
44 separator.
45
462008-02-10 Daiki Ueno <ueno@unixuser.org>
47
48 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
49 list.
50 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
51 recipient/signer list.
52
0b9c5ab7
RS
532008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
54
55 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
56 fbound (Emacs 23 unicode), signal an error.
57
1888e568
GM
582008-02-08 Glenn Morris <rgm@gnu.org>
59
60 * gnus-art.el (pgg-display-output-buffer): Declare as function.
61
52bec650
MB
622008-02-07 Tassilo Horn <tassilo@member.fsf.org>
63
64 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
65 ports to the calls to `netrc-machine-user-or-password' in addition to
66 "imap" and "imaps".
67
e9198520
MB
682008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
69
70 * gnus.el (gnus-group-startup-message): Add `find-image' call before
71 image-load-path is let-bound. Reported by Harald Hanche-Olsen
72 <hanche@math.ntnu.no>.
73
742008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
75
76 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
77
9303f985 782008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
79
80 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
81
82 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
83
9303f985 842008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
85
86 * mml.el (mml-parse-1): Remove apparently vestigial use of
87 `mm-hack-charsets'.
88 * mm-bodies.el (mm-encode-body): Likewise.
89
9303f985 902008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
91
92 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
93 rfc2104-hexstring-to-bitstring and changed to return a byte list.
94 (rfc2104-hash): Convert the result of concat to unibyte string.
95
9303f985 962008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 97
aca7a3d2
MB
98 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
99 coding-system-for-read.
100 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
101
8385d659
MB
102 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
103 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
104 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 105
10ef2ef7 1062008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
107
108 * mail-source.el (mail-sources): Add `group' choice.
109
110 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
111 parameter `in-group' to control into which group the articles go.
112 Add treatment of `group' mail-source.
113
a445370f
DN
1142008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
115
116 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
117 * message.el (message-beginning-of-line): Use featurep instead of bound
118 tests in order to resolve conditionals at compile time.
119
4599d0ec
MB
1202008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
121
122 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
123
124 * mm-decode.el (mm-dissect-buffer): Decode description.
125
126 * mml.el (mml-to-mime): Encode message header first.
127
0b6799c3
MB
1282008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
129
130 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
131 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
132
1332008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
134
135 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
136
1372008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
138
139 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
140 prefix keys.
141 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
142 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
143 gnus-xmas.el.
144
1452008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
146
147 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
148 Add new variables for article mark management.
149 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
150 list of extra data entries which, when present, will indicate that the
151 article ID should not be trimmed from the registry.
152 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
153 functions.
154 (gnus-registry-read-mark): New function to read a mark name from the
155 user.
156 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
157 (gnus-registry-set-article-mark-internal): New functions to add and
158 remove marks.
159 (gnus-registry-get-article-marks): New function to show the marks for
160 an article, or retrieve them for further use.
161
1622008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
165 keys when no argument is given.
166
1672008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
168
169 * gnus-sum.el (gnus-article-sort-by-random)
170 (gnus-thread-sort-by-random): Fix doc strings. Reported by
171 jidanni@jidanni.org.
172
1732008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
174
175 * gnus-art.el (gnus-article-describe-bindings): New function.
176 (gnus-article-read-summary-keys): Use it.
177 (gnus-article-mode-map): Bind `C-h b' to it.
178
95838435
MB
1792008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
180
181 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
182 XEmacs.
183 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
184 against non-character events.
185
95838435
MB
1862008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
187
188 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
189 command.
190 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
191 instead of END. Change name of the temp file.
192 (gnus-group-gmane-group-download-format): Add doc string. Make it
193 customizable.
194
1952008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
196
197 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
198 bind `S W' to gnus-article-wide-reply-with-original; set default
199 binding to gnus-article-read-summary-send-keys.
200 (gnus-article-read-summary-keys): Fix the order of keys; display
201 continuation keys correctly in the echo area; describe bindings
202 correctly when keys end with `C-h'.
203 (gnus-article-read-summary-send-keys): New function.
204 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
205 for gnus-article-read-summary-send-keys; display continuation keys
206 correctly in the echo area.
207 (gnus-article-reply-with-original): Ignore prefix argument.
208 (gnus-article-wide-reply-with-original): New function.
209
d82cf70b
MB
2102008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
211
212 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
213 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
214
2152008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
216
217 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
218 (gnus-group-read-ephemeral-gmane-group): New command.
219
f3041af1
DN
2202008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
221
222 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
223
87035689
MB
2242007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
225
226 * message.el (message-send-mail-function): Increase custom version.
227
228 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
229 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
230
87035689
MB
2312007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
232
233 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
234 html parts correctly; support forwarded messages.
235 (gnus-article-browse-html-article): Remove work buffers.
236
237 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
238 compiling.
239 (netrc-bound-and-true-p): New macro.
240 (netrc-parse): Use it instead of bound-and-true-p that is not available
241 in XEmacs 21.4.
242
2432007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
244
245 * gnus-registry.el (gnus-registry-mark-article)
246 (gnus-registry-article-marks): Add functionality to mark articles
247 through the Gnus registry.
248
249 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
250 (netrc-parse): Use encrypt-file-alist to determine if
251 encrypt-find-model or encrypt-insert-file-contents should be used.
252
541cbf8b
GM
2532007-12-19 Glenn Morris <rgm@gnu.org>
254
255 * mml.el (message-options-set, message-narrow-to-head)
256 (message-in-body-p, message-mail-p, message-encode-message-body):
257 Autoload.
258 (message-remove-header, message-narrow-to-headers-or-head)
259 (message-subscribed-p, message-make-mail-followup-to)
260 (message-position-on-field, message-news-p)
261 (message-options-set-recipient, message-generate-headers)
262 (message-sort-headers): Declare as functions.
263
87035689
MB
2642007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
265
266 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
267 convention in doc string.
268
2692007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
272 title to html parts.
273 (gnus-article-browse-html-article): Pass message header to it.
274
275 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
276
2772007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
278
279 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
280 or password compatible with XEmacs.
281
bbbe940b
MB
2822007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
285 format document.
286 (gnus-mime-delete-part): Don't write description line if empty.
287 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
288
2892007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
290
291 * gnus-sum.el (gnus-summary-mark-unread-as-read)
292 (gnus-summary-mark-read-and-unread-as-read)
293 (gnus-summary-mark-current-read-and-unread-as-read)
294 (gnus-summary-mark-unread-as-ticked): Doc fix.
295 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
296
2972007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
298
299 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
300 Christoph Conrad <christoph.conrad@gmx.de>.
301
3022007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
303
304 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
305 yes-or-no-p.
306
3072007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
308
309 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 310 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
311
312 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
313 gnus-y-or-n-p instead of y-or-n-p.
314 (gnus-article-browse-html-parts): Work with message/external-body; use
315 mm-add-meta-html-tag.
316
cef98b13
GM
3172007-12-11 Glenn Morris <rgm@gnu.org>
318
319 * gnus-cache.el: Require gnus-sum not just when compiling.
320
321 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
322
323 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
324 definitions before use.
325
326 * mm-decode.el: Require gnus-util.
327 (mm-remove-part): Only call delete-annotation on XEmacs.
328
329 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
330
331 * nnmail.el: Require gnus-int.
332
333 * spam.el: Move `require's before `eval-when-compile's.
334
335 * gnus-ems.el (gnus-alive-p):
336 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 337 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
338 * mail-source.el (gnus-compress-sequence):
339 * message.el (Info-goto-node, format-spec):
340 * mm-bodies.el (message-options-get):
341 * mm-decode.el (mm-view-pkcs7):
342 * mm-util.el (gmm-write-region):
343 * mml-smime.el (mml-compute-boundary)
344 (gnus-completing-read-with-default):
345 * mml.el (widget-button-press, gnus-make-hashtable):
346 * mml1991.el (mm-decode-content-transfer-encoding)
347 (mm-encode-content-transfer-encoding)
348 (message-options-get, message-options-set):
349 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
350 * nnfolder.el (gnus-request-group):
351 * nnheader.el (ietf-drums-unfold-fws):
352 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
353 * smime.el (gnus-run-mode-hooks):
354 * spam-stat.el (gnus-message): Autoload.
355
356 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
357 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
358 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
359 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
360 Add declare-function compatibility definition.
361
362 * gnus-cache.el (nnvirtual-find-group-art):
363 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
364 (gnus-add-image, gnus-add-wash-type):
365 * gnus-group.el (nnkiboze-score-file):
366 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
367 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
368 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
369 (message-tokenize-header, gnus-get-buffer-create)
370 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
371 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
372 * gnus.el (gnus-group-decoded-name):
373 * mail-source.el (imap-capability):
374 * mm-bodies.el (message-options-set):
375 * mm-decode.el (gnus-configure-windows):
376 * mm-extern.el (message-goto-body):
377 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
378 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
379 (epg-sub-key-validity, message-options-set):
380 * mml.el (widget-event-point, gnus-configure-windows):
381 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
382 * mml2015.el (epg-check-configuration, epg-configuration)
383 (message-options-set):
384 * nndb.el (nndb-request-article):
385 * nnfolder.el (gnus-request-create-group):
386 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
387 * nnmaildir.el (gnus-group-mark-article-read):
388 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
389 * rfc1843.el (message-fetch-field):
390 * spam.el (gnus-extract-address-components):
391 Declare as functions.
392
bbbe940b
MB
3932007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
394
395 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
396
a5ded4c9
GM
3972007-12-09 Glenn Morris <rgm@gnu.org>
398
399 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
400
401 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
402 * message.el, mm-view.el, sieve-manage, smime.el:
403 Add declare-function compatibility definition.
a5ded4c9
GM
404
405 * gnus-art.el (w3-region, w3m-region, Info-menu):
406 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
407 * gnus-sum.el (gnus-get-predicate):
408 * gnus-util.el (mm-append-to-file, w32-focus-frame):
409 * message.el (mail-abbrev-in-expansion-header-p):
410 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 411 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
412 * sieve-manage.el (password-read, password-cache-add)
413 (password-cache-remove):
8d0f97a4 414 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 415
274f1353
DK
4162007-12-08 David Kastrup <dak@gnu.org>
417
418 * gnus-sum.el (gnus-summary-simplify-subject-query):
419 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
420 `message'.
421
a601fb74 4222007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 423
a601fb74 424 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 425
af5370ad
RS
4262007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
427
428 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
429
21ee0911
MB
4302007-12-06 Christian Plate <cplate@web.de> (tiny change)
431
432 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
433 Call gnus-add-to-range ranges only once with a prepared article-list.
434
4352007-12-06 Paul Jarc <prj@po.cwru.edu>
436
437 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
438 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
439 group names with backslashes. Reported by Tassilo Horn
440 <tassilo@member.fsf.org>.
441
fd0c71e8
DG
4422007-12-06 D. Goel <deego3@gmail.com>
443
a601fb74
GM
444 * gnus-art.el (article-make-date-line):
445 * gnus-start.el (gnus-load):
446 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 447
415a09fb
MB
4482007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * gnus-art.el (gnus-use-idna)
451 * gnus-start.el (gnus-site-init-file)
452 * message.el (message-use-idna)
453 * mm-uu.el (mm-uu-hide-markers)
454 * smiley.el (smiley-style): Revert changes that suppress warnings.
455
4562007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
457
458 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
459 specify charset to html source. Reported by Christoph Conrad
460 <christoph.conrad@gmx.de>.
461
4622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
463
464 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
465 idna-program in order to suppress byte compile warning issued by XEmacs
466 that came to byte compile the default value section of defcustom forms
467 recently.
468
469 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
470 value of installation-directory.
471
472 * message.el (message-use-idna): Don't directly refer to the value of
473 idna-program.
474
475 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
476
477 * smiley.el (smiley-style): Don't directly call face-attribute.
478
b890d447
MB
4792007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
480
481 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
482
483 * gnus-dired.el: Reduce Gnus dependencies.
484 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
485 require. Use autoloads instead.
486 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
487 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
488 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
489 (gnus-dired-mode): Adjust doc string.
490 (gnus-dired-mail-mode): New variable.
491 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
492 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
493 (gnus-dired-mail-buffers): New function. Return mail or message
494 composition buffers.
495 (gnus-dired-attach): Use it.
496 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
497 NO-DECODE.
498 (gnus-dired-print): Use `gnus-print-buffer' depending on
499 `gnus-dired-mail-mode'.
500
5012007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
502
503 * rfc2047.el (rfc2047-encoded-word-regexp)
504 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
505 explaining what regexp patterns are for.
506
13b0ef01
GM
5072007-12-04 Glenn Morris <rgm@gnu.org>
508
509 * password.el: Move to ../password-cache.el.
510
511 * mml1991.el (password-read, password-cache-add, password-cache-remove):
512 * mml2015.el (password-read, password-cache-add, password-cache-remove):
513 * mml-smime.el (password-read, password-cache-add)
514 (password-cache-remove):
515 No need to autoload, since mml-sec requires password.
516
517 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
518 * message.el (gnus-extract-address-components):
519 * mml-smime.el (gnus-extract-address-components): Define for compiler.
520
521 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
522 password.
523
b890d447
MB
5242007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
525
526 * mailcap.el: Reduce dependencies.
527 (mail-header-parse-content-type): Autoload.
528 (mailcap-delete-duplicates): New alias.
529 (mailcap-mime-info): Add optional argument NO-DECODE.
530 (mailcap-mime-types): Use mailcap-delete-duplicates.
531
532 * message.el (message-ignored-supersedes-headers): Add "X-ID".
533
5342007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
535
536 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
537 function.
538
539 * gnus-uu.el (gnus-uu-decode-yenc): New command.
540 (gnus-uu-yenc-article): New function.
541
542 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
543
544 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
545 buffer.
546
21662dc7
GM
5472007-12-02 Glenn Morris <rgm@gnu.org>
548
323fc9ec
GM
549 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
550 Move to ../net.
551
21662dc7
GM
552 * binhex.el, uudecode.el: Move to ../mail.
553
ceabaeb3
GM
554 * encrypt.el: Remove file.
555
b890d447
MB
5562007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
557
558 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
559 matches on patches.
560
561 * gnus-art.el (gnus-article-browse-html-article): Mention
562 `mm-text-html-renderer' in the doc string.
563
564 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
565 string. Add comments.
566
567 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
568 if rhs is ASCII.
569
08545d0a
GM
5702007-12-01 Glenn Morris <rgm@gnu.org>
571
fb18c032 572 * dig.el, dns.el: Move to ../net.
c3335b6a 573 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 574
08545d0a
GM
575 * mail-source.el (top-level): Require format-spec before
576 eval-when-compile.
577
257a0a0d
GM
5782007-11-30 Glenn Morris <rgm@gnu.org>
579
580 * encrypt.el: Require password, rather than autoloading password-read.
581
b890d447
MB
5822007-11-28 Elias Oltmanns <eo@nebensachen.de>
583
584 * gnus.el (gnus-method-to-server): Add an optional parameter so the
585 caller can indicate whether the cache should be disregarded for this
586 call. This way the result of the call is reproducible at all times and
587 can be considered a canonical server name for the supplied method.
588 (gnus-agent-method-p): Canonicalize server names by pushing their
589 method through `gnus-method-to-server' using the no-cache argument.
590
591 * gnus-srvr.el (gnus-server-insert-server-line): Call
592 `gnus-method-to-server' with `no-cache' argument.
593
594 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
595 gnus-agent-possibly-synchronize-flags as this should be called when the
596 server is actually being opened.
597 (gnus-agent-possibly-synchronize-flags)
598 (gnus-agent-possibly-synchronize-flags-server): Move check for the
599 flags file of an agentized server to the latter function.
600
601 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
602 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
603 after a connection has been established successfully.
604
6052007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
606
607 * gnus-art.el (article-display-face): Force to display face if called
608 interactively; check if gnus-article-x-face-too-ugly matches author.
609 (article-display-x-face): Display face even if From header is missing
610 as article-display-face does.
611
d50fd8e2
GM
6122007-11-28 Richard Stallman <rms@gnu.org>
613
614 * md4.el: Move to ../.
615 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
616
b890d447
MB
6172007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
618
619 * mail-source.el (mail-sources): Default to fetch from file for
620 compatibility with default of nnmail-spool-file.
621
6222007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
623
624 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
625 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
626 to look for encoded word that should be encoded again.
627 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
628 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
629 encoding pattern.
630 (rfc2047-decode-region): Switch strict regexp and loose one according
631 to rfc2047-allow-irregular-q-encoded-words.
632
a06e7b5d
SJ
6332007-11-26 Simon Josefsson <simon@josefsson.org>
634
635 * imap.el: Move to ../net directory.
636
b890d447
MB
6372007-11-25 Romain Francoise <romain@orebokech.com>
638
639 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
640
6412007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
642
643 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
644 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
645
646 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
647 `nnmail-spool-file'.
648
649 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
650 `nnmail-spool-file'.
651
652 * gnus-move.el (gnus-change-server): Ditto.
653
654 * gnus-kill.el (gnus-batch-score): Ditto.
655
656 * gnus-cache.el (gnus-jog-cache): Ditto.
657
658 * gnus-msg.el (gnus-summary-reply): Ignore
659 gnus-confirm-mail-reply-to-news for wide and very wide replies.
660
6612007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
662
663 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
664 nnml-generate-nov-databases-directory instead of
665 nnml-generate-nov-databases-1.
666
e3b0153a
GM
6672007-11-24 Glenn Morris <rgm@gnu.org>
668
669 * message.el (message-tool-bar-retro): Update for rename
670 mail_send.xpm->mail-send.xpm.
671
b890d447
MB
6722007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
673
674 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
675 `smime-ldap-search' for Emacs 22 and up.
676
145cc6b9
RS
6772007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
678
63ff8478
RS
679 * hashcash.el: Move to ../mail directory.
680
8746c8b8
RS
681 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
682
145cc6b9
RS
683 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
684 `smime-ldap-search' for Emacs 22 and up.
685
82816ba1
SM
6862007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
687
b7b80032
SM
688 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
689
82816ba1
SM
690 * message.el (message-send-mail-function): Fix error convention.
691 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
692 (message-widen-reply, message-send-mail, message-talkative-question)
693 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
694 (message-clone-locals, message-send-news): Use with-current-buffer.
695 (message-insert-or-toggle-importance): Remove unused var `valid'.
696 (message-make-references): Remove unused var `new-references'.
697 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
698
3042deef
JB
6992007-11-22 Juanma Barranquero <lekktu@gmail.com>
700
701 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
702 (spam-split-symbolic-return-positive): Reflow docstring.
703 (spam-backends, spam-summary-exit-behavior)
704 (spam-mark-ham-unread-before-move-from-spam-group)
705 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
706 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
707 (spam-clear-cache, spam-backend-check, spam-install-backend)
708 (spam-install-statistical-backend, spam-list-of-processors)
709 (spam-group-processor-p, spam-split, spam-bogofilter-score)
710 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
711 (spam-check-crm114, spam-initialize, spam-unload-hook):
712 Fix typos in docstrings.
713
b890d447
MB
7142007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
715
716 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
717 been checked if they have never been read and those group levels are
718 higher than the one that a user specified.
719
7202007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
721
722 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
723 foreign groups unless a group level is specified by a user.
724 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
725
b62a39c4
RS
7262007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
727
728 * message.el (message-send-mail-function): Require sendmail.
729
2ea6167b
RS
7302007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
731
9e0a8576
RS
732 * message.el (message-send-mail-function): Check for smtpmail too.
733
f21470ef
RS
734 * utf7.el (utf7-encode, utf7-decode): Use coding system
735 `utf-7'/`utf-7-imap' from utf-7.el' if available.
736
2ea6167b
RS
737 * message.el (message-send-mail-function): New function.
738 (message-send-mail-function): Set default using
739 message-send-mail-function. Adjust doc string.
740 (message-send-mail-with-mailclient): New function.
741
127a6f0e
GM
7422007-11-17 Richard Stallman <rms@gnu.org>
743
744 * assistant.el: Remove file.
745
9efa445f
DN
7462007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
747
748 * smime.el (from):
749 * rfc2047.el (message-posting-charset):
750 * qp.el (mm-use-ultra-safe-encoding):
751 * pop3.el (parse-time-months):
752 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
753 * nnml.el (files):
754 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
755 (jka-compr-compression-info-list, ange-ftp-path-format)
756 (efs-path-regexp):
757 * nndiary.el (files):
758 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
759 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
760 (epg-digest-algorithm-alist, inhibit-redisplay)
761 (password-cache-expiry):
762 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
763 (pgg-output-buffer, password-cache-expiry):
764 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
765 (efs-path-regexp):
766 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
767 (inhibit-redisplay):
768 * mm-uu.el (file-name, start-point, end-point, entry)
769 (gnus-newsgroup-name, gnus-newsgroup-charset):
770 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
771 (latin-unity-ucs-list):
772 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
773 (mm-uu-binhex-decode-function):
774 * message.el (gnus-message-group-art, gnus-list-identifiers, )
775 (rmail-enable-mime-composing, gnus-local-organization)
776 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
777 (gnus-read-active-file, facemenu-add-face-function)
778 (facemenu-remove-face-function, gnus-article-decoded-p)
779 (tool-bar-mode):
780 * mail-source.el (display-time-mail-function):
781 * gnus-util.el (nnmail-pathname-coding-system)
782 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
783 (gnus-original-article-buffer, gnus-user-agent)
784 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
785 (xemacs-codename, sxemacs-codename, emacs-program-version):
786 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
787 * gnus-start.el (gnus-agent-covered-methods)
788 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
789 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
790 (gnus-newsgroup-headers, gnus-group-list-mode)
791 (gnus-group-mark-positions, gnus-newsgroup-data)
792 (gnus-newsgroup-unreads, nnoo-state-alist)
793 (gnus-current-select-method, mail-sources)
794 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
795 (nnmail-spool-file, gnus-cache-active-hashtb):
796 * gnus-mh.el (mh-lib-progs):
797 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
798 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
799 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
800 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
801 (gnus-group-buffer):
802 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
803 (font-lock-set-defaults):
804 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
805 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
806 (gnus-summary-post-menu, total-parts, type, condition, length):
807 * gnus-agent.el (gnus-agent-read-agentview):
808 * flow-fill.el (show-trailing-whitespace):
809 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
810 eval-and-compile wrappers for byte compiler pacifiers.
811
812 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
813 (mm-display-inline-fontify): Check for featurep 'xemacs not
814 extent-list.
815
816 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
817 itimer-list.
818 (mm-create-image-xemacs): Only do something for XEmacs.
819 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
820
821 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
822
823 * gnus-registry.el (gnus-adaptive-word-syntax-table):
824 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
825
e9346447
JB
8262007-11-15 Juanma Barranquero <lekktu@gmail.com>
827
ec5741dc 828 * nnimap.el (nnimap-split-download-body):
e9346447 829 * gnus-demon.el (gnus-demon):
ec5741dc 830 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 831
1428d46b
MB
8322007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
833
834 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
835 macros.
836 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
837 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
838 copy data from unibyte buffer to multibyte current buffer.
839 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
840 to copy data from unibyte current buffer to multibyte buffer.
841 (nntp-make-process-buffer): Make process buffer unibyte.
842
843 * pop3.el (pop3-open-server): Fix typo in Lisp code.
844
8452007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
846
847 * pop3.el (pop3-open-server): Accept and process data more robustly at
848 connexion start to avoid spurious "POP SSL connexion failed" errors.
849
8502007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
851
852 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
853 read group names.
854
8552007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
856
857 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
858
8592007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * nnmail.el (nnmail-parse-active): Make group names unibyte.
862 (nnmail-save-active): Use a unibyte buffer when saving active file,
863 which may contain non-ASCII group names.
864
865 * nnml.el (nnml-request-group): Decode group names in messages.
866
4d8a28ec
MB
8672007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
868
869 * message.el (message-citation-line-function)
870 (message-insert-formatted-citation-line): Fix spelling of
871 `message-insert-formated-citation-line'.
872
c12ecb0a
MB
8732007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
874
875 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
876
4d8a28ec
MB
8772007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
878
879 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
880 nnmail-pathname-coding-system.
881
882 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
883 that a user enters; decode group names in messages.
884
885 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
886
60ece9b0
MB
8872007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
888
889 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
890
891 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
892
893 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
894 risky local variable.
895
896 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
897
8982007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
899
900 * encrypt.el: Improve documentation to fix function name typo.
901 Reported by Daiki Ueno <ueno@unixuser.org>.
902
9032007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
904
905 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
906 even if the point is not in the last page of an article.
907 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
908 back to the previous page.
909
c590ed3a
MB
9102007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
911
912 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
913
60ece9b0
MB
9142007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
915
916 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
917
c70dbcd5
SM
9182007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
919
60ece9b0
MB
920 * message.el (message-check-news-body-syntax): Avoid
921 mm-string-as-multibyte.
c70dbcd5
SM
922 (message-hide-headers): Don't assume (point-min)==1.
923
437ce4be
MB
9242007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
925
926 * message.el (message-remove-blank-cited-lines): Fix if remove is
927 given.
928 (message-bogus-address-regexp): New variable.
929 (message-bogus-recipient-p): New function.
930 (message-check-recipients): New command.
931 (message-syntax-checks): Add `bogus-recipient'.
932 (message-fix-before-sending): Add `bogus-recipient'.
933
934 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
935 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
936 window-system.
937
c7ff939a
RS
9382007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
939
940 * gnus.el: Bump version to Gnus v5.13.
941
01c52d31
MB
9422007-10-28 Miles Bader <miles@gnu.org>
943
944 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
945 at compile-time too.
946
437ce4be
MB
9472007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
948
949 * gnus-msg.el (gnus-message-setup-hook): Add
950 `message-remove-blank-cited-lines' to options.
951
01c52d31
MB
9522007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
953
954 * message.el (message-remove-blank-cited-lines): New function.
955 Suggested by Karl Pl\e,Ad\e(Bsterer.
956
9572007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
958
959 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
960 mapc.
961
962 * imap.el (imap-open): Replace mapcar called for effect with mapc.
963 (top-level): Use mapc to set functions to be traced for debugging.
964
965 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
966 called for effect with while loop.
967
968 * message.el (message-talkative-question): Replace mapcar called for
969 effect with mapc.
970
971 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
972 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
973 called for effect with dolist.
974
975 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
976
977 * nndiary.el: Use dolist instead of mapcar to add diary headers to
978 gnus-extra-headers and nnmail-extra-headers.
979
980 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
981 called for effect with dolist.
982 (top-level): Use mapc to set functions to be traced for debugging.
983
984 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
985 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
986 dolist.
987
988 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
989 Replace mapcar called for effect with mapc.
990 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
991 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
992 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
993 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
994
995 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
996 remove-if that's a cl function.
997
998 * webmail.el (webmail-debug): Replace mapcar called for effect with
999 dolist.
1000
01c52d31
MB
10012007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1002
1003 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1004 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1005 with while loop.
1006
1007 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1008 functions from article-* functions.
1009 (gnus-multi-decode-header): Replace mapcar called for effect with
1010 dolist.
1011
1012 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1013 (gnus-bookmark-show-details): Replace mapcar called for effect with
1014 while loop.
1015
1016 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1017 called for effect with while loop.
1018
1019 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1020 with dolist.
1021
1022 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1023 mapcar called for effect with dolist.
1024
1025 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1026
1027 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1028 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1029 Replace mapcar called for effect with dolist.
1030 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1031 mapc.
1032
1033 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1034 Replace mapcar called for effect with dolist.
1035 (gnus-topic-list): Replace mapcar called for effect with mapc.
1036
1037 * gnus.el: Use mapc instead of mapcar to add autoloads.
1038
4b576f7d
RS
10392007-10-23 Richard Stallman <rms@gnu.org>
1040
1041 * gnus-group.el (gnus-group-highlight): Mark as risky.
1042
fdc90613
MB
10432007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1044
1045 * gnus.el (gnus-server-to-method): Return method found first in
1046 gnus-newsrc-alist.
1047
01c52d31
MB
1048 * gnus-art.el (gnus-article-highlight-signature)
1049 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1050 button overlay without the front stickiness.
1051
10522007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1053
1054 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1055 overview buffer needed a catch to receive its throw.
1056 (gnus-agent-flush-cache): Declared as interactive to make this function
1057 easier to use.
1058
fdc90613
MB
10592007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1060
1061 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1062 `next-line'.
1063
5255e3ff
MB
10642007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1065
1066 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1067 exclude address matching message-dont-reply-to-names.
1068
b4fde39f
MB
10692007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 * gnus-util.el (gnus-string<): New function.
1072
1073 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1074 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1075
10762007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1079 the frame-focus tag is set in gnus-buffer-configuration.
1080
01c52d31
MB
10812007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1084 the front stickiness.
1085
10862007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1087
1088 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1089 url pattern; remove duplicate one.
1090 (gnus-article-extend-url-button): New function.
1091 (gnus-article-add-buttons): Use it.
1092 (gnus-button-push): Use concatenated url that it makes.
1093
6ab3804a
JB
10942007-10-04 Juanma Barranquero <lekktu@gmail.com>
1095
1096 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1097 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1098
2f19ece7
SM
10992007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1102 Don't hardcode point-min==1.
1103
1d0df8af
DK
11042007-09-30 David Kastrup <dak@gnu.org>
1105
1106 * gnus-art.el (gnus-article-reply-with-original)
1107 (gnus-article-followup-with-original): When `transient-mark-mode' is
1108 off, refrain from active-region behavior for followups.
1109
4b70e299
MB
11102007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1111
1112 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1113 Fix comment about "iso8859-1".
1114
11152007-10-08 Daiki Ueno <ueno@unixuser.org>
1116
1117 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1118 ones returned from the verify-function.
1119
1120 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1121 mml2015-extract-cleartext-signature if extraction failed.
1122
11232007-10-07 Daiki Ueno <ueno@unixuser.org>
1124
1125 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1126 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1127 failed.
4b70e299
MB
1128
11292007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1130
e9346447 1131 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1132
01c52d31
MB
11332007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1134
1135 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1136 to mark a thread as expirable. Add variable `hide' to handle hiding of
1137 thread for both the null and zero (kill/expire thread) universal prefix
1138 cases.
1139 (gnus-summary-expire-thread): Add new function to expire a thread,
1140 using gnus-summary-kill-thread.
1141 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1142 shortcuts for gnus-summary-expire-thread.
1143 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1144 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1145
11462007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1147
1148 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1149 extras value, so an extras entry can be deleted.
1150 (gnus-registry-delete-extra-entry): Use it.
1151 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1152 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1153 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1154 storage through the gnus-registry, and provide an appropriate API for
1155 it.
01c52d31 1156
4b70e299
MB
11572007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1160 Suggested by Leo <sdl.web@gmail.com>.
1161
1162 * gnus.el: Do.
1163
11642007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1165
1166 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1167 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1168
1169 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1170
1171 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1172 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1173
11742007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1175
1176 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1177 newline.
1178 (nnmbox-request-accept-article): Don't change article in source buffer;
1179 narrow to header to use message-fetch-field rather than
1180 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1181 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1182 as delimiters; make sure article ends with newline.
1183 (nnmbox-delete-mail): Correct last position of article to be deleted;
1184 ignore X-Gnus-Newsgroup header in article body.
1185 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1186 positions; make sure article ends with newline.
1187
01c52d31
MB
1188 * message.el (message-display-abbrev): Don't infloop when a user
1189 inserts SPC in the beginning of header.
1190
11912007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1192
1193 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1194 list of groups not followed by default. Fix type to be regexp.
1195 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1196
11972007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1198
1199 * hmac-def.el (define-hmac-function): Switch from old-style to
1200 new-style backquotes.
1201
002876ab 1202 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1203
12042007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1205
1206 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1207 raw-text coding system when saving .newsrc file, which may contain
1208 non-ASCII group names.
1209
4b70e299
MB
12102007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1211
1212 * gnus-cus.el (gnus-score-extra): New widget.
1213 (gnus-score-extra-convert): New function.
1214 (gnus-score-customize): Use it for Extra.
1215
01c52d31
MB
12162007-08-31 Daiki Ueno <ueno@unixuser.org>
1217
1218 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1219 (mml2015-mailcrypt-clear-verify): Use it.
1220 (mml2015-gpg-clear-verify): Use it.
1221 (mml2015-pgg-clear-verify): Use it.
1222 (mml2015-epg-clear-verify): Replace the current part with the output
1223 from GnuPG; don't extract the plaintext by itself.
1224
1225 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1226 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1227 mml2015-clear-verify-function; don't touch the armor headers or
1228 dash-escaped text here.
1229
12302007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1231
1232 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1233 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1234 parts, or application/octet-stream as a last resort.
1235 (gnus-mime-view-part-as-type): Don't toggle display.
1236 (gnus-mime-view-part-as-charset): Don't turn off display before
1237 querying charset.
1238
1239 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1240 stuff to undisplayer function in Emacs.
1241 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1242
1243 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1244 text/calendar parts.
1245
7f22a765
MB
12462007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1247
01c52d31
MB
1248 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1249 decoding text/calendar parts.
1250
1251 * message.el (message-forward-make-body-mime): Always mark body as
1252 having no illegible text; remove signed-or-encrypted argument.
1253 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1254
7f22a765
MB
1255 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1256 (mml-generate-mime-1): Don't encode body if it is specified to be in
1257 raw form; don't make buffer be unibyte when inserting multibyte string.
1258
67d0660b
SM
12592007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * sha1.el: Fix up comment style.
1262 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1263 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1264
1265 * hex-util.el: Fix up comment style.
1266 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1267
1268 * gnus-salt.el: Use with-current-buffer.
1269 (gnus-pick-setup-message): Fix long-standing typo.
1270
bdaf8a62
MB
12712007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1272
01c52d31
MB
1273 * imap.el (imap-logout-timeout): New variable.
1274 (imap-logout, imap-logout-wait): New functions.
1275 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1276
1277 * nnimap.el (nnimap-logout-timeout): New server variable.
1278 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1279 nnimap-logout-timeout.
1280
bdaf8a62
MB
1281 * gnus-art.el (gnus-article-summary-command-nosave)
1282 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1283
12842007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1285
1286 * gnus.el (gnus-maximum-newsgroup): New variable.
1287
1288 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1289 according to gnus-maximum-newsgroup.
1290
1291 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1292 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1293 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1294
01c52d31
MB
12952007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1296
1297 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1298 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1299 Don't perform gnus-configure-windows here; reuse existing sticky
1300 article buffer.
1301
1302 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1303 it doesn't exist in gnus-article-mode.
1304
13052007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1306
1307 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1308 (gnus-agent-decoded-group-name): New function.
1309 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1310 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1311
13122007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1313
1314 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1315 Add binding for gnus-sticky-article.
1316 (gnus-summary-exit): Don't kill sticky article buffers.
1317
1318 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1319 article buffer.
1320 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1321 (gnus-kill-sticky-article-buffers): New commands.
1322
37cc095b
MB
13232007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1324
1325 * nntp.el (nntp-xref-number-is-evil): New server variable.
1326 (nntp-find-group-and-number): If it is non-nil, don't trust article
1327 numbers in the Xref header.
1328
01c52d31
MB
13292007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1330
1331 * gnus-agent.el (gnus-agent-read-group): New function.
1332 (gnus-agent-flush-group, gnus-agent-expire-group)
1333 (gnus-agent-regenerate-group): Use it.
1334 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1335 nnmail-pathname-coding-system.
1336
37cc095b
MB
13372007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1338
1339 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1340
01c52d31
MB
1341 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1342 that are unread as unread, and also as selected so that information of
1343 marks having been changed by a user may be updated when exiting group.
1344
37cc095b
MB
13452007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1346
1347 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1348
01c52d31
MB
13492007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1350
1351 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1352 calculated ignoring signature parts to gnus-treat-article.
1353
13542007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1355
1356 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1357 a point here in order to keep the window start.
1358 (gnus-insert-mime-security-button): Make a button overlay without the
1359 front stickiness.
1360 (gnus-mime-display-security): Goto the end of a button.
1361
1362 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1363
13642007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1365
1366 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1367 group-name-at-point.
1368 (gnus-group-completing-read): New function that offers decoded
1369 non-ASCII group names for completion.
1370 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1371 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1372 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1373 (gnus-group-fetch-control): Use it.
1374 (gnus-fetch-group): Use group-name-at-point for the initial value
1375 rather than the default value; use gnus-alive-p.
1376
1377 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1378 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1379 (gnus-summary-post-news): Use gnus-group-completing-read.
1380
1381 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1382 (gnus-read-move-group-name): Decode group name for completion.
1383
13842007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1385
1386 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1387 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1388 Yamaoka slightly modified the code).
1389
13902007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1391
1392 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1393 (nnmail-split-incoming): Bind it.
1394
1395 * nnml.el (nnml-group-name-charset): New function.
1396 (nnml-decoded-group-name): Use it; don't decode group name if
1397 nnmail-group-names-not-encoded-p is non-nil.
1398 (nnml-encoded-group-name): New function.
1399 (nnml-group-pathname): Inline nnml-decoded-group-name.
1400 (nnml-request-expire-articles): Decode group name in message.
1401 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1402 nnmail-pathname-coding-system.
1403 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1404 not decoded ones according to nnmail-group-names-not-encoded-p.
1405 (nnml-generate-active-info): Use nnml-encoded-group-name.
1406
3ecd3a56
GM
14072007-08-08 Glenn Morris <rgm@gnu.org>
1408
1409 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1410 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1411 doc-strings and comments.
1412
cacc7b51
GM
14132007-07-25 Glenn Morris <rgm@gnu.org>
1414
1415 * Relicense all FSF files to GPLv3 or later.
1416
01c52d31 14172007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1418
01c52d31
MB
1419 * gnus-sum.el (gnus-summary-move-article): Make
1420 gnus-summary-respool-article work.
2f62a044 1421
f931ce84
MB
14222007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1423
1424 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1425 string.
1426
01c52d31
MB
14272007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1428
1429 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1430 that should be ignored when comparing distant RSS articles with local
1431 ones.
1432 (nnrss-make-hash-index): New function. Create a hash index according
1433 to the ignored fields.
1434 (nnrss-check-group): Use it.
1435
14362007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1437
1438 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1439
1440 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1441
1442 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1443 the new optional argument ENCODED is non-nil.
1444 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1445 coding system for encoding group name.
1446 (gnus-group-make-rss-group): Pass un-encoded group name to
1447 gnus-group-make-group.
1448 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1449 encoded.
1450
1451 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1452 Encode group name to which articles are moved or copied.
1453 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1454 coding system for encoding Newsgroup, Followup-To and Xref headers.
1455
1456 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1457 marks; use nnheader-file-coding-system to write a file.
1458 (nnagent-retrieve-headers): Bind file-name-coding-system to
1459 nnmail-pathname-coding-system.
1460
1461 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1462
1463 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1464 (nnml-request-article, nnml-request-create-group)
1465 (nnml-request-rename-group, nnml-find-id)
1466 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1467 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1468 (nnml-save-marks): Use nnml-group-pathname instead of
1469 nnmail-group-pathname.
1470
1471 (nnml-request-create-group, nnml-request-expire-articles)
1472 (nnml-request-move-article, nnml-request-delete-group)
1473 (nnml-deletable-article-p, nnml-possibly-create-directory)
1474 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1475 (nnml-open-marks): Bind file-name-coding-system to
1476 nnmail-pathname-coding-system.
1477
1478 (nnml-request-article): Pass server argument to nnml-find-group-number.
1479 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1480 server argument to nnml-possibly-create-directory.
1481 (nnml-request-accept-article): Pass server argument to
1482 nnml-active-number and nnml-save-mail.
1483 (nnml-find-group-number): Pass server argument to nnml-find-id.
1484 (nnml-request-update-info): Pass server argument to
1485 nnml-marks-changed-p.
1486
1487 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1488 (nnml-save-mail, nnml-active-number): Add server argument.
1489
1490 (nnml-request-delete-group): Warn if group is missing.
1491 (nnml-get-nov-buffer): Decode group name.
1492 (nnml-generate-active-info): Encode group name.
1493 (nnml-open-marks): Decode group name in messages.
1494
14952007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1496
1497 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1498 if it is not specified.
1499 (gnus-article-pipe-part, gnus-article-save-part)
1500 (gnus-article-interactively-view-part, gnus-article-copy-part)
1501 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1502 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1503 (gnus-article-replace-part, gnus-article-delete-part)
1504 (gnus-article-view-part-as-type): Pass raw prefix argument to
1505 gnus-article-part-wrapper.
1506
15072007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1508
1509 * gnus-agent.el (gnus-agent-save-active): Bind
1510 nnheader-file-coding-system to gnus-agent-file-coding-system.
1511
1512 * gnus-cache.el (gnus-cache-save-buffers)
1513 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1514 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1515 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1516 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1517 (gnus-cache-generate-active, gnus-cache-rename-group)
1518 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1519 (gnus-cache-update-overview-total-fetched-for): Bind
1520 file-name-coding-system to nnmail-pathname-coding-system.
1521 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1522 variables.
1523 (gnus-cache-decoded-group-name): New function.
1524 (gnus-cache-file-name): Use it.
1525 (gnus-cache-generate-active): Use non-decoded group name for active.
1526
1527 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1528 right place.
1529 (gnus-write-active-file): Don't break non-ASCII group names.
1530
1531 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1532 nnmail-pathname-coding-system.
1533
1534 * gnus-uu.el (gnus-uu-decode-save): Typo.
1535
f931ce84
MB
15362007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1539
2f62a044
MB
15402007-07-14 David Kastrup <dak@gnu.org>
1541
1542 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1543 finishing actions if we did not edit the article.
1544
01c52d31
MB
15452007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1546
1547 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1548 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1549 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1550 (gnus-agent-flush-group, gnus-agent-flush-cache)
1551 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1552 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1553 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1554 (gnus-agent-regenerate-group)
1555 (gnus-agent-update-files-total-fetched-for)
1556 (gnus-agent-update-view-total-fetched-for): Bind
1557 file-name-coding-system to nnmail-pathname-coding-system.
1558 (gnus-agent-group-pathname): Don't encode file names by
1559 nnmail-pathname-coding-system.
1560 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1561 coding-system-for-write instead of buffer-file-coding-system to
1562 gnus-agent-file-coding-system.
1563
1564 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1565 Decode group name.
1566
1567 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1568
1569 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1570 (gnus-read-newsrc-el-file): Make group names unibyte.
1571
1572 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1573 nnmail-pathname-coding-system.
1574
1575 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1576 (nnrss-request-delete-group): Bind file-name-coding-system to
1577 nnmail-pathname-coding-system.
1578 (nnrss-read-server-data, nnrss-read-group-data): Bind
1579 file-name-coding-system correctly.
1580 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1581
1582 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1583 (nntp-server-to-method-cache): New variable.
1584 (nntp-group-pathname): New function that decodes non-ASCII group names.
1585 (nntp-possibly-create-directory, nntp-marks-changed-p)
1586 (nntp-save-marks, nntp-open-marks): Use it.
1587 (nntp-possibly-create-directory, nntp-open-marks):
1588 Bind file-name-coding-system to nnmail-pathname-coding-system.
1589 (nntp-open-marks): Decode group names when bootstrapping marks.
1590
1591 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1592 Newsgroups and Folowup-To headers.
1593
82fe1aed
MB
15942007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1595
1596 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1597 (gnus-server-closed-face, gnus-server-denied-face)
1598 (gnus-server-offline-face): Remove variable.
1599 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1600
01c52d31
MB
1601 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1602 of modifying message-stack directly for XEmacs.
1603
82fe1aed
MB
1604 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1605 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1606 if the coding-system argument is nil for XEmacs.
1607
1608 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1609 mm-charset-override-alist.
1610
1611 * rfc2047.el: Don't require base64; require rfc2045 for the function
1612 rfc2045-encode-string.
1613 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1614 to quote the parameter value.
1615
01c52d31
MB
16162007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1617
1618 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1619 form in gnus-group-name-charset-method-alist.
1620
1621 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1622 overrides the default layout edit-form.
1623
1624 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1625
1626 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1627
60b0b668
MB
16282007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1631 as unfetched articles.
1632
16332007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1634
1635 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1636
01c52d31
MB
16372007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1638
1639 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1640 original back end that keeps marks in the local system.
1641
60b0b668
MB
16422007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1643
01c52d31
MB
1644 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1645 arg of pop-to-buffer for XEmacs.
1646 (gnus-article-read-summary-keys): Ditto; don't restore window
1647 configuration if summary command ends up with neither article buffer
1648 nor summary buffer; describe bindings if summary keys end with C-h.
1649
16502007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * message.el (message-fix-before-sending): Skip raw message part to be
1653 forwarded while checking illegible text.
1654 (message-forward-make-body-mime, message-forward-make-body): Mark
1655 signed or encrypted raw message as having no illegible text.
1656
16572007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1658
1659 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1660 (gnus-message-with-timestamp-1): New macro.
1661 (gnus-message-with-timestamp): New function.
1662 (gnus-message): Use them.
1663
1664 * nnheader.el (nnheader-message): Use them.
1665
16662007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1667
1668 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1669 .newsrc.eld file.
60b0b668 1670
5cedca8d
MB
16712007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1672
1673 * gnus-agent.el (gnus-agent-fetch-headers)
1674 (gnus-agent-retrieve-headers): Bind
1675 gnus-decode-encoded-address-function to identity.
1676
1677 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1678 available also when the server returns simply a dot.
1679
1680 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1681
524705ae
MB
16822007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1683
01c52d31
MB
1684 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1685
16862007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1687
524705ae
MB
1688 * gnus-ems.el (gnus-x-splash): Make it work.
1689
1690 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1691 from being used.
1692
01c52d31
MB
16932007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1694
1695 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1696 the front stickiness.
1697 (gnus-article-summary-command-nosave): Correct the order of the
1698 arguments passed to pop-to-buffer.
1699 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1700 summary command ends up with the article buffer.
1701
1702 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1703 the same faces.
524705ae 1704
770edeec
JB
17052007-06-07 Juanma Barranquero <lekktu@gmail.com>
1706
524705ae 1707 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1708
34c5dce5
JB
17092007-06-06 Juanma Barranquero <lekktu@gmail.com>
1710
3e3dc2c3
JB
1711 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1712 * gnus-sum.el (gnus-summary-highlight):
524705ae 1713 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1714 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1715
524705ae
MB
17162007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1717
1718 * gnus-art.el (gnus-mime-view-part-externally)
1719 (gnus-mime-view-part-internally): Fix predicate function passed to
1720 completing-read.
1721
01c52d31
MB
1722 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1723
1724 * gnus.el (gnus-update-message-archive-method): Add :version.
1725
17262007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1727
1728 * gnus.el (gnus-update-message-archive-method): New variable.
1729
1730 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1731 according to gnus-message-archive-method if
1732 gnus-update-message-archive-method is non-nil.
1733
17342007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1735
1736 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1737 by Loic Dachary <loic@dachary.org>.
1738 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1739
c14dcd06
CY
17402007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1741
1742 * message.el (message-pop-to-buffer): Add switch-function argument.
1743 (message-mail): Pass switch-function argument to it.
524705ae 1744
01c52d31
MB
17452007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1746
1747 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1748 Improve doc string.
1749
17502007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1751
1752 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1753 (gnus-header-content)
1754 * gnus-cite.el (gnus-cite-10)
1755 * gnus-srvr.el (gnus-server-closed)
1756 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1757 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1758 (gnus-group-mail-3-empty, gnus-group-mail-low)
1759 (gnus-group-mail-low-empty, gnus-splash)
1760 * message.el (message-header-to, message-header-cc)
1761 (message-header-subject, message-header-other, message-header-name)
1762 (message-header-xheader, message-separator, message-cited-text)
1763 (message-mml): Lighten colors of faces used for dark background.
1764
17652007-05-24 Simon Josefsson <simon@josefsson.org>
1766
1767 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1768 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1769
524705ae
MB
17702007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1771
1772 * message.el (message-narrow-to-headers-or-head): Ignore
1773 mail-header-separator in the body.
1774
01c52d31
MB
17752007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1776
1777 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1778 same as window size.
1779
17802007-05-22 Kevin Ryde <user42@zip.com.au>
1781
1782 * message.el (message-font-lock-keywords): Use message-header-xheader
1783 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1784 ahead of the anything pattern, to get it recognised.
1785
17862007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1787
1788 * gnus-sum.el (gnus-articles-to-read)
1789 (gnus-summary-insert-old-articles): Don't truncate group name for
1790 `read-string'.
1791
1792 * gnus-util.el (gnus-limit-string): Delete this function.
1793
1794 * gnus-sum.el (gnus-simplify-subject-fully): Use
1795 `truncate-string-to-width' instead.
1796
17972007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1798
1799 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1800 if, on summary exit, the next group has to be selected.
1801 (gnus-summary-exit): Use it.
1802
524705ae
MB
18032007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1804
1805 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1806 non-break space.
c14dcd06 1807
01c52d31
MB
18082007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1809
1810 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1811 Check if group is not a directory.
1812 (nnfolder-request-expire-articles): Don't delete articles if the target
1813 group is not available.
1814
1815 * nnml.el (nnml-request-create-group): Properly check if group is not a
1816 file.
1817 (nnml-request-expire-articles): Don't delete articles if the target
1818 group is not available.
1819
1820 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1821 Don't quote characters that are within parentheses.
1822
18232007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1826 (gnus-handle-ephemeral-exit): Select article according to it.
1827
18282007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1829
1830 * message.el (message-insert-formated-citation-line): Remove newline.
1831 (message-citation-line-format): Add final \n here so that the user can
1832 avoid a blank line.
1833
18342007-05-03 Dan Christensen <jdc@uwo.ca>
1835
1836 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1837 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1838 Update lanl/arXiv support.
596e5f72 1839
01c52d31
MB
18402007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1841
1842 * gnus.el: Bump version number.
1843
18442007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1845
1846 * gnus.el (gnus-version-number): Bump version.
1847
18482007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1849
1850 * gnus.el: No Gnus v0.6 is released.
1851
18522007-04-27 Didier Verna <didier@xemacs.org>
1853
1854 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1855 * gmm-utils.el (gmm-regexp-concat): here.
1856 * message.el: Don't require 'gnus-util.
1857 (message-dont-reply-to-names): Handle name change above.
1858 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1859
18602007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1861
1862 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1863 since the initial value varies according to the system.
1864
18652007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1866
1867 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1868
18692007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1870
1871 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1872
18732007-04-24 Didier Verna <didier@xemacs.org>
1874
1875 Improve the type of gnus-ignored-from-addresses.
1876 * gnus-util.el (gnus-orify-regexp): New function.
1877 * message.el (gnus-util): Require it.
1878 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1879 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1880 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1881
18822007-04-24 Didier Verna <didier@xemacs.org>
1883
1884 * gnus-sum.el:
1885 * gnus-utils.el: Fix some trailing whitespaces.
1886
18872007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1888
1889 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1890 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1891 article's Message-ID; refer parent article in summary buffer.
1892
1893 * message.el (message-bounce): Call mime-to-mml.
1894
18952007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1896
1897 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1898
6b554e88
MB
18992007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1902 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1903 displayed of multipart/alternative part if it is invoked from summary
1904 buffer.
6b554e88
MB
1905
1906 * mm-view.el (mm-inline-text-html-render-with-w3m)
1907 (mm-inline-text-html-render-with-w3m-standalone)
1908 (mm-inline-render-with-function): Use mail-parse-charset by default.
1909
01c52d31
MB
19102007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1911
1912 * parse-time.el (parse-time-string-chars): Check if CHAR
1913 is less than the length of parse-time-syntax.
1914
19152007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1916
1917 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1918 from gnus-newsgroup-processable.
1919
19202007-04-16 Didier Verna <didier@xemacs.org>
1921
1922 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 1923 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
1924 "Leo".
1925
19262007-04-11 Didier Verna <didier@xemacs.org>
1927
1928 New user option: message-signature-directory.
1929 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1930 * message.el (message-insert-signature): Ditto.
1931 * message.el (message-signature-file): Doc update.
1932 * message.el (message-signature-directory): New.
1933
c429815a
MB
19342007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus-msg.el (gnus-inews-yank-articles): Use
1937 message-exchange-point-and-mark instead of exchange-point-and-mark.
1938
19392007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1940
1941 * message.el (message-yank-original): Make sure cited text ends with
1942 newline; don't exchange point and mark.
1943
19442007-04-07 Chong Yidong <cyd@stupidchicken.com>
1945
1946 * tls.el (open-tls-stream): Properly handle case where there
1947 is no associated buffer.
1948
c345112e
TTN
19492007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1950
1951 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1952 message-yank-original, make sure (< mark TEXT point).
1953
8aed9ac5
RS
19542007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1955
01c52d31
MB
1956 * message.el (message-fill-column): New variable.
1957 (message-mode): Use it. Add comment on a possible new hook.
1958
8aed9ac5
RS
1959 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1960 (nnmail-get-new-mail): Reformat.
1961
1962 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1963
1964 * gmm-utils.el: Fix Commentary.
1965 (gmm-tool-bar-from-list): Fix typo in doc string.
1966
561fb491
TTN
19672007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1968
01c52d31
MB
1969 * message.el (message-yank-original): Don't switch point and mark
1970 unnecessarily to put point and mark as documented.
1971
19722007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1973
1974 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1975 from the message heads.
1976
19772007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1978
1979 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1980 article buffer does not have a window. This may not be the best
1981 solution but is certainly better than setting the start of the null,
1982 that is the current, window.
1983
19842007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1985
1986 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1987 (gnus-draft-setup): Run it.
1988
1989 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1990 gnus-score-fast-scoring. Allow regexp.
1991 (gnus-score-headers): Use it.
1992
1993 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1994 XEmacs.
1995
1996 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1997 string.
1998 (gnus-button-alist): Also catch `<f1> k ...'.
1999 (gnus-treat-display-x-face): Fix doc string.
561fb491 2000
87ba2830
MB
20012007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2002
2003 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2004 evaluation of gnus-extended-version to ensure correct generation of the
2005 User-Agent header when message-generate-headers-first is used.
2006
01c52d31 20072007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2008
01c52d31
MB
2009 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2010 hashcash-path is nil. Don't call callback with incorrect number of
2011 parameters if val is 0.
87ba2830 2012
815b81c8
MB
20132007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2014
2015 * message.el (message-required-news-headers):
2016 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2017
20182007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2019
2020 * message.el (message-generate-new-buffers): Change the meaning of the
2021 nil value; add `standard' to the choices; treat t as `unique'; improve
2022 doc string.
2023 (gnus-select-frame-set-input-focus): Autoload.
2024 (message-buffer-name): Search for the existing message buffer if
2025 message-generate-new-buffers is nil or `standard'; treat the value t of
2026 message-generate-new-buffers as `unique'.
2027 (message-pop-to-buffer): Raise the frame already displaying the message
2028 buffer; clear the echo area after querying.
2029 (message-setup): Pass the `continue' argument to compose-mail.
2030 (message-mail): Prefer `switch-function' if it is given; search for the
2031 existing message buffer if the `continue' argument is non-nil; pass
2032 continue and switch-function arguments to compose-mail by way of
2033 message-setup.
2034 (message-mail-other-window): Adjust argument of message-setup.
2035 (message-mail-other-frame): Ditto.
2036
01c52d31
MB
20372007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2038
2039 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2040 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2041 to turn font-lock on when turning gnus-message-citation-mode on.
2042
20432007-03-06 Daiki Ueno <ueno@unixuser.org>
2044
2045 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2046 (mml-smime-function-alist): New variable; add epg as the backend.
2047 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2048 mml-smime- functions instead.
2049 * mm-view.el: Require smime.
2050
20512007-03-05 Didier Verna <didier@xemacs.org>
2052
2053 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2054 instead of just inheritance for posting styles.
2055 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2056
20572007-02-24 John Paul Wallington <jpw@pobox.com>
2058
2059 * tls.el (tls-certtool-program): Fix custom type.
2060
20612007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2062
2063 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2064 and point-at-eol instead of line-(beginning|end)-position.
2065
2066 * assistant.el (assistant-parse-buffer): Ditto.
2067
20682007-02-28 Daiki Ueno <ueno@unixuser.org>
2069
2070 * mml2015.el (mml2015-epg-find-usable-key): New function.
2071 (mml2015-epg-sign): Use it.
2072 (mml2015-epg-encrypt): Use it.
2073
45cb30ee
MB
20742007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * message.el (message-make-in-reply-to): Quote name containing
2077 non-ASCII characters. It will make the RFC2047 encoder cause an error
2078 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2079 <nakaji@jp.freebsd.org>.
45cb30ee 2080
01c52d31
MB
20812007-02-27 Didier Verna <didier@xemacs.org>
2082
2083 Include the group parameters as well as the topic ones in the
2084 inheritance filter process.
2085 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2086 argument GROUP-PARAMS-LIST.
2087 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2088
45cb30ee
MB
20892007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * nntp.el (nntp-never-echoes-commands)
2092 (nntp-open-connection-functions-never-echo-commands): New variables.
2093 (nntp-send-command): Use them.
2094
01c52d31
MB
20952007-02-20 Daiki Ueno <ueno@unixuser.org>
2096
2097 * mml2015.el (mml2015-epg-verify): Simplified.
2098
20992007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2100
2101 * mml.el (mml-content-disposition-alist): New user option.
2102 (mml-content-disposition): New function.
2103 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2104 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2105
21062007-02-19 Daiki Ueno <ueno@unixuser.org>
2107
2108 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2109 verification.
2110
aa260d63
MB
21112007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2112
2113 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2114 articles posted in the last 24 hours.
2115
c371062c
CY
21162007-02-14 Chong Yidong <cyd@stupidchicken.com>
2117
2118 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2119
01c52d31
MB
21202007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2121
2122 * nntp.el (nntp-send-command): Don't wait for echoes when
2123 nntp-open-ssl-stream is used.
2124
21252007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2126
2127 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2128 (gnus-message-add-citation-keywords)
2129 (gnus-message-remove-citation-keywords): Remove.
2130 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2131 directly, make the variables in font-lock-defaults buffer-local, add
2132 gnus-message-citation-keywords to them and then update the value of
2133 font-lock-keywords.
2134
21352007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * message.el (message-cite-original-1): Don't call
2138 gnus-article-highlight-citation.
2139
2140 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2141 citations; fix line count.
2142
21432007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2144
2145 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2146 (gnus-message-add-citation-keywords)
2147 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2148 versions of font-lock-add-keywords and font-lock-remove-keywords to
2149 work with XEmacs correctly.
2150
21512007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2152
2153 * gnus-cite.el (gnus-cite-face-list): Set the values of
2154 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2155 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2156 (gnus-message-cite-prefix-regexp): New variable.
2157 (gnus-message-search-citation-line): Use it; protect against long
2158 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2159 the 0th match data for Emacs.
2160 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2161 (gnus-message-add-citation-keywords): Append keywords rather than
2162 prepending; emulate font-lock-add-keywords if it is not available.
2163 (gnus-message-remove-citation-keywords): Emulate
2164 font-lock-remove-keywords if it is not available.
2165
2166 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2167
2168 * message.el (message-cite-prefix-regexp): Set the value of
2169 gnus-message-cite-prefix-regexp.
2170
c91f4b83
MB
21712007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2172
2173 * nnweb.el (nnweb-google-parse-1): Update parser.
2174
8f77631e
JB
21752007-01-29 Juanma Barranquero <lekktu@gmail.com>
2176
2177 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2178
41e49ce6
MB
21792007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2180
2181 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2182 regexp.
2183
21842007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2185
2186 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2187 string-to-multibyte.
2188 (uudecode-decode-region-internal): Use it.
2189
b28080e3
MB
21902007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2191
2192 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2193 custom choice.
2194
2195 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2196
01c52d31
MB
21972007-01-22 Daiki Ueno <ueno@unixuser.org>
2198
2199 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2200
2201 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2202 `write-region' to respect `mm-inhibit-file-name-handlers'.
2203
b66f54c1
MB
22042007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2205
2206 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2207 Use gnus-home-directory instead of "~/" or "$HOME".
2208
01c52d31
MB
22092007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2210
2211 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2212 to mention filename.
2213 Add comments at beginning regarding usage.
2214 (encrypt-write-file-contents): Change interactive so a string is
2215 acceptable. If the file has no associated model, show an error instead
2216 of a nonsense prompt.
2217
22182007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2219
2220 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2221 Thanks to Yoshihiko Yamada for kind notification of this typo.
2222
0d7c8ac4
KH
22232007-01-12 Kenichi Handa <handa@m17n.org>
2224
2225 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2226 multibyte buffer.
651408cb
MB
2227
22282007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2229
01c52d31
MB
2230 * gnus-score.el (gnus-score-fast-scoring): New variable.
2231 (gnus-score-headers): Use it.
2232
651408cb 2233 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2234
01c52d31
MB
2235 * message.el (message-cite-original-1): Call
2236 gnus-article-highlight-citation if requested.
60ece9b0 2237 (message-make-from): Allow name and address as optional arguments.
40e902eb 2238
01c52d31 2239 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2240
01c52d31
MB
2241 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2242 bugs to doc string.
2243 (gnus-button-alist): Add mid\\|message-id.
2244 (gnus-button-fetch-group): Extend for use in
2245 `browse-url-browser-function'.
2246 (gnus-button-url-regexp): Try to catch paired parentheses like in
2247 Wikipedia URLs.
d84c3737 2248
01c52d31
MB
2249 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2250 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2251
01c52d31 22522007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2253
01c52d31
MB
2254 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2255 Update copyright.
ba361211 2256
01c52d31 22572007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2258
01c52d31 2259 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2260
01c52d31 22612007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2262
01c52d31
MB
2263 * gnus-registry.el (gnus-registry-unfollowed-groups)
2264 (gnus-registry-split-fancy-with-parent): Fix documentation.
2265
22662007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2267
2268 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2269 from nnweb groups.
2270
22712006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2272
2273 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2274 Xref urls. Erase buffer before requesting head.
2275
2276 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2277
22782007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2279
2280 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2281 customizable.
2282
22832007-01-05 Daiki Ueno <ueno@unixuser.org>
2284
2285 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2286 no signing key is found.
2287 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2288 no encrypting and/or signing key is found.
2289
22902007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2291
2292 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2293
22942007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2295
2296 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2297 headers read from disk with the ones newly found in the current search.
2298 This should no longer cause problems, because the article numbers in
2299 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2300
23012007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2302
2303 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2304
23052007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2308
01c52d31
MB
23092007-01-01 Romain Francoise <romain@orebokech.com>
2310
2311 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2312
23132006-12-31 Steve Youngs <steve@sxemacs.org>
2314
2315 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2316 `define-minor-mode' macro definition expanded properly.
2317 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2318 exclude it there.
2319
2320 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2321 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2322 `fboundp' test.
2323 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2324 This is OK to autoload in (S)XEmacs now.
2325
23262006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2327
2328 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2329 keystroke.
2330 (gnus-summary-limit-to-singletons): Fix typo.
2331
2332 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2333 else fails.
2334
db629244
MB
23352006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2336
01c52d31
MB
2337 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2338 docstring.
2339
2340 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2341 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2342 (gnus-summary-insert-dormant-articles): Fix typo in message.
2343
23442006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2345
2346 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2347 nil for XEmacs.
2348 (gnus-message-citation-mode): Don't autoload in XEmacs.
2349
2350 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2351
11e95b02
MB
23522006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2353
2354 * nnimap.el (nnimap-expunge-search-string): Mention
2355 nnimap-search-uids-not-since-is-evil in docstring.
2356
23572006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2358
2359 * spam.el: Revert to make-obsolete-variable because
2360 define-obsolete-variable-alias is not supported in Emacs 21.
2361
01c52d31
MB
2362 * spam.el (spam-ifile-path, spam-ifile-database-path)
2363 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2364 make-obsolete-variable.
2365 (spam-bsfilter-path, spam-bsfilter-program)
2366 (spam-spamassassin-path, spam-spamassassin-program)
2367 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2368 use "path" inappropriately.
2369 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2370 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2371 variable names.
2372
11e95b02
MB
23732006-12-28 Daiki Ueno <ueno@unixuser.org>
2374
2375 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2376 summary buffer.
2377
01c52d31
MB
2378 * password.el (password-cache-remove): Use clear-string to burn
2379 password, if available.
11e95b02 2380
01c52d31
MB
23812006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2382
2383 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2384
2385 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2386
2387 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2388 (gnus-message-highlight-citation): Move defcustom here from
2389 gnus-cite.el.
2390 (gnus-message-citation-mode): Autoload.
2391
2392 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2393 checks to make it compile with XEmacs.
2394 (gnus-message-citation-mode): New minor mode.
2395 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2396 (gnus-message-highlight-citation): New variables.
2397 (gnus-message-search-citation-line)
2398 (gnus-message-add-citation-keywords)
2399 (gnus-message-remove-citation-keywords)
2400 (turn-on-gnus-message-citation-mode)
2401 (turn-off-gnus-message-citation-mode): New functions.
2402
24032006-12-26 Oliver Scholz <epameinondas@gmx.de>
2404
2405 * gnus-cite.el: Enable highlighting of different citation levels in
2406 message-mode.
11e95b02
MB
2407
24082006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2409
2410 * message.el (message-make-fqdn): Fix comment.
2411 (message-bogus-system-names): Add ".local".
2412
2413 * spam.el (spam-ifile-path, spam-ifile-program)
2414 (spam-ifile-database-path, spam-ifile-database)
2415 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2416 Don't use "path" inappropriately.
2417 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2418 strings.
2419 (spam-check-ifile, spam-ifile-register-with-ifile)
2420 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2421 new variable names.
2422
2423 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2424 (gnus-treat-display-smileys): Simplify using
2425 gnus-image-type-available-p.
2426
2427 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2428 available.
2429
24302006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2431
2432 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2433 one after turning on the buffer's multibyteness instead of decoding
2434 them directly in the unibyte buffer that causes unexpected conversion
2435 in Emacs 23 (unicode).
2436
01c52d31
MB
24372006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2438
2439 * message.el (message-generate-hashcash): Fix custom type.
2440
24412006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2442
2443 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2444
9b9e104e
MB
24452006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2446
2447 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2448 disconnect icons. Add help text.
2449
01c52d31
MB
24502006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2451
2452 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2453 negated to be consistent with the others we handle.
2454
24552006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2456
2457 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2458 version of gnus-summary-buffer to something, so that we can use two
2459 article buffers at the same time.
2460
24612006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2462
2463 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2464 trigger all the extra headers.
2465 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2466 sorting.
2467
24682006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2469
2470 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2471 solid groups.
2472
bcd3e063
MB
24732006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2474
2475 * legacy-gnus-agent.el: Add Copyright notice.
2476
82e5f93f
CY
24772006-12-12 Chong Yidong <cyd@stupidchicken.com>
2478
2479 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2480
01c52d31
MB
24812006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2484
2485 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2486 to make it work reliably in CVS Emacs.
2487 (gnus-summary-limit-strange-charsets-predicate)
2488 (gnus-summary-limit-to-predicate): New functions.
2489
f88e76a8
CY
24902006-12-08 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2493 specifying array size.
2494 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2495 array if it is too small.
2496 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2497 (gnus-sort-threads-loop): New function.
2498
e925d5ae 24992006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2500
2501 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2502 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2503
11e95b02 25042006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2505
2506 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2507 options.
2508
01c52d31
MB
25092006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510
2511 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2512 DOS-ing the recipient.
2513
2514 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2515 the headers when creating the mapping to avoid mismappings.
2516 (nnweb-gmane-create-mapping): Always nix out old mapping.
2517
25182006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2521 and mm-verify-option to never.
2522
5538c331
MB
25232006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2524
01c52d31
MB
2525 * message.el (message-signed-or-encrypted-p): New function.
2526 (message-forward-make-body): Use it.
2527
2528 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2529 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2530
25312006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * nneething.el (nneething-decode-file-name): Replace
2534 decode-coding-string with mm-decode-coding-string.
2535
01c52d31
MB
2536 * gnus-int.el (gnus-open-server): Say failed server's name.
2537
550831ed
JB
25382006-11-24 Juanma Barranquero <lekktu@gmail.com>
2539
2540 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2541 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2542
2543 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2544 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2545 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2546 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2547 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2548 (gnus-subscribe-newsgroup, gnus-1):
2549 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2550 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2551 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2552 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2553
01c52d31
MB
25542006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2555
2556 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2557 keystroke.
2558 (gnus-summary-limit-to-bodies): Implement headersp.
2559
25602006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2561
2562 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2563
e8f0f70d
MB
25642006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2567
01c52d31
MB
25682006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2569
2570 * message.el (message-generate-hashcash): Expand range of values to
2571 include `opportunistic'.
2572 (message-send-mail): Use it.
2573
b07e0143
MB
25742006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2575
2576 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2577 and comment it.
2578
2579 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2580
4573e0df
MB
25812006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2582
2583 * gnus-util.el (gnus-extract-address-components): Improve comment.
2584
25852006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2586
2587 * gnus-util.el (gnus-extract-address-components): Work with address in
2588 which the name portion contains @.
2589
25902006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2591
2592 * gnus.el (gnus-start): Move custom group up.
2593 (gnus-select-method): Don't autoload, but make it available for
2594 `customize-variable'.
2595 (gnus-getenv-nntpserver): Don't autoload.
2596
01c52d31
MB
25972006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2598
2599 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2600
26012006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2602
2603 * message.el (message-sendmail-extra-arguments): New variable.
2604 (message-send-mail-with-sendmail): Use it.
2605
4573e0df
MB
26062006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2609 mm-with-unibyte-current-buffer to make string unibyte.
2610
2611 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2612 mm-string-as-multibyte.
2613
01c52d31
MB
26142006-11-14 Daiki Ueno <ueno@unixuser.org>
2615
2616 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2617 Reported by Werner Koch <wk@gnupg.org>.
2618
26192006-11-14 Daiki Ueno <ueno@p360>
2620
2621 * mml2015.el: Autoload epa-select-keys when compiling.
2622
26232006-11-13 Daiki Ueno <ueno@unixuser.org>
2624
2625 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2626 message-options.
2627 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2628
26292006-11-13 Daiki Ueno <ueno@unixuser.org>
2630
2631 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2632 EasyPG (< 0.0.6).
2633 (mml2015-always-trust): New user option.
2634 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2635 prompt.
2636
26372006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2638
2639 * nntp.el (nntp-authinfo-force): New variable.
2640 (nntp-send-authinfo): Use it.
2641
4573e0df
MB
26422006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2643
01c52d31
MB
2644 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2645 decode encoded words. Improve prompt. Add comment about forwarding.
2646 (message-replacement-char): Move up.
4573e0df
MB
2647
26482006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2649
2650 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2651 instead of gnus-intersection because arguments of gnus-sorted-nunion
2652 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2653
01c52d31
MB
26542006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2655
2656 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2657 (message-simplify-subject-functions): Enable
2658 message-strip-subject-encoded-words by default.
2659
26602006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2661
2662 * message.el (message-strip-subject-encoded-words): New function
2663 (message-simplify-subject-functions): New variable.
2664 (message-simplify-subject): Use it. Fix typo in doc string.
2665 Support message-strip-subject-encoded-words.
2666
06856b12
JB
26672006-11-03 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * gnus-diary.el (gnus-diary-delay-format-function):
2670 * nndiary.el (nndiary-reminders):
2671 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2672
b193caa3
MB
26732006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2674
2675 * gnus-art.el (article-hide-boring-headers): Fetch date from
2676 gnus-original-article-buffer to avoid problems with localized date
2677 strings.
2678
26792006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2680
2681 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2682
ab785936
MB
26832006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2684
06856b12
JB
2685 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2686 New variables.
ab785936
MB
2687 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2688 (mm-charset-synonym-alist): Move some entries to
2689 mm-codepage-iso-8859-list.
2690 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2691 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2692
b90a6149
MB
26932006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2696
26972006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2698
2699 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2700 with Emacs 21 and XEmacs.
2701
01c52d31
MB
27022006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2703
2704 * spam.el (spam-parse-address): New function for better parsing,
2705 catching errors, etc.
2706 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2707
b90a6149
MB
27082006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2709
2710 * mm-view.el: Add interactive arg to html2text autoload.
2711
27122006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2715
01c52d31
MB
27162006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2717
2718 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2719 variables.
2720 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2721 (mm-charset-synonym-alist): Move some entries to
2722 mm-codepage-iso-8859-list.
2723
2724 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2725
27262006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2727
2728 * message.el (message-citation-line-format)
2729 (message-insert-formated-citation-line): Fix implementation of %E, %N
2730 and %n according to the doc string.
2731
27322006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2733
2734 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2735 car-safe to avoid bad parses.
2736
c86d4601
MB
27372006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2738
2739 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2740 names.
2741
2742 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2743
27442006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2745
01c52d31
MB
2746 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2747 header.
2748
2749 * message.el (message-draft-headers): Add Date.
2750 (message-headers-to-generate): Fix typo in docstring.
2751
2752 * nndraft.el (nndraft-required-headers): New variable.
2753 (nndraft-generate-headers): Use it.
2754
2755 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2756
27572006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2758
2759 * gnus-registry.el (gnus-registry-wash-for-keywords)
2760 (gnus-registry-find-keywords): New functions to allow easy searching of
2761 articles that are in the registry.
2762
27632006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2764
2765 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2766 ietf-drums-parse-address instead of gnus-extract-address-components.
2767 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2768
27692006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2770
2771 * gnus.el (gnus-mime): Remove unused custom group.
2772
92edaeed
MB
27732006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2774
2775 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2776 "blank line" when searching for end of armor headers.
2777
27782006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2779
2780 * gmm-utils.el (gmm-write-region): Fix variable name.
2781
27822006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2783
2784 * gmm-utils.el (gmm-write-region): New function based on compatibility
2785 code from `mm-make-temp-file'.
2786
2787 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2788
2789 * nnmaildir.el (nnmaildir--update-nov)
2790 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2791 Use `gmm-write-region'.
2792
996aa8c1
MB
27932006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2794
01c52d31
MB
2795 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2796 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2797
2798 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2799
2800 * message.el (message-replacement-char): New variable.
2801 (message-fix-before-sending): Use it.
2802 (message-simplify-subject): New function to remove duplicate code.
2803 (message-reply, message-followup): Use it.
2804
996aa8c1
MB
2805 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2806 gnus-summary-limit-to-articles.
2807
01c52d31 28082006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2809
01c52d31 2810 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2811
01c52d31 2812 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2813
01c52d31 28142006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2815
01c52d31
MB
2816 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2817 ignore non-string data.
996aa8c1 2818
01c52d31 28192006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2820
01c52d31
MB
2821 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2822 non-string data (needs to be done in the registry too).
996aa8c1 2823
01c52d31 28242006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2825
01c52d31
MB
2826 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2827 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2828 (gnus-registry-split-fancy-with-parent)
2829 (gnus-registry-fetch-simplified-message-subject-fast)
2830 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2831 Remove text properties on ingress into the registry and when it's saved.
2832 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2833 registry from entries with no groups.
996aa8c1 2834
01c52d31 28352006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2836
01c52d31
MB
2837 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2838 function to remove string properties.
996aa8c1 2839
67099291
MB
28402006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2841
2842 * gmm-utils.el (gmm): Adjust custom version.
2843
2844 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2845 custom version.
2846
2847 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2848
01c52d31
MB
28492006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2850
2851 * gnus-art.el (gnus-insert-prev-page-button)
2852 (gnus-insert-next-page-button): Simplify. Reformat.
2853
28542006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2855
2856 * gnus-art.el (gnus-insert-prev-page-button)
2857 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2858
94019f61
CY
28592006-09-25 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2862
01c52d31
MB
28632006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2864
2865 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2866 gnus-article-button-face to MIME and security buttons.
2867
28682006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2869
2870 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2871 readable.
2872
28732006-09-20 Steve Youngs <steve@sxemacs.org>
2874
2875 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2876 `browse-url-of-file' instead of `browse-url'.
2877
0327a464
MB
28782006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2879
2880 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2881 regexp. Articles containing quotation were cut prematurely.
2882
28832006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2884
01c52d31
MB
2885 * message.el (message-cite-original-1): Use nobody by default for the
2886 value of From header.
0327a464
MB
2887 (message-reply): Ditto.
2888
01c52d31
MB
28892006-09-11 Daiki Ueno <ueno@unixuser.org>
2890
2891 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2892 to the gnus-info. This fixes a bug of inline-PGP message verification.
2893 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2894
b110774a
MB
28952006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2896
2897 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2898 mails in the doc string. Add some URLs in comment.
01c52d31 2899 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2900
29012006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2902
2903 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2904 backslashes handling and the way to find boundaries of quoted strings.
2905
01c52d31
MB
29062006-09-07 Daiki Ueno <ueno@unixuser.org>
2907
2908 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2909 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2910 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2911 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2912
676c1893
RS
29132006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2914
01c52d31
MB
2915 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2916 doc string.
2917 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2918
29192006-09-06 Simon Josefsson <jas@extundo.com>
2920
2921 * mml2015.el (mml2015-use): Doc fix, mention epg.
2922
29232006-09-06 Daiki Ueno <ueno@unixuser.org>
2924
2925 * mml2015.el (mml2015-use): Default to epg, if available.
2926
29272006-09-06 Daiki Ueno <ueno@unixuser.org>
2928
2929 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2930 message-sender.
2931 (mml1991-epg-encrypt): Ditto.
2932 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2933 message-sender.
2934 (mml2015-epg-encrypt): Ditto.
676c1893 2935
de4fbbe4
CY
29362006-09-04 Chong Yidong <cyd@stupidchicken.com>
2937
2938 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2939 several common directories.
2940
01c52d31
MB
29412006-09-05 Daiki Ueno <ueno@unixuser.org>
2942
2943 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2944 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2945
d7093904
MB
29462006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2947
8fbdffe5
MB
2948 * gnus-art.el (article-decode-encoded-words): Make it fast.
2949
29502006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2951
2952 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2953
d7093904
MB
2954 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2955 in quoted string into `\'.
2956
343d6628
MB
29572006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2958
2959 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2960 Use standard-syntax-table.
2961
29622006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2963
2964 * gnus-art.el (gnus-decode-address-function): New variable.
2965 (article-decode-encoded-words): Use it to decode headers which are
2966 assumed to contain addresses.
2967 (gnus-mime-delete-part): Remove useless `or'.
2968
2969 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2970 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2971 (gnus-nov-parse-line): Use it to decode From header.
2972 (gnus-get-newsgroup-headers): Ditto.
2973 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2974
2975 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2976 (mail-decode-encoded-address-string): New alias.
2977
2978 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2979 New function.
2980 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2981 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2982 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2983 (rfc2047-decode-string): Ditto.
2984 (rfc2047-decode-address-region): New function.
2985 (rfc2047-decode-address-string): New function.
2986
01c52d31
MB
29872006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2988
2989 * message.el (message-caesar-buffer-body): Allow rotating headers.
2990
2991 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2992
2993 * message.el (message-insert-formated-citation-line): Fix %f.
2994 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2995
29962006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2997
2998 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2999 (gnus-bookmark-mouse-available-p): New macro.
3000 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3001 (gnus-bookmark-bmenu-show-infos): Use it.
3002 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3003 (gnus-bookmark-bmenu-hide-infos): Ditto.
3004 (gnus-bookmark-remove-properties): New function.
3005 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3006 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3007 (gnus-bookmark-write-file): Bind coding-system-for-write.
3008 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3009 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3010 group before selecting it.
3011 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3012 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3013 quit-window if it is not available; use gnus-mouse-2 and bind it to
3014 gnus-bookmark-bmenu-select-by-mouse.
3015 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3016 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3017
5dab7628
RF
30182006-08-13 Romain Francoise <romain@orebokech.com>
3019
3020 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3021 space.
3022
5ebdc299
MB
30232006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3024
3025 * compface.el (uncompface): Use binary rather than raw-text-unix.
3026
30272006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * compface.el (uncompface): Make sure the eol conversion doesn't take
3030 place when communicating with the external programs. Reported by
3031 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3032
30332006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3034
3035 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3036
30372006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3038
3039 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3040 Make it more robust by parsing author and date independently.
3041
ebf693f3
MB
30422006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3045
01c52d31
MB
30462006-07-28 Daiki Ueno <ueno@unixuser.org>
3047
3048 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3049 first matching secret key.
3050 (mml2015-epg-encrypt): Ditto.
3051
3052 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3053 first matching secret key.
3054 (mml1991-epg-encrypt): Ditto.
3055
3056 * mml2015.el (mml2015-encrypt-to-self): New user option.
3057 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3058 mml2015-epg-encrypt-to-self is set.
3059
3060 * mml1991.el (mml1991-encrypt-to-self): New variable.
3061 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3062 mml1991-epg-encrypt-to-self is set.
3063
3064 * mml2015.el (mml2015-signers): New user option.
3065 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3066 (mml2015-epg-encrypt): Allow to select signing keys.
3067
3068 * mml1991.el (mml1991-signers): New variable.
3069 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3070 (mml1991-epg-encrypt): Allow to select signing keys.
3071
ebf693f3
MB
30722006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3073
3074 * nnheader.el (nnheader-insert-head): Make it work even if the file
3075 uses CRLF for the line-break code.
3076
01c52d31
MB
30772006-07-25 Daiki Ueno <ueno@unixuser.org>
3078
3079 * mml2015.el: Require mml-sec instead of password.
3080 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3081 (mml2015-cache-passphrase): Inherit the default value from
3082 mml-secure-cache-passphrase.
3083 (mml2015-passphrase-cache-expiry): Inherit the default value from
3084 mml-secure-passphrase-cache-expiry.
3085
3086 * mml1991.el: Require mml-sec instead of password.
3087 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3088 (mml1991-cache-passphrase): Inherit the default value from
3089 mml-secure-cache-passphrase.
3090 (mml1991-passphrase-cache-expiry): Inherit the default value from
3091 mml-secure-passphrase-cache-expiry.
3092
3093 * mml-sec.el: Require password.
3094 (mml-secure-verbose): New user option.
3095 (mml-secure-cache-passphrase): New user option.
3096 (mml-secure-passphrase-cache-expiry): New user option.
3097
30982006-07-24 Daiki Ueno <ueno@unixuser.org>
3099
3100 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3101 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
002876ab 3102 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
01c52d31
MB
3103
3104 FIXME: Use `tiny change'?
3105
bd876f90
MB
31062006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3107
3108 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3109 workaround for the url package included with Emacs.
3110
3111 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3112
01c52d31
MB
31132006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3114
3115 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3116 correctly. This fixes a bug caused by the 2006-05-12 change.
3117
06dc8321
KF
31182006-07-18 Karl Fogel <kfogel@red-bean.com>
3119
3120 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3121 some information about the error when saying that the `bogus' mail
3122 group will be used.
3123
7ce31649
MB
31242006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3125
3126 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3127 string.
3128
b44409c9
MB
31292006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3130
3131 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3132
763bb2d4
MB
31332006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3134
3135 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3136
01c52d31
MB
31372006-07-10 Daiki Ueno <ueno@unixuser.org>
3138
3139 * mml1991.el (mml1991-function-alist): Add epg.
3140 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3141 (mml1991-epg-encrypt): New functions.
3142
31432006-07-10 Daiki Ueno <ueno@unixuser.org>
3144
3145 * mml2015.el (mml2015-verbose): New variable.
3146 (mml2015-cache-passphrase): Ditto.
3147 (mml2015-passphrase-cache-expiry): Ditto.
3148 (mml2015-function-alist): Add epg.
3149 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3150 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3151 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3152 functions.
3153
31542006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3155
3156 * message.el (message-cite-original-1): Preserve region when removing
3157 quoted text due to X-No-Archive in order to avoid bogus attribution
3158 when citing multiple messages.
3159
31602006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3161
3162 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3163 Kenneth Jacker <khj@be.cs.appstate.edu>.
3164
827dc73d
MB
31652006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3166
3167 * gnus-diary.el (gnus-user-format-function-d)
3168 (gnus-user-format-function-D): Autoload.
3169
01c52d31 3170 * imap.el (Commentary): Fix typo.
827dc73d 3171
01c52d31
MB
3172 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3173 2006-04-22 contribution.
3174
31752006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3176
3177 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3178 It didn't really fix the bogosity I'm seeing with solid web groups.
3179
31802006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3181
3182 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3183 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3184 created using server names. If we use the feature without declaring
3185 it, Gnus does not properly manage server and group state.
3186
3187 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3188 bound.
3189
31902006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3191
3192 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3193 looking up the method using GROUP's prefix before inventing a new one.
3194 It is used on killed/unknown groups in various places where returning
3195 an all-new method isn't expected by the caller.
3196
3197 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3198 and match semantics of gnus-group-real-prefix.
3199
32002006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3201
3202 * nnmail.el (nnmail-broken-references-mailers): New variable.
3203 (nnmail-ignore-broken-references): New function generalizing
3204 nnmail-fix-eudora-headers.
3205 (nnmail-fix-eudora-headers): Now obsolete.
3206
3207 * gnus-art.el (gnus-button-handle-custom): Support
3208 `customize-apropos*'.
3209
32102006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3211
3212 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3213
3214 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3215 articles.
3216
32172006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3218
3219 * message.el (message-cite-reply-above): New variable.
3220 (message-yank-original): Use it.
827dc73d 3221
a367620f
MB
32222006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3225
01c52d31
MB
32262006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3227
3228 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3229 as read.
3230
3231 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3232
32332006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3234
3235 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3236 (gnus-bookmark-default-file): Use gnus-directory.
3237 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3238 Remove "*" in doc string.
3239 (gnus-bookmark-write-file): Simplify.
3240 (gnus-bookmark-maybe-sort-alist): Use `when'.
3241 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3242 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3243 FIXME about Emacs 21 and XEmacs compatibility.
3244 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3245 compatibility.
3246 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3247 compatibility.
3248 (gnus-bookmark-menu-heading): Fix version.
3249
32502006-06-19 Bastien Guerry <bzg@altern.org>
3251
3252 * gnus-bookmark.el: New file.
3253
5cfd0f2e
MB
32542006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3255
3256 * message.el (message-syntax-checks): Doc fix.
3257
01c52d31
MB
32582006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3259
3260 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3261 unsubscribed groups as if they were killed ones. It causes duplicate
3262 entries in gnus-newsrc-alist.
3263
f362b760
MB
32642006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3265
3266 * message.el (message-syntax-checks): Doc fix.
3267 (message-send-mail): Add check for continuation headers.
3268 (message-check-news-header-syntax): Fix regexp used to check for
3269 continuation headers.
3270
32712006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3272
3273 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3274
01c52d31
MB
32752006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3276
3277 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3278
32792006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3280
3281 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3282 default-truncate-lines.
3283
26c9afc3
MB
32842006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3285
3286 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3287 to fill the utf-8 entry.
3288
01c52d31 32892006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3290
01c52d31
MB
3291 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3292
32932006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3294
3295 * gnus-agent.el (directory-files-and-attributes): Move all the way
3296 forward (the third and final move).
3297 (gnus-agent-read-agentview): Trap reconstruction errors due to
3298 nonexistant directory. Handle by returning nil.
3299
33002006-05-30 Didier Verna <didier@xemacs.org>
3301
3302 * message.el (message-dont-reply-to-names): Update the custom type.
3303 * message.el (message-dont-reply-to-names): New defsubst: potentially
3304 convert a list of regexps into a single one.
3305 * message.el (message-get-reply-headers): Use it.
3306 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3307
33082006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3309
3310 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3311
33122006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3313
3314 * gnus-ml.el (gnus-mailing-list-subscribe)
3315 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3316 (gnus-mailing-list-message): Fix doc strings.
3317
33182006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3319
3320 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3321 of doing it manually.
3322
01c52d31
MB
33232006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3324
3325 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3326 comment.
3327
26c9afc3
MB
33282006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3329
002876ab 3330 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3331 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3332 (gnus-agent-read-local): All symbols allocated in my-obarray
3333 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3334 (gnus-agent-regenerate-group): Check numeric names to see if they are
3335 messages or groups.
01c52d31
MB
3336 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3337 better way of do this...)
3338
3339 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3340 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3341
33422006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3343
3344 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3345 (gnus-saved-headers): Ditto.
01c52d31 3346 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3347 (gnus-article-save): Override gnus-save-all-headers and
3348 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3349 (gnus-summary-save-in-file): Add :headers property.
3350 (gnus-summary-write-to-file): Ditto.
3351
3352 * gnus-sum.el (gnus-summary-save-article): Bind
3353 gnus-prompt-before-saving to t when saving many articles in a file;
3354 always show all headers.
3355
33562006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3357
3358 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3359 marks.
3360
3361 * message.el (message-indent-citation): Add optional arguments to allow
3362 using it outside of message buffers.
3363
3364 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3365 (gnus-article-treat-unfold-headers): Use it.
3366 (gnus-article-truncate-lines): New variable.
3367 (gnus-article-mode): Use it.
3368 (gnus-article-toggle-truncate-lines): New function.
3369
3370 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3371 gnus-article-toggle-truncate-lines.
3372
3373 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3374 coding system in XEmacs, use binary.
3375
33762006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3379 after-load-alist.
3380
3381 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3382 this function should save decoded articles.
3383 (gnus-summary-write-to-file): Use property to specify this function
3384 should save decoded articles and specify gnus-summary-save-in-file
3385 should be used to save articles other than the first one when saving
3386 many articles.
3387 (gnus-summary-save-body-in-file): Use property to specify this
3388 function should save decoded articles.
3389 (gnus-summary-write-body-to-file): Use property to specify this
3390 function should save decoded articles and specify
3391 gnus-summary-save-body-in-file should be used to save articles other
3392 than the first one when saving many articles.
3393
3394 * gnus-sum.el (gnus-summary-save-article): Simplify.
3395
33962006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * gnus-art.el (gnus-default-article-saver): Add
3399 gnus-summary-write-body-to-file.
3400 (gnus-article-save-coding-system): Don't use coding system object
3401 in XEmacs.
26c9afc3
MB
3402 (gnus-read-save-file-name): Add optional `dir-var' argument which
3403 specifies directory in which files are saved; work even if optional
3404 `variable' argument is not specified.
01c52d31
MB
3405 (gnus-summary-write-to-file): Read file name.
3406 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3407 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3408
3409 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3410 (gnus-summary-local-variables): Add it.
3411 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3412 (gnus-summary-save-article): Remove optional `decode' argument;
3413 determine whether to decode articles by the value of
3414 gnus-default-article-saver; when saving many files using
3415 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3416 it first and use gnus-summary-save-in-file or
3417 gnus-summary-save-body-in-file thereafter unless
3418 gnus-prompt-before-saving is always; move point to article which
3419 will be saved.
3420 (gnus-summary-save-article-file): Revert.
3421 (gnus-summary-write-article-file): Revert.
3422 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3423 (gnus-summary-write-article-body-file): New function.
3424
34252006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3426
01c52d31 3427 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3428
01c52d31 34292006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3430
01c52d31
MB
3431 * gnus-art.el (gnus-default-article-saver): Doc fix.
3432 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3433 from gnus-summary-save-article-coding-system, and default to a
3434 certain coding system.
3435 (gnus-output-to-file): Add coding cookie and encode text according
3436 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3437
01c52d31
MB
3438 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3439 gnus-art.el and rename to gnus-article-save-coding-system.
3440 (gnus-summary-save-article): Require gnus-art; don't show all
3441 headers if it decodes articles; don't add coding cookie here;
3442 don't bind mm-text-coding-system-for-write.
3443 (gnus-summary-save-article-file): Save decoded articles.
3444 (gnus-summary-write-article-file): When saving many files, use
3445 gnus-summary-write-to-file first and gnus-summary-save-in-file
3446 thereafter unless gnus-prompt-before-saving is always.
3447 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3448
01c52d31 34492006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3450
01c52d31 3451 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3452
01c52d31
MB
34532006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3454
3455 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3456 its hash index. Store this hash in `nnrss-group-data'.
3457 (nnrss-read-group-data): Update accordingly.
3458
34592006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3460
3461 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3462 entry.
3463
3464 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3465 gnus-article-browse-html-article.
3466
34672006-05-23 Hynek Schlawack <hynek@ularx.de>
3468
3469 * gnus-sum.el (gnus-summary-mime-map): Add
3470 gnus-article-browse-html-article.
34712006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3472
3473 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3474 suitable coding systems in customize.
3475
34762006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3477
3478 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3479
d7ba2a01
RS
34802006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3481
f18df03d
MB
3482 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3483 (gnus-summary-expire-articles-now): Shorten prompt.
3484
d7ba2a01
RS
3485 * gmm-utils.el (wid-edit): Require.
3486 (defun-gmm): Renamed from `gmm-defun-compat'.
3487 (gmm-image-search-load-path): Use it.
3488 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3489
01c52d31
MB
34902006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3491
3492 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3493 variable.
3494 (gnus-summary-save-article): Add optional `decode' argument. If
3495 it is set and gnus-summary-save-article-coding-system is non-nil,
3496 save decoded article.
3497 (gnus-summary-write-article-file): Save decoded article if
3498 gnus-summary-save-article-coding-system is non-nil.
3499
3500 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3501 type.
3502
35032006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3504
3505 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3506
35072006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3508
3509 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3510 first to test gnus-single-article-buffer which may be buffer-local.
3511
3512 * gnus-sum.el (gnus-summary-setup-buffer): Make
3513 gnus-single-article-buffer buffer-local and nil in ephemeral
3514 group; make gnus-article-buffer, gnus-article-current, and
3515 gnus-original-article-buffer always buffer-local.
3516 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3517 group.
3518 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3519
35202006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3521
3522 * nnml.el (nnml-request-compact-group): Compressed files might not
3523 have .gz extension.
3524
54e573e6
MB
35252006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3528 (mm-copy-to-buffer): Use with-current-buffer.
3529 (mm-display-part): Simplify.
3530 (mm-inlinable-p): Add optional arg `type'.
3531
01c52d31
MB
35322006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3533
49c7d1ac 3534 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3535 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3536 Try harder to show the attachment internally or externally using
3537 gnus-mime-view-part-as-type.
3538
01c52d31 35392006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3540
01c52d31
MB
3541 * message.el (message-from-style, message-signature-separator)
3542 (message-user-organization-file, message-send-mail-function)
3543 (message-citation-line-function, message-yank-prefix)
3544 (message-indent-citation-function, message-signature)
3545 (message-signature-file, message-signature-insert-empty-line):
3546 Remove autoloads.
3547
3548 * gnus-art.el (gnus-buttonized-mime-types): Remove
3549 "multipart/signed". Revert 2006-04-26 change.
3550
35512006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3552
3553 * gnus.el (gnus-version-number): Bump version.
3554
35552006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3556
3557 * gnus.el: No Gnus v0.5 is released.
3558
35592006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3560
3561 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3562 fetching articles by message-id.
3563
35642006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * message.el (hashcash): Require hashcash as normal.
3567
3568 * ecomplete.el (ecomplete-highlight-match-line): Use
3569 point-at-eol.
3570 (ecomplete-highlight-match-line): Use `highlight', because that
3571 face exists in both Emacs and XEmacs.
3572
3573 * message.el (message-display-abbrev): Use point-at-bol.
3574
3575 * mail-source.el: Don't require timer/timer-funcs.
3576
3577 * gnus-async.el: Ditto.
3578
3579 * password.el: Ditto.
3580
3581 * mm-url.el: Ditto.
3582
3583 * mm-util.el: Require timer/timer-funcs.
3584
35852006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3586
3587 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3588 Close.
54e573e6 3589
9606f1cb
MB
35902006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3593 unibyte after clear-decrypt function runs.
3594
3595 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3596 returns as a unibyte string.
3597
305452a5
MB
35982006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3599
305452a5
MB
3600 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3601 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3602 (mml1991-pgg-encrypt): Ditto.
3603
0565caeb
MB
36042006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3605
01c52d31
MB
3606 * message.el (message-user-organization-file): Check several
3607 locations of the organization file.
0565caeb 3608
01c52d31
MB
3609 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3610 Add gnus-article-view-part-as-type.
0565caeb 3611
01c52d31 3612 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3613
3614 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3615 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3616
01c52d31
MB
3617 * mml.el: Simplify autoload.
3618 (mml-mode): defvar dnd-protocol-alist instead of using
3619 symbol-value.
3620 (mml-default-directory): New variable.
3621 (mml-minibuffer-read-file): Use it.
3622 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3623
3624 * message.el (message-citation-line-format): New variable.
3625 (message-insert-formated-citation-line): New function.
3626 (message-citation-line-function): Add
3627 `message-insert-formated-citation-line' to custom type.
3628
3629 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3630 to doc string.
3631
3632 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3633 depending on mm-verify-option.
0565caeb 3634
305452a5
MB
36352006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3638 binding pgg-* variables; reimplement the section which prevents
3639 MIME header from being signed.
3640 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3641 pgg-text-mode; remove a blank line at the top of body.
3642
3643 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3644 lines at the top of body; use gnus-newsgroup-charset if there's no
3645 Charset header.
3646
0565caeb
MB
36472006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3648
01c52d31
MB
3649 * message.el (message-self-insert-commands): Doc fix.
3650
0565caeb
MB
3651 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3652 (mm-uu-pgp-encrypted-test): Ditto.
3653 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3654 between header and body; return application/pgp-encrypted handle
3655 if decryption failed; decode decrypted body by charset.
3656
3657 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3658 element match to application/pgp-*.
3659
01c52d31
MB
36602006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3661
3662 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3663 HTML.
3664
36652006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * mail-source.el (mail-source-call-script): Message the error
3668 string.
3669
36702006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3671
3672 * gnus-util.el (gnus-byte-compile): Use it.
3673
002876ab 36742006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
3675
3676 * gnus-util.el (kill-empty-logs): New function.
3677
36782006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679
3680 * message.el (message-mail-alias-type): Doc fix.
3681 (message-mail-alias-type-p): New function.
3682 (message-send): Use it.
3683 (message-mode): Ditto.
3684 (message-strip-forbidden-properties): Ditto.
3685
3686 * ecomplete.el (ecomplete-database-file-coding-system): New
3687 variable.
3688 (ecomplete-save): Use it.
3689 (ecomplete-setup): Use it.
3690
36912006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3692
3693 * message.el (message-self-insert-commands): New variable.
3694 (message-strip-forbidden-properties): Use it.
3695
36962006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3697
3698 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3699 that doesn't make XEmacs choke.
3700
f67d6742
MB
37012006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3702
49c7d1ac
SM
3703 * gnus-util.el (gnus-replace-in-string):
3704 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3705
37062006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3707
49c7d1ac
SM
3708 * gnus-util.el (gnus-select-frame-set-input-focus):
3709 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3710 definition defined in Emacs 22 for old Emacsen.
3711
01c52d31 37122006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3713
01c52d31 3714 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3715
01c52d31 37162006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3717
01c52d31
MB
3718 * gnus-registry.el (gnus-registry-cache-save): Remove text
3719 properties when saving via the temp buffer.
bd29ba20 3720
01c52d31 37212006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3722
01c52d31 3723 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3724
01c52d31 37252006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3726
01c52d31
MB
3727 * message.el (message-generate-hashcash): Default to non-nil when
3728 hashcash is found.
18c06a99 3729
01c52d31
MB
3730 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3731 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3732
01c52d31 3733 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3734
01c52d31 3735 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3736
01c52d31 37372006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3738
01c52d31
MB
3739 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3740 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3741 Remove autoloads.
163cb72d 3742
01c52d31 37432006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3744
01c52d31 3745 * message.el (message-generate-hashcash): Default to.
163cb72d 3746
01c52d31 37472006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3748
01c52d31
MB
3749 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3750 concatenating segments rather than before concatenating them.
163cb72d 3751
01c52d31 37522006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3753
01c52d31 3754 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3755
01c52d31
MB
3756 * imap.el (imap-quote-specials): New function.
3757 (imap-login-auth): Quote specials.
14e6dc54 3758
01c52d31 37592006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3760
01c52d31 3761 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3762
01c52d31
MB
3763 * message.el (message-forward-make-body-plain): Allow
3764 message-forward-ignored-headers to be a list.
3765 (message-remove-ignored-headers): Factor out into function.
3766 (message-forward-make-body-mml): Use it.
3767 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3768 (rfc2231-parse-string): Allow concatanation of parameters that
3769 aren't contiguous. The test case is
3770 (mail-header-parse-content-type "message/external-body;
3771 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3772 access-type=LOCAL-FILE;
3773 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3774
01c52d31 37752006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3776
01c52d31
MB
3777 * nntp.el (nntp-accept-process-output): Return the value of
3778 `nnheader-accept-process-output'.
14e6dc54 3779
01c52d31 37802006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3781
01c52d31
MB
3782 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3783 (gnus-button-alist): Recognize more diff formats.
3784 (gnus-button-patch): Strip directory.
14e6dc54 3785
01c52d31 37862006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3787
01c52d31
MB
3788 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3789 Emacs 22 when setting focus.
1b155fbd 3790
01c52d31 37912006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3792
01c52d31
MB
3793 * gnus-art.el (gnus-article-treat-types): Do treatment of
3794 text/x-verbatim parts.
3795 (gnus-button-patch): New command.
b6f2cf4b 3796
01c52d31
MB
3797 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3798 addresses that contain invalid characters.
b6f2cf4b 3799
01c52d31 38002006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3801
01c52d31
MB
3802 * message.el (message-put-addresses-in-ecomplete): Use
3803 gnus-replace-in-string.
3804 (message-is-yours-p): Use the more correct
3805 mail-header-parse-address instead of
3806 mail-extract-address-components.
3807 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3808
01c52d31
MB
3809 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3810 keystroke.
77218834 3811
01c52d31
MB
3812 * gnus-art.el (gnus-treatment-function-alist): Change order of
3813 newsgroups/generic header folding to avoid double-folding.
77218834 3814
01c52d31 3815 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3816
01c52d31
MB
3817 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3818 command.
3819 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3820
01c52d31
MB
3821 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3822 groups in the parent topic.
3823
38242006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3825
3826 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3827 (spam-extra-header-to-number): Return the CRM114 number as a
3828 number instead of a string.
3829
38302006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3831
3832 * gnus-art.el (gnus-face-properties-alist): Moved here from
3833 gnus-fun.
3834
3835 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3836
38372006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3838
3839 * message.el (message-strip-forbidden-properties): Only display on
3840 self-insert-command.
3841
3842 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3843 reindent.
3844 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3845
38462006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3847
3848 * smiley.el (smiley-style): Fix typo.
d451514f 3849
4f162824
KH
38502006-03-23 Kenichi Handa <handa@m17n.org>
3851
3852 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3853 instead of set-buffer-multibyte.
3854
e9e33c19
KH
38552006-03-23 Kenichi Handa <handa@m17n.org>
3856
3857 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3858 buffer and then decode the buffer text if necessary.
3859 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3860 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3861
01c52d31 38622006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3863
01c52d31
MB
3864 * hashcash.el (hashcash-insert-payment-async-2): Use
3865 message-goto-eoh instead of doing it manually.
3866 (mail-add-payment): Use message-narrow-to-header instead of trying
3867 to do the same itself.
f5e92214 3868
01c52d31 3869 * message.el (message-hidden-headers): Add Face.
f5e92214 3870
01c52d31
MB
3871 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3872 reparenting code.
3873 (gnus-summary-reparent-children): Refactored out code.
3874 (gnus-summary-thread-map): New keystroke.
3875 (gnus-summary-reparent-children): Make into command.
f5e92214 3876
01c52d31
MB
3877 * smiley.el (smiley-style): Default to `medium' if using a large
3878 font.
f5e92214 3879
01c52d31
MB
3880 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3881 does it itself.
f5e92214 3882
01c52d31 3883 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3884
01c52d31 38852006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3886
01c52d31
MB
3887 * nnagent.el (nnagent-request-set-mark): Silence log file
3888 writing.
3889 (nnagent-request-set-mark): Use write-region instead of
3890 append-to-file.
f5e92214 3891
01c52d31
MB
3892 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3893 strange select method.
f5e92214 3894
01c52d31
MB
3895 * ecomplete.el (ecomplete-display-matches): Get highlightling
3896 right.
3897 (ecomplete-display-matches): Use literals.
3898 (ecomplete-display-matches): Disable message logging.
f5e92214 3899
01c52d31 3900 * message.el (message-display-abbrev): Small optimization.
531bedc3 3901
01c52d31
MB
3902 * ecomplete.el (ecomplete-display-matches): Allow automatic
3903 display.
531bedc3 3904
01c52d31
MB
3905 * message.el (message-strip-forbidden-properties): Display
3906 abbrevs.
3907 (message-display-abbrev): Get automatic display right.
531bedc3 3908
01c52d31
MB
3909 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3910 keystrokes.
531bedc3 3911
01c52d31 39122006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3913
01c52d31 3914 TODO: Backport to v5-10!
531bedc3 3915
01c52d31
MB
3916 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3917 Moved here (and renamed) from gnus-registry.el.
531bedc3 3918
01c52d31
MB
3919 * gnus-registry.el: Require gnus-util.
3920 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3921
01c52d31 39222006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3923
01c52d31
MB
3924 * gnus-group.el (gnus-group-catchup-current): Change
3925 if-then-else-if-then-else into cond.
3926 (gnus-group-catchup): Indent.
3927 (group-name-at-point): New function.
3928 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3929
01c52d31 39302006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3931
01c52d31 3932 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3933
01c52d31
MB
3934 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3935 choosing.
3936 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3937 dead variables.
ea8ae765 3938
01c52d31
MB
3939 * message.el (message-newline-and-indent): Remove debugging.
3940 (message-display-abbrev): Use new implementation.
ea8ae765 3941
01c52d31 39422006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3943
01c52d31
MB
3944 * gnus-art.el (gnus-article-mode): Set
3945 cursor-in-non-selected-windows to nil.
ea8ae765 3946
01c52d31
MB
3947 * smiley.el: Revert previous change.
3948 (smiley-data-directory): defvar it before using it in the
3949 defcustom of `smiley-style'.
ea8ae765 3950
01c52d31 39512006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3952
01c52d31 3953 * message.el (message-newline-and-indent): New function.
ea8ae765 3954
01c52d31 3955 * ecomplete.el: Implement more bits.
85fd8002 3956
01c52d31
MB
3957 * message.el (message-put-addresses-in-ecomplete): Clean up the
3958 string.
85fd8002 3959
01c52d31 3960 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3961
01c52d31
MB
3962 * gnus-sum.el (gnus-summary-save-parts): Bind
3963 gnus-summary-save-parts-counter and use it to make unique file
3964 names.
85fd8002 3965
01c52d31 3966 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3967
01c52d31
MB
3968 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3969 parameter to say whether to actually parse the individual
3970 addresses.
61e66a15 3971
01c52d31
MB
3972 * message.el (message-put-addresses-in-ecomplete): New function.
3973 (ecomplete): Require.
3974 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3975
01c52d31 39762006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3977
01c52d31
MB
3978 * flow-fill.el (fill-flowed): Remove trailing space from blank
3979 quoted lines.
fe62aacc 3980
01c52d31 39812006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 3982
01c52d31
MB
3983 * smiley.el (smiley-style): Move definition later to avoid a
3984 compilation warning.
fe62aacc 3985
01c52d31 39862006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 3987
01c52d31
MB
3988 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3989 buffer and then decode the buffer text if necessary.
3990 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3991 first, and after mm-encode-body, change the buffer to unibyte.
3992 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 3993
01c52d31 39942006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 3995
01c52d31
MB
3996 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3997 Content-Type header instead of Content-Disposition header.
3998 (gnus-mime-inline-part): Ditto.
3999 (gnus-mime-view-part-as-charset): Ignore charset that the part
4000 specifies.
719120ef 4001
01c52d31
MB
4002 * mm-decode.el (mm-display-part): Work with external parts and
4003 usual parts similarly.
719120ef 4004
01c52d31
MB
4005 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4006 instead of gnus-display-mime.
719120ef 4007
01c52d31
MB
4008 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4009 instead of with-temp-buffer.
719120ef 4010
01c52d31
MB
4011 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4012 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4013
01c52d31 40142006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4015
01c52d31
MB
4016 * smiley.el (smiley-style): New variable.
4017 (smiley-directory): New function.
4018 (smiley-data-directory): Derive from `smiley-style' using
4019 `smiley-directory'.
4020 (smiley-regexp-alist): Add new entries.
719120ef 4021
01c52d31
MB
4022 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4023 (gnus-article-browse-delete-temp): Add :version.
719120ef 4024
01c52d31 40252006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 4026
01c52d31
MB
4027 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4028 the sieve region.
719120ef 4029
01c52d31 40302006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4031
01c52d31 4032 * gnus.el (gnus-version-number): Bump version.
719120ef 4033
01c52d31 40342006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4035
01c52d31 4036 * gnus.el: No Gnus v0.4 is released.
719120ef 4037
01c52d31 40382006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4039
01c52d31
MB
4040 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4041 layout.
719120ef 4042
01c52d31
MB
4043 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4044 unknown charset.
719120ef 4045
01c52d31
MB
4046 * message.el (message-header-synonyms): Add Original-To to the
4047 default.
ba0226dd 4048
01c52d31
MB
4049 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4050 optional parameter.
ba0226dd 4051
01c52d31 40522006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4053
01c52d31 4054 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4055
01c52d31 40562006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4057
01c52d31 4058 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4059
01c52d31 40602006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4061
01c52d31 4062 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4063
01c52d31 40642006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4065
01c52d31 4066 * password.el (password-reset): New function.
5f4264e5 4067
01c52d31 40682006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4069
01c52d31
MB
4070 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4071 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4072
01c52d31 40732006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4074
01c52d31
MB
4075 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4076 Some whitespace was matched into the url, which broke browsing hits
4077 > 100 when mm-url-use-external was nil.
5f4264e5 4078
01c52d31 40792006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4080
01c52d31
MB
4081 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4082 gnus-extra-headers for 'Newsgroups.
5f4264e5 4083
01c52d31
MB
4084 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4085 bound.
e13be7a2 4086
01c52d31 40872006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4088
01c52d31
MB
4089 * pgg-gpg.el: Clean up process buffers every time gpg processes
4090 complete.
b5189759 4091
01c52d31 40922006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4093
01c52d31
MB
4094 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4095 doc string.
16f18d05 4096
01c52d31 40972006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4098
01c52d31
MB
4099 * pgg-gpg.el (pgg-gpg-process-filter)
4100 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4101
01c52d31
MB
4102 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4103 lines, temporary fix.
d71c0855 4104
01c52d31 41052006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4106
01c52d31 4107 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4108
01c52d31 41092006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4110
01c52d31
MB
4111 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4112 default-enable-multibyte-characters. This reverts the change from
4113 revision 6.17 which is no longer necessary because the passphrase
4114 is sent separately now. GnuPG messages are unreadable under
4115 multibyte locales with default-enable-multibyte-characters set to
4116 nil.
cf5a5c38 4117
01c52d31 41182006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4119
01c52d31 4120 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4121
01c52d31 41222006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4123
01c52d31
MB
4124 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4125 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4126 instead.
cf5a5c38 4127
01c52d31 41282006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4129
01c52d31
MB
4130 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4131 newsgroups handling for NNTP overviews which don't include
4132 Newsgroups.
cf5a5c38 4133
01c52d31 41342006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4135
01c52d31 4136 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4137
01c52d31 41382006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4139
01c52d31
MB
4140 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4141 when searching for already-paid recipients.
34128042 4142
01c52d31 41432006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4144
01c52d31
MB
4145 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4146 passphrases when it is not needed.
4147 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4148 passphrase stuff from gpg, should only be necessary when you use
4149 gpg with a smartcard.
34128042 4150
01c52d31 41512006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4152
01c52d31
MB
4153 * mml.el (mml-insert-mime): Ignore cached contents of
4154 message/external-body part.
34128042 4155
01c52d31
MB
4156 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4157 (mm-insert-part): Ditto.
34128042 4158
01c52d31 41592006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4160
01c52d31
MB
4161 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4162 Reiner.
4163 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4164
01c52d31 41652006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4166
01c52d31
MB
4167 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4168 older emacsen.
4169 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4170
01c52d31 41712006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4172
01c52d31
MB
4173 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4174 if we can.
c96ec15a 4175
01c52d31 41762006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4177
01c52d31
MB
4178 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4179 (pgg-gpg-update-agent): New function.
4180 (pgg-gpg-use-agent-p): New function.
4181 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4182 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4183 (pgg-gpg-sign-region): Use it.
c96ec15a 4184
01c52d31 41852006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4186
01c52d31
MB
4187 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4188 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4189
01c52d31 41902006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4191
01c52d31
MB
4192 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4193 <wilde@sha-bang.de>.
4194 (pgg-gpg-use-agent): New variable.
4195 (pgg-gpg-process-region): Use it.
4196 (pgg-gpg-encrypt-region): Likewise.
4197 (pgg-gpg-encrypt-symmetric-region): Likewise.
4198 (pgg-gpg-decrypt-region): Likewise.
4199 (pgg-gpg-sign-region): Likewise.
4200 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4201
01c52d31 42022006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4203
01c52d31 4204 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4205
01c52d31
MB
4206 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4207 Add comment on version.
6203370b 4208
01c52d31 42092006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4210
01c52d31 4211 * smiley.el: Add missing test smiley.
6203370b 4212
01c52d31 42132006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4214
01c52d31
MB
4215 * mm-decode.el (mm-with-part): New macro.
4216 (mm-get-part): Use it; work with message/external-body as well.
4217 (mm-save-part): Treat name and filename equally.
6203370b 4218
01c52d31
MB
4219 * mm-extern.el (mm-extern-cache-contents): New function.
4220 (mm-inline-external-body): Use it; force the part to be displayed;
4221 move undisplayer added to the cached handle to the parent.
6203370b 4222
01c52d31
MB
4223 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4224 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4225
01c52d31 4226 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4227
01c52d31 42282006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4229
01c52d31
MB
4230 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4231 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4232 Emacs.]
46e8fe3d 4233
01c52d31 42342006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4235
01c52d31
MB
4236 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4237 path rather than symbol. Always return list of directories.
4238 Guarantee that image directory comes first. [Sync with image.el,
4239 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4240
01c52d31
MB
4241 * message.el (message-make-tool-bar): Adjust to new API of
4242 `gmm-image-load-path-for-library'.
46e8fe3d 4243
01c52d31 4244 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4245
01c52d31 4246 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4247
01c52d31 42482006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4249
01c52d31
MB
4250 * gnus-art.el (gnus-article-only-boring-p):
4251 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4252 intangible text.
4253 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4254
01c52d31 42552006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4256
01c52d31
MB
4257 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4258 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4259
01c52d31 42602006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4261
01c52d31
MB
4262 * message.el (message-unique-id): Don't use message-number-base36
4263 if (user-uid) is a float.
4264 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4265
01c52d31 42662006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4267
01c52d31 4268 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4269
01c52d31
MB
4270 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4271 empty line between a part and a message part.
7347faa8 4272
01c52d31 42732006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4274
01c52d31
MB
4275 * smiley.el: Add more test smileys.
4276 (smiley-data-directory, smiley-regexp-alist)
4277 (gnus-smiley-file-types): Fix doc strings.
4278 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4279 adding new elements.
4280 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4281
01c52d31 42822006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4283
01c52d31
MB
4284 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4285 scan latest NoCeM messages instead of old ones.
4286 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4287 delimiters that are recently used.
4288 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4289
01c52d31 4290 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4291
01c52d31
MB
4292 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4293 level which is larger than gnus-use-nocem is specified.
7347faa8 4294
01c52d31 4295 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4296
01c52d31 42972006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4298
01c52d31 4299 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4300
01c52d31
MB
4301 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4302 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4303
01c52d31 4304 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4305
01c52d31
MB
4306 * gnus-group.el (gnus-group-redraw-when-idle)
4307 (gnus-group-redraw-check): Remove.
4308 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4309
01c52d31 43102006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4311
01c52d31
MB
4312 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4313 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4314
01c52d31 43152006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4316
01c52d31
MB
4317 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4318 to gmm-image-load-path-for-library. Call with no-error argument.
4319 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4320
01c52d31 4321 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4322
01c52d31 4323 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4324
01c52d31 4325 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4326
01c52d31 43272006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4328
01c52d31 4329 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4330
01c52d31
MB
4331 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4332 nnml-generate-nov-databases-1.
4333 (nnml-generate-nov-databases): Use it.
4334 (nnml-generate-nov-databases-directory): Document no-active
4335 argument.
c4288669 4336
01c52d31
MB
4337 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4338 directory if path is t. Add no-error.
c4288669 4339
01c52d31
MB
4340 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4341 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4342
01c52d31
MB
4343 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4344 resetting gnus-article-browse-html-temp-list.
c4288669 4345
01c52d31
MB
4346 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4347 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4348 Add example to docstring. Rename local variables. Move error
4349 checks to default case in cond and simplify.
73043f7d 4350
01c52d31 43512006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4352
01c52d31
MB
4353 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4354 handle is multipart when calling it recursively.
4355 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4356
01c52d31 43572006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4358
01c52d31
MB
4359 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4360 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4361
01c52d31 43622006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4363
01c52d31
MB
4364 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4365 is loaded.
7dafe00b 4366
01c52d31
MB
4367 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4368 loaded.
7dafe00b 4369
01c52d31 43702006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4371
01c52d31
MB
4372 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4373 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4374
01c52d31
MB
4375 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4376 "Emacs 23 (unicode)" in comment.
7dafe00b 4377
01c52d31 43782006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4379
01c52d31 4380 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4381
01c52d31
MB
4382 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4383 characters 160 through 255 in Emacs 23.
7dafe00b 4384
01c52d31 43852006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4386
01c52d31
MB
4387 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4388 gnus-article-browse-html-temp.
4389 (gnus-article-browse-delete-temp): Make it customizable. Add
4390 `file'. Adjust doc string.
4391 (gnus-article-browse-delete-temp-files): Add argument. Allow
4392 query for each file. Adjust doc string.
4393 (gnus-article-browse-html-parts): Add
4394 `gnus-article-browse-delete-temp-files' to
4395 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4396
01c52d31 43972006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4398
01c52d31
MB
4399 * gnus-art.el (gnus-article-browse-html-temp)
4400 (gnus-article-browse-delete-temp): New variables.
4401 (gnus-article-browse-delete-temp-files): New function.
4402 (gnus-article-browse-html-parts): Use it.
7dafe00b 4403
01c52d31 44042006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4405
01c52d31 4406 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4407
01c52d31
MB
4408 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4409 string.
7dafe00b 4410
01c52d31
MB
4411 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4412 gnus-summary-insert-new-articles when unplugged. Remove
4413 gnus-summary-search-article-forward.
7dafe00b 4414
01c52d31
MB
4415 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4416 display-visual-class instead of display-color-cells.
7dafe00b 4417
01c52d31 44182006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4419
01c52d31
MB
4420 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4421 message/* containing non-ASCII text properly.
7dafe00b 4422
01c52d31 44232006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4424
01c52d31
MB
4425 * message.el: Require gmm-utils, remove autoloads.
4426 (message-tool-bar): Set default based on
4427 gmm-tool-bar-style.
4428 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4429
01c52d31
MB
4430 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4431 gmm-tool-bar-style.
4432 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4433
01c52d31
MB
4434 * gnus-group.el (gnus-group-tool-bar): Set default based on
4435 gmm-tool-bar-style.
4436 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4437
01c52d31
MB
4438 * gmm-utils.el (gmm-image-directory): Rename variable from
4439 gmm-image-load-path.
4440 (gmm-image-load-path): Use gmm-image-directory.
4441 (gmm-customize-mode): New function.
4442 (gmm-tool-bar-style): New variable.
7dafe00b 4443
01c52d31
MB
4444 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4445 gnus-group-redraw-line-number.
4446 (gnus-group-redraw-check): Simplify.
4447 (gnus-group-tool-bar-update): Remove redraw check.
4448 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4449
01c52d31 44502006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4451
01c52d31 4452 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4453
01c52d31 44542006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4455
01c52d31 4456 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4457
01c52d31 44582006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4459
01c52d31
MB
4460 * gnus-art.el (gnus-button): New face.
4461 (gnus-article-button-face): Use it.
3031d8b0 4462
01c52d31
MB
4463 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4464 gnus-summary-next-page. Re-order.
3031d8b0 4465
01c52d31
MB
4466 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4467 next-node are now included.
4468 (gnus-group-redraw-line-number): New internal variable.
4469 (gnus-group-redraw-check): Helper function for updating the tool
4470 bar.
4471 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4472
01c52d31 4473 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4474
01c52d31
MB
4475 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4476 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4477 Use it to match format of Spamassassin 3.0 and later. Reported by
4478 IRIE Tetsuya <irie@t.email.ne.jp>.
4479 (spam-check-bogofilter)
4480 (spam-bogofilter-register-with-bogofilter): Fix args of
4481 `gnus-error' calls.
3031d8b0 4482
01c52d31 44832006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4484
01c52d31
MB
4485 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4486 unnecessary interaction when sending queued mails. Reported by
4487 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4488
01c52d31 44892006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4490
01c52d31
MB
4491 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4492 first or last are nil.
3031d8b0 4493
01c52d31 44942006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4495
01c52d31 4496 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4497
01c52d31 44982006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4499
01c52d31 4500 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4501
01c52d31 45022006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4503
01c52d31 4504 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4505
01c52d31 45062006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4507
01c52d31
MB
4508 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4509 nov.php.
58090a8d 4510
01c52d31 45112006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4512
01c52d31
MB
4513 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4514 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4515 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4516 output on the server side.
4517 (nnweb-google-create-mapping): Update regexps and add some
4518 progress indication.
58090a8d 4519
01c52d31 45202006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4521
01c52d31
MB
4522 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4523 gnus-agent-toggle-plugged. Re-order icons.
4524 (gnus-group-tool-bar-gnome): Add
4525 gnus-group-{prev,next}-unread-group.
4526 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4527
01c52d31
MB
4528 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4529 gnus-summary-insert-new-articles.
58090a8d 4530
01c52d31
MB
4531 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4532 comments.
58090a8d 4533
01c52d31
MB
4534 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4535 also available in Emacs 21.3.
58090a8d 4536
01c52d31
MB
4537 * message.el (message-fix-before-sending): Change "Emacs 22" to
4538 "Emacs 23 (unicode)" in comment.
58090a8d 4539
01c52d31
MB
4540 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4541 "Emacs 23 (unicode)" in comment.
58090a8d 4542
01c52d31
MB
4543 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4544 comment.
4545 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4546
01c52d31 4547 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4548
01c52d31 45492006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4550
01c52d31
MB
4551 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4552 and load-path.
58090a8d 4553
01c52d31 45542006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4555
01c52d31
MB
4556 * message.el: Autoload gmm-image-load-path.
4557 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4558 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4559 consitency.
58090a8d 4560
01c52d31
MB
4561 * gmm-utils.el (gmm-image-load-path): Also search in
4562 "../etc/images". Don't set gmm-image-load-path if we don't find
4563 the image.
58090a8d 4564
01c52d31 45652006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4566
01c52d31
MB
4567 * gmm-utils.el (gmm-image-load-path): Don't make
4568 `gmm-image-load-path' include subdirectories which the second arg
4569 `image' might specify.
58090a8d 4570
01c52d31
MB
4571 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4572 subdirectory to icon file names.
58090a8d 4573
01c52d31 4574 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4575
01c52d31 45762006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4577
01c52d31
MB
4578 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4579 gmm-image-load-path calls.
58090a8d 4580
01c52d31 4581 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4582
01c52d31 4583 * message.el (message-make-tool-bar): Ditto.
58090a8d 4584
01c52d31 4585 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4586
01c52d31
MB
4587 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4588 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4589
01c52d31
MB
4590 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4591 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4592
01c52d31
MB
4593 * message.el (message-tool-bar-gnome): Use new icon names.
4594 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4595
01c52d31
MB
4596 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4597 functions from MH-E.
4598 (gmm-image-load-path): New variable from MH-E.
4599 (gmm-image-load-path): New function from MH-E. Added arguments
4600 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4601 *-image-load-path-called-flag.
4c2ad11d 4602
01c52d31 46032006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4604
01c52d31 4605 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4606
01c52d31 46072006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4608
01c52d31
MB
4609 * nnimap.el (nnimap-request-move-article): Change folder back to
4610 source group before deleting.
6586e9c9 4611
01c52d31 46122006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4613
01c52d31 4614 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4615
01c52d31
MB
4616 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4617 mm-url.
e8beac8a 4618
01c52d31 4619 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4620
01c52d31 46212006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4622
01c52d31
MB
4623 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4624 coding system which mm-charset-to-coding-system returns for a
4625 given charset is valid.
e8beac8a 4626
01c52d31 46272006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4628
01c52d31
MB
4629 * html2text.el (html2text-remove-tag-list):
4630 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4631
01c52d31 46322006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4633
01c52d31 4634 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4635
01c52d31 46362006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4637
01c52d31
MB
4638 * gnus-art.el (article-strip-banner): Call
4639 article-really-strip-banner only when the regexp match is made.
3b059693 4640
01c52d31 46412006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4642
01c52d31
MB
4643 * gnus-art.el (article-strip-banner): Use
4644 gnus-extract-address-components instead of
4645 mail-header-parse-addresses to make it work with non-ASCII text;
4646 remove mail-encode-encoded-word-string.
3b059693 4647
01c52d31
MB
4648 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4649 values which are surrounded with \"...\"; make it never cause a
4650 Lisp error; give up parsing of parameters if it failed in
4651 extracting type.
3b059693 4652
01c52d31 46532006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4654
01c52d31
MB
4655 * smime.el (smime-cert-by-ldap-1): Fix bug where
4656 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4657
01c52d31 46582006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4659
01c52d31 4660 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4661
01c52d31 46622006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4663
01c52d31
MB
4664 * spam.el (spam-check-spamassassin-headers): Adapt format for
4665 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4666 <ari@mbf.ocn.ne.jp>.
4667 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4668
01c52d31 46692006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4670
01c52d31
MB
4671 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4672 make-temp-file; make it work with XEmacs as well.
9516b9f4 4673
01c52d31
MB
4674 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4675 mm-make-temp-file.
9516b9f4 4676
01c52d31
MB
4677 * mm-decode.el (mm-display-external): Use the 3rd arg of
4678 mm-make-temp-file.
4679 (mm-create-image-xemacs): Ditto.
9516b9f4 4680
01c52d31 46812006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4682
01c52d31
MB
4683 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4684 with message-narrow-to-headers.
4685 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4686 (gnus-draft-check-draft-articles): New function.
4687 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4688
01c52d31 46892006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4690
01c52d31
MB
4691 * gnus-art.el (gnus-article-browse-html-parts):
4692 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4693 Don't use suffix argument for mm-make-temp-file for Emacs 21
4694 compatibility. Remove useless `format'.
292f71fe 4695
01c52d31 46962006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4697
01c52d31
MB
4698 * nnweb.el (nnweb-google-wash-article): Update regexps.
4699 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4700
01c52d31 47012006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4702
01c52d31
MB
4703 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4704 re-loading nn* modules.
292f71fe 4705
01c52d31 47062006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4707
01c52d31
MB
4708 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4709 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4710
01c52d31 4711 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4712
01c52d31 4713 * message.el (message-make-tool-bar): Ditto.
292f71fe 4714
01c52d31
MB
4715 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4716 `substring'. Shorten tmp-file name.
292f71fe 4717
01c52d31 4718 * gnus.el: Remove bogus comment.
292f71fe 4719
01c52d31 47202006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4721
01c52d31
MB
4722 * gnus-art.el (gnus-article-browse-html-parts): New function.
4723 (gnus-article-browse-html-article): New function for viewing html
4724 articles with a browser.
bd2cef66 4725
01c52d31 47262006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4727
01c52d31
MB
4728 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4729 (mml2015-pgg-encrypt): Ditto.
ffda926c 4730
01c52d31
MB
4731 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4732 (mml1991-pgg-encrypt): Ditto.
f5fab556 4733
01c52d31 47342006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4735
01c52d31
MB
4736 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4737 message-make-date instead of current-time-string.
4b9f0de2 4738
01c52d31
MB
4739 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4740 to gnus-decoded which mm-uu might set.
4b9f0de2 4741
01c52d31 47422006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4743
01c52d31
MB
4744 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4745 don't decode quoted parameters; remove misimported Emacs code.
4746 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4747 (rfc2231-decode-encoded-string): Don't use split-string which
4748 behaves differently according to Emacs version; use
4749 mm-decode-coding-region to convert charset to coding-system.
4750 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4751 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4752
01c52d31 47532006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4754
01c52d31
MB
4755 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4756 when calling mail-header-parse-content-type.
4757 (article-de-quoted-unreadable): Ditto.
4758 (article-de-base64-unreadable): Ditto.
4759 (article-wash-html): Ditto.
20051b27 4760
01c52d31
MB
4761 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4762 calling mail-header-parse-content-type and
4763 mail-header-parse-content-disposition.
4764 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4765 mail-header-parse-content-type.
82259e50 4766
01c52d31
MB
4767 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4768 insert charset and format parameters; encode description after
4769 inserting it to buffer.
4770 (mml-insert-parameter): Fold lines properly even if a parameter is
4771 segmented into two or more lines; change the max column to 76.
82259e50 4772
01c52d31
MB
4773 * rfc1843.el (rfc1843-decode-article-body): Don't use
4774 ignore-errors when calling mail-header-parse-content-type.
46f93472 4775
01c52d31
MB
4776 * rfc2231.el (rfc2231-parse-string): Return at least type if
4777 possible; don't cause an error even if it fails in parsing of
4778 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4779 (rfc2231-encode-string): Don't break lines at the beginning, leave
4780 it to mml-insert-parameter.
46f93472 4781
01c52d31
MB
4782 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4783 calling mail-header-parse-content-type.
d3a597b7 4784
01c52d31 47852006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4786
01c52d31
MB
4787 * spam-report.el (spam-report-gmane-use-article-number):
4788 Improve doc string.
4789 (spam-report-gmane-internal): Check if a suitable header was found
4790 in the article.
8753ddee 4791
01c52d31 47922006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4793
01c52d31
MB
4794 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4795 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4796
01c52d31 47972006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4798
01c52d31 4799 Update copyright notices of all files in the gnus directory.
8753ddee 4800
01c52d31 48012006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4802
01c52d31 4803 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4804
01c52d31 48052006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4806
01c52d31
MB
4807 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4808 segmented lines of parameter value to cope with Thunderbird 1.5
4809 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4810 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4811 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4812
01c52d31 48132006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4814
01c52d31
MB
4815 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4816 parts.
a33704bb 4817
01c52d31 48182006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4819
01c52d31
MB
4820 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4821 there's only one active file for all servers.
4822 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4823 solid groups. Gnus might have used a FAST request to select the group.
4824 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4825 and nnweb-search redundantly in the active file.
4826 (nnweb-request-list): Don't list bogus groups. There can only be one.
4827 (nnweb-request-create-group): Don't use ARGS.
4828 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4829 initialisations. Let nnoo do the work.
a33704bb 4830
01c52d31 48312006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4832
01c52d31
MB
4833 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4834 Say the part has been decoded.
a33704bb 4835
01c52d31 4836 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4837
01c52d31 48382006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4839
01c52d31
MB
4840 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4841 mailcap-viewer-test-cache when there's no 'test clause, since that
4842 will invert the meaning of a "nil" test previously determined by
4843 mailcap-mailcap-entry-passes-test.
53cfefc8 4844
01c52d31 48452006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4846
01c52d31
MB
4847 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4848 compiling.
53cfefc8 4849
01c52d31 4850 * gnus-sum.el: Ditto.
53cfefc8 4851
01c52d31 4852 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4853
01c52d31 48542006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4855
01c52d31 4856 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4857
01c52d31 48582006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4859
01c52d31
MB
4860 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4861 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4862 current Google Groups.
53cfefc8 4863
01c52d31 48642006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4865
01c52d31
MB
4866 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4867 and tool-bar-mode.
66841476 4868
01c52d31
MB
4869 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4870 and tool-bar-mode.
66841476 4871
01c52d31
MB
4872 * message.el (message-tool-bar-update): Simplify.
4873 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4874
01c52d31
MB
4875 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4876 gnus-summary-buffer.
4877 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4878 gnus-summary-reply.
81df110a 4879
01c52d31 4880 * gmm-utils.el (gmm): Add :version.
5fae1cae 4881
01c52d31 48822006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4883
01c52d31
MB
4884 * Makefile.in (clean): New rule.
4885 (distclean): Use it.
5fae1cae 4886
01c52d31 48872006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4888
01c52d31
MB
4889 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4890 autoload.
5fae1cae 4891
01c52d31 48922006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4893
01c52d31 4894 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4895
01c52d31 48962006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4897
01c52d31 4898 * message.el: Change some comments WRT tool-bars.
81df110a 4899
01c52d31
MB
4900 * gnus-sum.el (gnus-summary-tool-bar)
4901 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4902 (gnus-summary-tool-bar-zap-list): New variables.
4903 (gnus-summary-make-tool-bar): Complete rewrite using
4904 `gmm-tool-bar-from-list'.
430d3ed7 4905
01c52d31
MB
4906 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4907 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4908 variables.
4909 (gnus-group-make-tool-bar): Complete rewrite using
4910 `gmm-tool-bar-from-list'.
4911 (gnus-group-tool-bar-update): New function.
430d3ed7 4912
01c52d31 4913 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4914
01c52d31 49152006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4916
01c52d31
MB
4917 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4918 is dissected into a single part of which the type is the same as
4919 the given one; decode charset.
6ff5b064 4920
01c52d31 49212006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4922
01c52d31
MB
4923 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4924 into alists as symbol not string, since that's what
4925 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4926 look for.
a8f6d239 4927
01c52d31 49282006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4929
01c52d31
MB
4930 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4931 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4932
01c52d31 4933 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4934
01c52d31 49352006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4936
01c52d31
MB
4937 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4938 (gnus-mime-security-button-menu): New definition.
4939 (gnus-mime-security-button-map): Use them.
4940 (gnus-mime-security-button-menu): New function.
4941 (gnus-insert-mime-security-button): Addition to help echo.
4942 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4943 (gnus-mime-security-pipe-part): New functions.
d752cf53 4944
01c52d31
MB
4945 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4946 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4947
01c52d31
MB
4948 * mm-decode.el (mm-handle-set-disposition): Remove.
4949 (mm-handle-set-description): Remove.
d752cf53 4950
01c52d31 49512006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4952
01c52d31
MB
4953 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4954 (mm-w3m-standalone-supports-m17n-p): New function.
4955 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4956 w3m usage.
d752cf53 4957
01c52d31
MB
4958 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4959 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4960
01c52d31 49612006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4962
01c52d31
MB
4963 * message.el (message-tool-bar-zap-list): Use
4964 gmm-tool-bar-zap-list as custom type.
4965 (message-tool-bar-update): New function.
4966 (message-tool-bar, message-tool-bar-gnome)
4967 (message-tool-bar-retro): Add message-tool-bar-update.
4968 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4969
01c52d31 4970 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4971
01c52d31
MB
4972 * gmm-utils.el (gmm-error): Describe `args'.
4973 (gmm-tool-bar-zap-list): New widget.
4974 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4975
01c52d31 49762006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4977
01c52d31
MB
4978 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4979 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4980 the number of recursive calls.
4a2358e9 4981
01c52d31
MB
4982 * mm-decode.el (mm-handle-set-disposition): New macro.
4983 (mm-handle-set-description): New macro.
4a2358e9 4984
01c52d31 49852006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4986
01c52d31
MB
4987 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4988 encoding.
4a2358e9 4989
01c52d31 49902006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4991
01c52d31
MB
4992 * message.el (message-tool-bar-zap-list, message-tool-bar)
4993 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4994 (message-tool-bar-local-item-from-menu): Remove.
4995 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4996 (message-make-tool-bar): New function.
4997 (message-mode): Use `message-make-tool-bar'.
4a2358e9 4998
01c52d31
MB
4999 * gmm-utils.el: New file.
5000 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5001 (gmm-lazy): New widget copied from `nnmail.el'.
5002 (gmm-tool-bar-from-list): New function for creating customizable
5003 tool bars.
5004 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5005 output.
5006 (gmm): Add :prefix to defgroup.
4a2358e9 5007
01c52d31 50082006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5009
01c52d31 5010 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5011
01c52d31 50122006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5013
01c52d31
MB
5014 * mml.el (mml-attach-file): Describe `description' in doc string.
5015 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5016
01c52d31 50172006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5018
01c52d31 5019 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5020
01c52d31 50212006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5022
01c52d31 5023 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5024
01c52d31 50252006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5026
01c52d31
MB
5027 * imap.el (imap-open): Handle case where buffer is a buffer
5028 object.
41e11121 5029
01c52d31 50302005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5031
01c52d31
MB
5032 * gnus-delay.el (gnus-delay): Don't autoload.
5033 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5034 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5035
01c52d31 50362005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5037
01c52d31 5038 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5039
01c52d31 50402006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5041
01c52d31 5042 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5043
01c52d31 5044 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5045
01c52d31 50462006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5047
01c52d31 5048 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5049
01c52d31 50502006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5051
01c52d31
MB
5052 * mm-decode.el (mm-inlined-types): Add application/pgp.
5053 (mm-automatic-display): Ditto.
11e22c4a 5054
01c52d31
MB
5055 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5056 part as text.
11e22c4a 5057
01c52d31 50582006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5059
01c52d31
MB
5060 * nnrss.el: Update copyright.
5061 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5062
01c52d31
MB
5063 * gnus-art.el:
5064 * gnus-sum.el:
5065 * mm-uu.el:
5066 * mm-view.el: Update copyright.
97f78c9b 5067
01c52d31 50682006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5069
01c52d31
MB
5070 * message.el (message-info): New function.
5071 (message-mode-menu): Add it.
5072 Update copyright.
97f78c9b 5073
01c52d31 5074 * ChangeLog: Fix and update copyright.
97f78c9b 5075
01c52d31 50762006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5077
01c52d31
MB
5078 * message.el (message-forward-subject-name-subject): Prefer the
5079 address to 'nowhere' if the sender has no name.
5080 Fix typo. Update copyright year.
97f78c9b 5081
01c52d31 50822006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5083
01c52d31
MB
5084 * gnus-art.el (article-wash-html): Use
5085 gnus-summary-show-article-charset-alist if a numeric arg is given.
5086 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5087
01c52d31
MB
5088 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5089 mm-inline-text-html-render-with-w3m-standalone.
5090 (mm-text-html-washer-alist): Map w3m-standalone to
5091 gnus-article-wash-html-with-w3m-standalone.
5092 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5093
01c52d31 50942006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5095
01c52d31
MB
5096 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5097 Improve LaTeX.
4b91459a 5098
01c52d31 50992006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5100
01c52d31
MB
5101 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5102 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5103
01c52d31
MB
5104 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5105 the buffer.
4b91459a 5106
01c52d31 51072006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5108
01c52d31
MB
5109 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5110 custom definition of `gnus-posting-styles'.
d44e3b45 5111
01c52d31
MB
5112 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5113 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5114
01c52d31 51152006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5116
01c52d31
MB
5117 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5118 Use nntp for bug archive.
4b91459a 5119
01c52d31 51202006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5121
01c52d31
MB
5122 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5123 parts.
5124 (nnrss-normalize-date): New function converts ISO 8601 date into
5125 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5126 (nnrss-check-group): Use it.
c03ac728 5127
01c52d31 51282006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5129
01c52d31 5130 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5131
01c52d31
MB
5132 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5133 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5134 (nnrss-insert-w3): Ditto.
d8a88581 5135
01c52d31 51362005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5137
01c52d31
MB
5138 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5139 the articles to be forwarded including the case where neither a
5140 number of articles nor a region is specified.
d8a88581 5141
01c52d31 51422005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5143
01c52d31
MB
5144 * nnrss.el (nnrss-request-article): Fix last change; fill
5145 text/plain parts.
7573397b 5146
01c52d31 51472005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5148
01c52d31
MB
5149 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5150 in text/plain part.
5151 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5152
01c52d31 51532005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5154
01c52d31
MB
5155 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5156 article.
9ebc3953 5157
01c52d31 51582005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5159
01c52d31
MB
5160 * nnml.el: Don't require gnus-bcklg. Autoload it.
5161 (nnml-use-compressed-files, nnml-save-mail): Support other
5162 comression programs such as bzip2.
7929f858 5163
01c52d31 51642005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5165
01c52d31
MB
5166 * dns.el (query-dns): Make sure we check the buffer size before
5167 removing tcp headers.
7929f858 5168
01c52d31 51692005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5170
01c52d31
MB
5171 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5172 remove MIME buttons associated with multipart/alternative parts.
5173 (gnus-mime-display-alternative): Tag buttons using `article-type'
5174 text property.
ead25b5c 5175
01c52d31
MB
5176 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5177 associated with multipart/alternative parts.
ead25b5c 5178
01c52d31 5179 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5180
01c52d31
MB
5181 * mm-decode.el (mm-inlined-types): Fix custom type.
5182 (mm-keep-viewer-alive-types): Ditto.
5183 (mm-automatic-display): Ditto.
5184 (mm-attachment-override-types): Ditto.
5185 (mm-inline-override-types): Ditto.
5186 (mm-automatic-external-display): Ditto.
8774406b 5187
01c52d31 51882005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5189
01c52d31
MB
5190 * spam-report.el (spam-report-user-mail-address)
5191 (spam-report-user-agent): New variables.
5192 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5193
01c52d31 51942005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5195
01c52d31
MB
5196 * gnus-art.el (gnus-button-handle-custom): Do not just use
5197 `customize-apropos' for any "M-x customize-*" button but the
5198 function called for. Accept both the function name and its
5199 argument in order to achieve this.
5200 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5201 function name to `gnus-button-handle-custom' in case of "M-x
5202 customize-*" buttons.
59fda2fa 5203
01c52d31 52042005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5205
01c52d31
MB
5206 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5207 multipart/alternative and add xref to mm-discouraged-alternatives
5208 in doc string.
7d0c69be 5209
01c52d31
MB
5210 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5211 gnus-buttonized-mime-types in doc string.
7d0c69be 5212
01c52d31 52132005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5214
01c52d31
MB
5215 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5216 Suggest image/.* in the doc string.
d6697c02 5217
01c52d31 52182005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5219
01c52d31
MB
5220 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5221 message-marks (Debian bug #342521).
d6697c02 5222
01c52d31 52232005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5224
01c52d31
MB
5225 * password.el (password-read-from-cache): Add.
5226 (password-read): Use it.
84861437 5227
01c52d31 52282005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5229
01c52d31
MB
5230 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5231 us-ascii as a MIME charset.
3338c0ad 5232
01c52d31
MB
5233 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5234 against the case where the 2nd arg TYPE is nil.
3338c0ad 5235
01c52d31 52362005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5237
01c52d31 5238 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5239
01c52d31 5240 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5241
01c52d31 52422005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5243
01c52d31 5244 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5245
01c52d31 52462005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5247
01c52d31
MB
5248 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5249 RFC1524) if it is in mailcap or add a suffix according to
5250 mailcap-mime-extensions when generating a temp filename; postpone
5251 deleting a temp file for 2 seconds for some wrappers, shell
5252 scripts, and so on, which might exit right after having started a
5253 viewer command as a background job.
5254
52552005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5256
5257 * nntp.el (nntp-marks-directory): Fix custom group.
5258
5259 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5260 steps when < 10.
5261
5262 * gnus-start.el (gnus-no-server-1): Mention
5263 `gnus-level-default-subscribed' in doc string.
5264
52652005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5266
5267 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5268 parens.
5269
52702005-11-26 Dave Love <fx@gnu.org>
5271
5272 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5273 (tls-program, tls-success): Provide openssl alternative.
5274
5275 * starttls.el: Doc fixes.
5276 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5277 SERVICE to PORT.
5278
002876ab 5279 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5280 port null or service name.
5281 (starttls-negotiate): Autoload.
5282
52832005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5284
5285 * message.el (message-kill-to-signature): Fix interactive spec.
5286
52872005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5288
5289 * pop3.el (pop3-open-server): Recognize a string as a service name.
5290
52912005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5292
5293 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5294
52952005-11-23 Dave Love <fx@gnu.org>
5296
5297 Add pop3s, pop3/starttls.
5298
5299 * pop3.el (pop3-authentication-scheme): Clarify doc.
5300 (open-tls-stream, starttls-open-stream): Autoload.
5301 (pop3-stream-type): New.
5302 (pop3-open-server): Use it.
5303
5304 * mail-source.el (mail-sources): Fix some :types. Add stream type
5305 for POP.
5306 (mail-source-keyword-map): Add :stream for POP.
5307 (mail-source-fetch-pop): Use pop3-stream-type.
5308
53092005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5310
5311 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5312 of current-time-string.
5313
53142005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5315
5316 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5317 date header.
5318
53192005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5320
5321 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5322 it can seriously impact performance as it bypasses the agent's
5323 local caches.
5324
53252005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5326
5327 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5328 must be explicitly online rather than "not explicitly offline" for
5329 its flags to be synchronized.
5330
5331 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5332 that gnus-uu-unmark-thread will function correctly.
5333
5334 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5335 1024K is instead displayed as 1M.
5336
53372005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
5339 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5340
53412005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5342
5343 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5344
53452005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5346
5347 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5348 error message to display actual error condition.
5349 (gnus-agent-save-local): Avoid saving symbols that are bound to
5350 nil as they simply result in a warning message in
5351 gnus-agent-read-local.
5352
53532005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5354
5355 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5356 rather than make-variable-buffer-local for file-precious-flag.
5357
53582005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5359
5360 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5361 for duplicates which are removed. The invalid sort check then
5362 triggers a rescan after the sort as sorting may have moved
5363 duplicate entries such that they can be cheaply detected.
5364
53652005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5368
53692005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5370
5371 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5372 internal variable to a custom variable. Changed default value
5373 from compressed(2) to uncompressed(1).
5374 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5375 support for uncompressed agentview files. Taken together, reading
5376 the agentview file should now be 6-7 times faster.
5377
53782005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5379
5380 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5381 as a buffer-local variable. This avoids creating truncated
5382 dribble files as a result of a hang up, eg.
5383
53842005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5385
5386 * gnus-start.el (gnus-start-draft-setup): Enforce
5387 `gnus-draft-mode' for nndraft:drafts at startup.
5388
5389 * gnus.el (gnus-splash): Change custom group.
5390 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5391 allow-list argument.
5392
5393 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5394 string.
5395
53962005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5397
5398 * gnus-art.el (gnus-default-article-saver): Add user-defined
5399 `function' to custom type.
5400
54012005-10-30 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * imap.el (imap-open): Handle case where buffer is a buffer
5404 object.
5405
54062005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5407
5408 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5409 long lines.
5410 (gnus-cache-delete-group): Wrap doc strings.
5411
5412 * gnus-agent.el (gnus-agent-rename-group)
5413 (gnus-agent-delete-group): Wrap doc strings.
5414
01c52d31
MB
54152005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * gnus-start.el (gnus-1): Add "native" to
5418 gnus-predefined-server-alist.
5419
5420 * gnus.el (gnus-method-to-server): Don't add "native" to the
5421 lists here, because that leads to problems when
5422 gnus-select-method is bound.
5423
54242005-11-09 Simon Josefsson <jas@extundo.com>
5425
5426 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5427 use (not sort-by-date) instead.
5428
54292005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * gnus-delay.el (gnus-delay-group): Don't autoload.
5432 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5433 to be re-loaded when customizing the `gnus-delay' group.
5434
54352005-11-19 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * message.el: Revert last changes.
5438 (message-insert-citation-line): Use newlines.
5439
54402005-11-17 Chong Yidong <cyd@stupidchicken.com>
5441
5442 * message.el (message-courtesy-message)
5443 (message-mark-insert-begin, message-mark-insert-end)
5444 (message-elide-ellipsis, message-cancel-message)
5445 (message-add-header, message-change-subject)
5446 (message-cross-post-followup-to-header)
5447 (message-cross-post-insert-note, message-reduce-to-to-cc)
5448 (message-widen-reply, message-delete-not-region)
5449 (message-kill-to-signature, message-insert-signature)
5450 (message-insert-importance-high, message-insert-importance-low)
5451 (message-insert-or-toggle-importance)
5452 (message-insert-disposition-notification-to)
5453 (message-indent-citation, message-yank-original)
5454 (message-cite-original-without-signature, message-cite-original)
5455 (message-insert-citation-line, message-position-on-field)
5456 (message-fix-before-sending, message-send-mail-partially)
5457 (message-send-mail, message-send-mail-with-sendmail)
5458 (message-send-mail-with-qmail, message-send-news)
5459 (message-check-news-header-syntax, message-generate-headers)
5460 (message-insert-courtesy-copy, message-fill-address)
5461 (message-fill-header, message-shorten-references)
5462 (message-setup-1, message-cancel-news)
5463 (message-forward-make-body-plain, message-forward-make-body-mime)
5464 (message-forward-make-body-mml, message-encode-message-body)
5465 (message-forward-make-body-digest-plain)
5466 (message-forward-make-body-digest-mime)
5467 (message-use-alternative-email-as-from): Insert `hard-newline'
5468 instead of ordinary newlines.
5469
54702005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5471
5472 * message.el (message-generate-headers): Downcase the argument
5473 given to message-check-element.
5474
54752005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5476
5477 * nntp.el (nntp-authinfo-rejected): New error condition.
5478 (nntp-wait-for): Use new error condition to signal authentication
5479 error.
5480 (nntp-retrieve-data): Rethrow new error condition to break out of
5481 recursive call to nntp-send-authinfo.
5482
54832005-11-08 Romain Francoise <romain@orebokech.com>
5484
5485 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5486 (gnus-summary-exit-map): Bind to `Z p'.
5487 (gnus-summary-make-menu-bar): Add menu item.
5488
54892005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5490
5491 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5492 (gnus-treat-*): Add `first' in all doc strings.
5493
5494 * gnus-group.el (gnus-group-compact-group): Fix typo.
5495
54962005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5497
5498 * gnus.el (gnus-parameters-case-fold-search): New variable.
5499 (gnus-parameters-get-parameter): Use it.
5500
5501 * gnus-score.el (gnus-home-score-file): Doc fix.
5502
55032005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5504
5505 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5506
55072005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5508
5509 * mm-util.el (mm-special-display-p): New function.
5510
5511 * mml.el (mml-preview): Use it; doc fix.
5512
55132005-10-29 Romain Francoise <romain@orebokech.com>
5514
5515 * message.el (message-fix-before-sending): Fix comment.
5516
55172005-10-29 Jari Aalto <jari.aalto@cante.net>
5518
5519 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5520
55212005-10-29 Jari Aalto <jari.aalto@cante.net>
5522
5523 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5524 Used in gnus-score.el.
5525
55262005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5527
5528 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5529
55302005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5531
5532 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5533 whitespace removed in revision 7.8. Use concatenated string to
5534 protect trailing whitespace.
5535
55362005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5537
5538 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5539 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5540 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5541 Courier IMAP ("some version from 2004"). Mostly based on similar
5542 code in the same function.
5543
55442005-10-26 Didier Verna <didier@xemacs.org>
5545
002876ab 5546 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 5547 article buffer.
002876ab 5548 * gnus-srvr.el (gnus-server-compact-server): Ditto.
01c52d31
MB
5549 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5550 NOV database and in article itself.
5551 Invalidate article backlog.
5552
55532005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5554
5555 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5556
55572005-10-26 Simon Josefsson <jas@extundo.com>
5558
5559 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5560 part of 2004-07-25 change.
5561
55622005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5563
5564 * message.el (message-display-completion-list): New function.
5565 (message-expand-group): Use it; make sure the Completions buffer
5566 is modifiable.
5567
55682005-10-30 Chong Yidong <cyd@stupidchicken.com>
5569
5570 * imap.el (imap-open): Handle case where buffer is a buffer
5571 object.
5572
55732005-10-24 Eli Zaretskii <eliz@gnu.org>
5574
5575 * pgg-def.el:
5576 * pgg-gpg.el:
5577 * pgg-parse.el:
5578 * pgg-pgp.el:
5579 * pgg-pgp5.el:
5580 * pgg.el: Move to the parent lisp directory.
5581
55822005-10-23 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5585 user-mail-name is an empty string.
5586
55872005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5590 depending on gnus-score-decay-constant.
5591
5592 * encrypt.el (encrypt-insert-file-contents)
5593 (encrypt-write-file-contents): Don't use `gnus-message'.
5594
5595 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5596 arguments.
5597 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5598 arguments to mm-uu-verbatim-marks-extract.
5599 (mm-uu-hide-markers): New variable.
5600 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5601
5602 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5603 (gnus-convert-image-to-face-command): Use "convert" by default to
5604 allow other input image formats.
5605 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5606 accordingly.
5607
56082005-10-23 Simon Josefsson <jas@extundo.com>
5609
5610 * imap.el (imap-gssapi-program): Align command line parameters
5611 with latest GNU SASL.
5612 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5613
56142005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
5616 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5617 HTML.
5618 (nnslashdot-request-article): Ditto.
5619
56202005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5621
5622 * mail-source.el (mail-source-fetch-pop): Require pop3.
5623 (mail-source-check-pop): Ditto.
5624
56252005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5626
5627 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5628 errors.
5629
56302005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5631
5632 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5633 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5634
5635 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5636
5637 * mm-bodies.el (mm-decode-string): Call
5638 `mm-charset-to-coding-system' with allow-override argument.
5639
56402005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5641
5642 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5643 (rfc2047-charset-to-coding-system): New function.
5644 (rfc2047-decode-encoded-words): New function.
5645 (rfc2047-decode-region): Use them.
5646 (rfc2047-decode-cte): Remove.
5647 (rfc2047-parse-and-decode): Remove.
5648 (rfc2047-decode): Remove.
5649
56502005-10-15 Kenichi Handa <handa@m17n.org>
5651
5652 * rfc2047.el (rfc2047-decode-cte): New function.
5653 (rfc2047-decode-region): Change the way to decode successive
5654 encoded-words: decode B- or Q-encoding in each encoded-word,
5655 concatenate them, and decode it as charset.
5656
56572005-10-17 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5660 widget-move-and-invoke.
5661 (gnus-custom-mode): Use gnus-custom-map.
5662
56632005-10-15 Bill Wohler <wohler@newt.com>
5664
5665 * message.el (message-tool-bar-map): Renamed image file from
5666 mail_send to mail/send.
5667
56682005-10-16 Masatake YAMATO <jet@gyve.org>
5669
5670 * message.el (message-expand-group): Pass the common
5671 prefix substring of completion to `display-completion-list'.
5672
56732005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5674
5675 * mml-sec.el (mml-secure-method): New internal variable.
5676 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5677 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5678 functions using mml-secure-method.
5679
5680 * mml.el (mml-mode-map): Add key bindings for those functions.
5681 (mml-menu): Simplify security menu entries. Suggested by Jesper
5682 Harder <harder@myrealbox.com>.
5683 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5684 end of message if point is the headers of the message.
5685
5686 * message.el (message-in-body-p): New function.
5687
5688 * assistant.el: Autoload gnus-util and netrc.
5689
5690 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5691 Use `mm-charset-override-alist' only when decoding.
5692
5693 * mm-bodies.el (mm-decode-body): Call
5694 `mm-charset-to-coding-system' with allow-override argument.
5695
5696 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5697 `filename' from Content-Disposition if Content-Type doesn't
5698 provide `name'.
5699 (gnus-mime-view-part-as-type): Set default instead of
5700 initial-input.
5701
57022005-10-09 Daniel Brockman <daniel@brockman.se>
5703
5704 * format-spec.el (format-spec): Propagate text properties of % spec.
5705
57062005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5707
5708 * gnus-art.el (gnus-treat-predicate): Add `first'.
5709
57102005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5711
5712 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5713 (mm-charset-override-alist): New variable.
5714 (mm-charset-to-coding-system): Use it.
5715 (mm-codepage-setup): New helper function.
5716 (mm-charset-eval-alist): New variable.
5717 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5718 about unknown charsets.
5719
57202005-10-04 David Hansen <david.hansen@gmx.net>
5721
5722 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5723 (nnrss-check-group): Ditto.
5724
57252005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5726
5727 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5728 Rename x-gnus-verbatim to x-verbatim.
5729 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5730
5731 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5732 x-verbatim.
5733
5734 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5735
5736 * gnus-util.el (gnus-remove-duplicates): Remove.
5737
5738 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5739 instead of gnus-remove-duplicates.
5740
5741 * message.el (message-remove-duplicates): Remove.
5742 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5743 message-remove-duplicates.
5744
5745 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5746 available, else use implementation from `delete-dups'.
5747
5748 * message.el (message-insert-expires): New function.
5749 (message-mode-map): Add key binding.
5750 (message-mode-field-menu): Add menu entry.
5751 (message-mode): Document it.
5752 (message-make-expires-date): Use `message-make-date'.
5753
57542005-10-04 Josh Huber <huber@alum.wpi.edu>
5755
5756 * message.el (message-make-expires-date): New function.
5757
57582005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5759
5760 * Makefile.in (list-installed-shadows): New entry.
5761 (install): Use it.
5762 (remove-installed-shadows): New entry.
5763
57642005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5765
5766 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5767
57682005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5771 function rather than the diff-mode.el package.
5772 (mm-display-external): Use with-current-buffer.
5773 (mm-viewer-completion-map, mm-viewer-completion-map):
5774 Move initialization inside declaration.
5775
57762005-09-29 Simon Josefsson <jas@extundo.com>
5777
5778 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5779 autoload mail-check-payment.
5780 (spam-check-hashcash): Define unconditionally, since hashcash.el
5781 is part of Gnus now. Ignore errors from payment checking.
5782
57832005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5784
5785 * message.el (message-bold-region, message-unbold-region): Rename
5786 from `bold-region' and `unbold-region'.
5787
5788 * message.el: Remove useless autoloads.
5789
57902005-09-28 Simon Josefsson <jas@extundo.com>
5791
5792 * message.el (message-use-idna): Default to t.
5793 (message-use-idna): Test whether encoding works too. Doc fix.
5794
57952005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5796
5797 * nntp.el (nntp-warn-about-losing-connection): Remove.
5798
57992005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5800
5801 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5802 customizable. Change default value.
5803 (mm-uu-diff-groups-regexp): Change default value.
5804 (mm-uu-type-alist): Add doc string.
5805 (mm-uu-configure): Add doc string. Make it interactive.
5806 (mm-uu-tex-groups-regexp): New variable.
5807 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5808 (mm-uu-type-alist): Add LaTeX documents.
5809 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5810 of "text/verbatim".
5811 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5812
5813 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5814 instead of "text/verbatim".
5815
5816 * message.el (message-mark-inserted-region)
5817 (message-mark-insert-file): Use slrn style marks when called with
5818 prefix argument.
5819
58202005-09-27 Simon Josefsson <jas@extundo.com>
5821
5822 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5823
58242005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5825
5826 * message.el (message-remove-duplicates): New function.
5827 Implementation borrowed from `gnus-remove-duplicates'.
5828 (message-idna-to-ascii-rhs): Also encode idna addresses in
5829 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5830 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5831 only ask about the same idna domain once per header and also tell
5832 in what header to replace the idna domain.
5833
5834 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5835 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5836 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5837 a header is decoded and not just the last one.
5838
58392005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5840
5841 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5842 has been decoded.
5843
5844 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5845 (mm-insert-part): Don't modify text if it has been decoded.
5846
5847 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5848 decoded.
5849
5850 * mm-view.el (mm-inline-text): Don't strip text props unless
5851 decoding enriched or richtext parts.
5852
58532005-09-25 Romain Francoise <romain@orebokech.com>
5854
5855 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5856 * gnus-start.el (gnus-subscribe-interactively):
5857 * gnus-uu.el (gnus-uu-grab-articles):
5858 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5859 space.
5860
58612005-09-24 Emilio C. Lopes <eclig@gmx.net>
5862
5863 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5864 * mm-view.el (mm-view-pkcs7-decrypt):
5865 * gnus-sum.el (gnus-summary-limit-to-extra)
5866 (gnus-summary-respool-article, gnus-read-move-group-name):
5867 * gnus-score.el (gnus-summary-increase-score):
5868 * gnus-util.el (gnus-completing-read-with-default):
5869 * gnus-art.el (gnus-read-save-file-name)
5870 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5871 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5872 * message.el (message-check-news-header-syntax):
5873 Follow convention for reading with the minibuffer.
5874
58752005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5876
5877 * spam-report.el (spam-report-url-ping-plain):
5878 Use gnus-extended-version as User-Agent.
5879
5880 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5881 default value is nil.
5882
5883 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5884 (mm-uu-verbatim-marks-extract): New function.
5885 (mm-uu-extract): New face.
5886 (mm-uu-copy-to-buffer): Use it.
5887
5888 * spam-report.el (spam-report-gmane-ham): Renamed from
5889 `spam-report-gmane-unspam'.
5890 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5891 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5892
5893 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5894 Autoload.
5895 (spam-report-gmane-unregister-routine): Renamed
5896 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5897
58982005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5899
5900 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5901 (spam-report-gmane-unregister-routine): Add support for gmane
5902 unregistration.
5903
5904 * spam-report.el (spam-report-gmane-unspam)
5905 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5906 (spam-report-gmane): Change to take a single article and do unspam
5907 registration.
5908
59092005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5910
5911 * mm-url.el (mm-url-decode-entities): Fix regexp.
5912
59132005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5914
5915 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5916 default to nil, to be able to use Gnus at all. If the default
5917 switches to something else, then the function should be fixed not
5918 be exceedingly slow.
5919
59202005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5921
5922 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5923 fail hard.
5924
5925 * spam-report.el: Add better Keywords line.
5926
5927 * spam.el: Add Maintainer and better Keywords line.
5928
59292005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5930
5931 * gnus-art.el (gnus-article-replace-part)
5932 (gnus-mime-replace-part): New functions.
5933 (gnus-mime-action-alist, gnus-mime-button-commands)
5934 (gnus-mime-save-part-and-strip): Added file argument.
5935 (gnus-article-part-wrapper): Added interactive argument.
5936
5937 * gnus-sum.el (gnus-summary-mime-map): Add
5938 `gnus-article-replace-part'.
5939
59402005-09-19 Didier Verna <didier@xemacs.org>
5941
5942 The nnml compaction feature:
5943 * nnml.el (nnml-request-compact-group): New function.
5944 * nnml.el (nnml-request-compact): New function.
5945 * gnus-int.el (gnus-request-compact-group): New function.
5946 * gnus-int.el (gnus-request-compact): New function.
5947 * gnus-group.el (gnus-group-compact-group): New function.
5948 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5949 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5950 * gnus-srvr.el (gnus-server-compact-server): New function.
5951 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5952 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5953
59542005-09-18 Deepak Goel <deego@gnufans.org>
5955
5956 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5957 format spec.
5958
59592005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5962
59632005-09-15 Romain Francoise <romain@orebokech.com>
5964
5965 * message.el (message-fill-paragraph): Clarify docstring.
5966
59672005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5968
5969 * gnus-art.el (gnus-mime-display-part): Protect against broken
5970 MIME messages.
5971
59722005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5975 before parsing header.
5976
59772005-09-11 Jari Aalto <jari.aalto@cante.net>
5978
002876ab 5979 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
5980
59812005-09-11 Romain Francoise <romain@orebokech.com>
5982
5983 * message.el (message-alternative-emails): Improve docstring.
5984 (message-setup-1): Call `message-use-alternative-email-as-from'
5985 after `message-setup-hook' to give it precedence over posting
5986 styles, etc.
5987 (message-use-alternative-email-as-from): Add docstring. Remove
5988 the original From header if present.
5989
5990 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5991 (nnml-save-mail): Use it.
5992
5993 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5994 articles. Add new argument `silent'.
5995 (gnus-uu-mark-all): Report the total number of marked articles.
5996
59972005-09-10 Romain Francoise <romain@orebokech.com>
5998
5999 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6000 (gnus-uu-mark-series): Likewise.
6001
60022005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6003
6004 * spam-report.el (spam-report-gmane): Fix generation of spam
6005 report URL.
6006
60072005-09-10 Simon Josefsson <jas@extundo.com>
6008
6009 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6010 t, based on discussion on the ding list with Robert Epprecht
6011 <epprecht@solnet.ch>.
6012
60132005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6014
6015 * spam-report.el (spam-report-gmane): Make it work without
6016 X-Report-Spam header. Gmane now only provides Archived-At.
6017 This is only used if `spam-report-gmane-use-article-number' is nil.
6018 (spam-report-gmane-spam-header): Remove. Not used anymore.
6019
6020 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6021 make `gnus-summary-sort-by-recipient' work with threading.
6022
6023 * nnweb.el (nnweb-google-wash-article): Print a message if article
6024 is not available.
6025
60262005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6027
6028 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6029 change. Decode text/* parts content before displaying.
6030
60312005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6032
6033 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6034
60352005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6038
60392005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6040
6041 * message.el (message-tab-body-function): Fixed mismatched custom
6042 type.
6043
6044 * gnus.el (gnus-group-change-level-function): Ditto.
6045
6046 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6047
6048 * gnus-art.el (gnus-signature-limit)
6049 (gnus-article-mime-part-function): Ditto.
6050
60512005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * mml.el (mml-mode): Silence the byte compiler.
6054
6055 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6056 using `(sit-for 0)' before moving the point to the specified part;
6057 skip unbuttonized parts.
6058 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6059 return to the summary window if gnus-auto-select-part is non-nil.
6060
60612005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6062
6063 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6064 variables.
6065 (mml-dnd-attach-file, mml-mode): Use them.
6066
6067 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6068 Make fetching article by MID work again for Google Groups. Added
6069 FIXME concerning gnus-group-make-web-group.
6070
6071 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6072 Don't depend on Gnus by using mail-extract-address-components if
6073 gnus-extract-address-components is not bound.
6074
60752005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * gnus-art.el (gnus-mime-display-security): Don't display the
6078 signature, but only the signed part.
6079
60802005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6081
6082 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6083
6084 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6085 list, not listp.
6086
60872005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6088
6089 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6090 when encoding.
6091
6092 * mm-bodies.el (mm-decode-content-transfer-encoding):
6093 De-canonicalize CRLF for all text content types, not just
6094 text/plain.
6095
60962005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6097
6098 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6099 valid article; point arrow and cursor at the MIME button.
6100
61012005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6102
6103 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6104 Suggested by Dan Christensen <jdc@uwo.ca>.
6105
6106 * mm-decode.el (mm-save-part): Enable change of prompt.
6107
61082005-08-29 Jari Aalto <jari.aalto@cante.net>
6109
6110 * gnus-msg.el (gnus-inews-add-send-actions): Made
6111 `message-post-method' lambda parameter ARG `&optional'.
6112
61132005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6114
6115 * gnus-sum.el (gnus-summary-mime-map): Added
6116 gnus-article-save-part-and-strip, gnus-article-delete-part and
6117 gnus-article-jump-to-part.
6118
6119 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6120 (gnus-article-edit-part): Use it.
6121 (gnus-article-part-wrapper): Added no-handle argument.
6122 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6123 functions.
6124
61252005-08-29 Romain Francoise <romain@orebokech.com>
6126
6127 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6128 docstring.
6129 (gnus-face-from-file): Likewise.
6130
61312005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6132
6133 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6134 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6135 non-nil.
6136 (gnus-auto-select-part): New variable.
6137 (gnus-article-jump-to-part): New function.
6138 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6139 (gnus-mime-delete-part): Allow selecting specified part after
6140 deleting or stripping parts.
6141 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6142 part if argument is bogus.
6143
61442005-08-31 Juanma Barranquero <lekktu@gmail.com>
6145
6146 * gnus-art.el (w3m-minor-mode-map):
6147 * gnus-spec.el (gnus-newsrc-file-version):
6148 * gnus-util.el (nnmail-active-file-coding-system)
6149 (gnus-original-article-buffer, gnus-user-agent):
6150 * gnus.el (gnus-ham-process-destinations)
6151 (gnus-parameter-ham-marks-alist)
6152 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6153 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6154 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6155 * mm-decode.el (gnus-current-window-configuration):
6156 * mm-extern.el (gnus-article-mime-handles):
6157 * mm-url.el (url-current-object, url-package-name)
6158 (url-package-version):
6159 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6160 (smime-keys, w3m-cid-retrieve-function-alist)
6161 (w3m-current-buffer, w3m-display-inline-images)
6162 (w3m-minor-mode-map):
6163 * mml-smime.el (gnus-extract-address-components):
6164 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6165 (gnus-newsrc-hashtb, message-default-charset)
6166 (message-deletable-headers, message-options)
6167 (message-posting-charset, message-required-mail-headers)
6168 (message-required-news-headers):
6169 * mml1991.el (mc-pgp-always-sign):
6170 * mml2015.el (mc-pgp-always-sign):
6171 * nnheader.el (nnmail-extra-headers):
6172 * rfc1843.el (gnus-decode-encoded-word-function)
6173 (gnus-decode-header-function, gnus-newsgroup-name):
6174 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6175
61762005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6177
6178 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6179 the end of the date treatments.
6180
61812005-08-15 Simon Josefsson <jas@extundo.com>
6182
6183 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6184 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6185 Capello and Romain Francoise.
6186 (pgg-fetch-key-function): Removed, not used?
6187 (pgg-insert-url-with-w3): Require url, to get
6188 url-insert-file-contents regardless of where it is defined.
6189
61902005-08-13 Romain Francoise <romain@orebokech.com>
6191
6192 * message.el (message-cite-original-1): New function.
6193 (message-cite-original): Use it.
6194 (message-cite-original-without-signature): Ditto.
6195
61962005-08-08 Romain Francoise <romain@orebokech.com>
6197
6198 * message.el (message-yank-empty-prefix): New variable.
6199 (message-indent-citation): Use it.
6200 (message-cite-original-without-signature): Respect X-No-Archive.
6201
62022005-08-08 Simon Josefsson <jas@extundo.com>
6203
6204 * pgg.el: Autoload url-insert-file-contents instead of loading
6205 w3/url.
6206 (pgg-insert-url-with-w3): Don't load url here.
6207
62082005-08-07 Jesper Harder <harder@phys.au.dk>
6209
6210 * message.el (message-kill-to-signature): Don't insert newline at
6211 bol.
6212 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6213
62142005-08-06 Romain Francoise <romain@orebokech.com>
6215
6216 * message.el (message-user-fqdn): Fix typo in docstring.
6217
62182005-08-05 Daiki Ueno <ueno@unixuser.org>
6219
6220 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6221
6222 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6223
62242005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6225
6226 * mm-bodies.el (mm-encode-body): Use coding system rather than
6227 charset to encode text.
6228
6229 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6230 number of charsets if utf-8 is available (XEmacs).
6231
62322005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6233
6234 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6235 taken from `gnus-button-mid-or-mail-regexp'.
6236 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6237 (gnus-button-alist): Improve regexp for domain part of the MIDs
6238 for news:localpart@domain buttons.
6239 (gnus-button-ctan-directory-regexp): Update.
6240
62412005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6242
6243 * sieve-manage.el (sieve-manage-interactive-login): Use
6244 make-local-variable rather than make-variable-buffer-local.
6245 (sieve-manage-open): Ditto.
6246 (sieve-manage-authenticate): Ditto.
6247
6248 * mml.el (mml-generate-mime-1): Make the content type default to
6249 text/plain if the filename is not specified.
6250
62512005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6254 instead of insert-buffer.
6255
6256 * message.el (message-yank-original): Ditto; set the mark at the
6257 end of the yanked message.
6258
62592005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6260
6261 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6262 lines to scroll rather than to stop it.
6263
6264 * mml.el (mml-generate-default-type): Add doc string.
6265 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6266 default to application/octet-stream when determining the content
6267 type if it is not specified for the part or the mml contents; add
6268 a comment about mml-generate-default-type.
6269
62702005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6271
6272 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6273 make it default to application/octet-stream when determining the
6274 content type if it is not specified for the external contents.
6275
62762005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6277
6278 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6279 segmented parameter but also other parameters might be there.
6280
62812005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6282
6283 * mm-decode.el (mm-display-external): Delete temp file, directory
6284 and buffer immediately if the external process is exited.
6285
62862005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6287
6288 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6289 fewer lines than that of scroll-margin.
6290 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6291
62922005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6293
6294 * gnus-art.el (gnus-article-next-page): Revert.
6295 (gnus-article-beginning-of-window): New macro.
6296 (gnus-article-next-page-1): Use it.
6297 (gnus-article-prev-page): Ditto.
6298 (gnus-article-edit-part): Use insert-buffer-substring instead of
6299 insert-buffer.
6300 (gnus-article-edit-exit): Ditto.
6301
6302 * gnus-util.el (gnus-beginning-of-window): Remove.
6303 (gnus-end-of-window): Remove.
6304
63052005-07-25 Simon Josefsson <jas@extundo.com>
6306
6307 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6308 to have the url package without w3. Reported by Daiki Ueno
6309 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6310
63112005-07-20 Didier Verna <didier@xemacs.org>
6312
6313 * gnus-diary.el: Remove the description comment (nndiary is now
6314 properly documented in the Gnus manual).
6315 Fix the spelling of "Back End".
6316 * nndiary.el: Ditto.
6317 Fix the copyright notice.
6318
63192005-07-18 Romain Francoise <romain@orebokech.com>
6320
6321 * gnus-sum.el (gnus-summary-to-prefix,
6322 gnus-summary-newsgroup-prefix): New variables.
6323 (gnus-summary-from-or-to-or-newsgroups): Use them.
6324
63252005-07-17 Romain Francoise <romain@orebokech.com>
6326
6327 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6328 space as it's generally not especially interesting to the user.
6329
63302005-07-16 Romain Francoise <romain@orebokech.com>
6331
6332 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6333 nil to avoid prompting and file modification if one of the
6334 messages at the top of the nnfolder file contains a copyright
6335 notice.
6336 Update copyright notice.
6337
6338 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6339 instead of `current-time-string' as the latter creates a time
6340 string that is not RFC 2822 compliant (it lacks the zone).
6341 Update copyright notice.
6342
63432005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6346 for text/rtf. Display default in prompt. Pass default for M-n.
6347
6348 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6349
63502005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6351
6352 * gnus-msg.el (gnus-button-mailto): Remove
6353 save-selected-window-window hackery because it relies on
6354 save-selected-window internals.
6355
63562005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6359 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6360 (gnus-article-prev-page): Ditto.
6361
6362 * gnus-util.el (gnus-beginning-of-window): New function.
6363 (gnus-end-of-window): New function.
6364
63652005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6366
6367 * gnus-score.el (gnus-score-edit-all-score): Set
6368 gnus-score-edit-exit-function to gnus-score-edit-done and call
6369 gnus-message.
6370
63712005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6372
6373 * gnus-msg.el (gnus-button-mailto): Remove
6374 save-selected-window-window hackery because it relies on
6375 save-selected-window internals.
6376
63772005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6378
6379 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6380 add-minor-mode.
6381 (gnus-binary-mode): Ditto.
6382
6383 * gnus-topic.el (gnus-topic-mode): Ditto.
6384
63852005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6386
6387 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6388 (gnus-article-prev-page): Take scroll-margin into consideration.
6389
63902005-07-04 Lute Kamstra <lute@gnu.org>
6391
6392 Update FSF's address in GPL notices.
6393
63942005-07-04 Juanma Barranquero <lekktu@gmail.com>
6395
6396 * gnus.el (gnus-exit):
6397 * gnus-group.el (gnus-group-icons):
6398 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6399
6400 * gnus-nocem.el (gnus-nocem):
6401 * message.el (message-various, message-buffers, message-sending)
6402 (message-interface, message-forwarding, message-insertion)
6403 (message-headers, message-news, message-mail):
6404 * pgg-gpg.el (pgg-gpg):
6405 * pgg-parse.el (pgg-parse):
6406 * pgg-pgp.el (pgg-pgp):
6407 * pgg-pgp5.el (pgg-pgp5):
6408 * pop3.el (pop3): Finish `defgroup' description with period.
6409
64102005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6411
6412 * gnus-art.el (article-display-face): Improve the efficiency.
6413 (article-display-x-face): Ditto; remove grey x-face stuff.
6414
64152005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 * gnus-art.el (article-display-face): Correct the position in
6418 which Faces are inserted.
6419
64202005-06-29 Didier Verna <didier@xemacs.org>
6421
6422 * gnus-art.el (article-display-face): Display faces in correct
6423 order.
6424
64252005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6428 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6429 (gnus-nocem-check-article): Fetch the Type header.
6430 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6431 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6432 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6433 make sure gnus-nocem-hashtb is initialized.
6434 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6435 (gnus-nocem-unwanted-article-p): Ditto.
6436
6437 * pgg.el (pgg-verify): Return the verification result.
6438
64392005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6440
6441 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6442 is ascii.
6443
64442005-06-24 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6447 `show-nonbreak-escape'.
6448
64492005-06-23 Lute Kamstra <lute@gnu.org>
6450
6451 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6452
6453 * dig.el (dig-mode):
6454 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6455
64562005-06-21 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * nnimap.el (nnimap-split-download-body): Fix spellings.
6459
64602005-06-16 Juanma Barranquero <lekktu@gmail.com>
6461
6462 * gnus-art.el (gnus-article-encrypt-body):
6463 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6464 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6465 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6466
01c52d31
MB
64672005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6468
6469 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6470 header by looking for magic "MII" at the beginnig.
6471
64722005-06-16 Miles Bader <miles@gnu.org>
6473
6474 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6475 (assistant-field-face): New backward-compatibility alias for renamed
6476 face.
6477 (assistant-render-text): Use renamed assistant-field face.
6478
6479 * spam.el (spam): Remove "-face" suffix from face name.
6480 (spam-face): New backward-compatibility alias for renamed face.
6481 (spam-face, spam-initialize): Use renamed spam face.
6482
6483 * message.el (message-header-to, message-header-cc)
6484 (message-header-subject, message-header-newsgroups)
6485 (message-header-other, message-header-name)
6486 (message-header-xheader, message-separator, message-cited-text)
6487 (message-mml): Remove "-face" suffix from face names.
6488 (message-header-to-face, message-header-cc-face)
6489 (message-header-subject-face, message-header-newsgroups-face)
6490 (message-header-other-face, message-header-name-face)
6491 (message-header-xheader-face, message-separator-face)
6492 (message-cited-text-face, message-mml-face):
6493 New backward-compatibility aliases for renamed faces.
6494 (message-font-lock-keywords): Use renamed message faces.
6495
6496 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6497 (sieve-test-commands, sieve-tagged-arguments):
6498 Remove "-face" suffix from face names.
6499 (sieve-control-commands-face, sieve-action-commands-face)
6500 (sieve-test-commands-face, sieve-tagged-arguments-face):
6501 New backward-compatibility aliases for renamed faces.
6502 (sieve-control-commands-face, sieve-action-commands-face)
6503 (sieve-test-commands-face, sieve-tagged-arguments-face):
6504 Use renamed sieve faces.
6505
6506 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6507 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6508 (gnus-group-news-3-empty, gnus-group-news-4)
6509 (gnus-group-news-4-empty, gnus-group-news-5)
6510 (gnus-group-news-5-empty, gnus-group-news-6)
6511 (gnus-group-news-6-empty, gnus-group-news-low)
6512 (gnus-group-news-low-empty, gnus-group-mail-1)
6513 (gnus-group-mail-1-empty, gnus-group-mail-2)
6514 (gnus-group-mail-2-empty, gnus-group-mail-3)
6515 (gnus-group-mail-3-empty, gnus-group-mail-low)
6516 (gnus-group-mail-low-empty, gnus-summary-selected)
6517 (gnus-summary-cancelled, gnus-summary-high-ticked)
6518 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6519 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6520 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6521 (gnus-summary-low-undownloaded)
6522 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6523 (gnus-summary-low-unread, gnus-summary-normal-unread)
6524 (gnus-summary-high-read, gnus-summary-low-read)
6525 (gnus-summary-normal-read, gnus-splash):
6526 Remove "-face" suffix from face names.
6527 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6528 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6529 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6530 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6531 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6532 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6533 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6534 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6535 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6536 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6537 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6538 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6539 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6540 (gnus-summary-normal-ticked-face)
6541 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6542 (gnus-summary-normal-ancient-face)
6543 (gnus-summary-high-undownloaded-face)
6544 (gnus-summary-low-undownloaded-face)
6545 (gnus-summary-normal-undownloaded-face)
6546 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6547 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6548 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6549 (gnus-splash-face):
6550 New backward-compatibility aliases for renamed faces.
6551 (gnus-group-startup-message): Use renamed gnus faces.
6552
6553 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6554 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6555 (gnus-server-agent): Remove "-face" suffix from face names.
6556 (gnus-server-agent-face, gnus-server-opened-face)
6557 (gnus-server-closed-face, gnus-server-denied-face)
6558 (gnus-server-offline-face):
6559 New backward-compatibility aliases for renamed faces.
6560 (gnus-server-agent-face, gnus-server-opened-face)
6561 (gnus-server-closed-face, gnus-server-denied-face)
6562 (gnus-server-offline-face): Use renamed gnus faces.
6563
6564 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6565 Remove "-face" suffix from face names.
6566 (gnus-picon-xbm-face, gnus-picon-face):
6567 New backward-compatibility aliases for renamed faces.
6568
6569 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6570 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6571 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6572 (gnus-cite-11): Remove "-face" suffix from face names.
6573 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6574 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6575 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6576 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6577 New backward-compatibility aliases for renamed faces.
6578 (gnus-cite-attribution-face, gnus-cite-face-list)
6579 (gnus-article-boring-faces): Use renamed gnus faces.
6580
6581 * gnus-art.el (gnus-signature, gnus-header-from)
6582 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6583 (gnus-header-content): Remove "-face" suffix from face names.
6584 (gnus-signature-face, gnus-header-from-face)
6585 (gnus-header-subject-face, gnus-header-newsgroups-face)
6586 (gnus-header-name-face, gnus-header-content-face):
6587 New backward-compatibility aliases for renamed faces.
6588 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6589
6590 * gnus-sum.el (gnus-summary-selected-face)
6591 (gnus-summary-highlight): Use renamed gnus faces.
6592 * gnus-group.el (gnus-group-highlight): Likewise.
6593
65942005-06-14 Juanma Barranquero <lekktu@gmail.com>
6595
6596 * gnus-sieve.el (gnus-sieve-article-add-rule):
6597 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6598 * spam-stat.el (spam-stat-buffer-change-to-spam)
6599 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6600
6601 * message.el (message-is-yours-p):
6602 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6603
66042005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6605
6606 * mm-view.el (mm-inline-text): Withdraw the last change.
6607
66082005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6609
6610 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6611 executing enriched-decode.
6612
66132005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6614
6615 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6616 charset of tar files.
6617
66182005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6619
6620 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6621
66222005-06-04 Lute Kamstra <lute@gnu.org>
6623
6624 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6625 information is never recorded.
6626
66272005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6630
66312005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6632
6633 * pop3.el (pop3-apop): Run md5 in the binary mode.
6634
6635 * starttls.el (starttls-set-process-query-on-exit-flag):
6636 Use eval-and-compile.
6637
66382005-05-31 Simon Josefsson <jas@extundo.com>
6639
6640 * smime.el (smime-replace-in-string): Define.
6641 (smime-cert-by-ldap-1): Use it.
6642
66432005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * gnus-art.el (article-display-x-face): Replace
6646 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6647
6648 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6649 set-process-query-on-exit-flag or process-kill-without-query.
6650
6651 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6652 loop instead of replace-regexp.
6653
6654 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6655 instead of process-kill-without-query if it is available.
6656
6657 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6658 instead of find-file-hooks if it is available.
6659
6660 * mml1991.el: Bind pgg-default-user-id when compiling.
6661
6662 * mml2015.el: Bind pgg-default-user-id when compiling.
6663
6664 * nndraft.el (nndraft-request-associate-buffer):
6665 Use write-contents-functions instead of write-contents-hooks if it is
6666 available.
6667
6668 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6669 instead of find-file-hooks if it is available.
6670
6671 * nntp.el (nntp-open-connection): Replace
6672 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6673 (nntp-open-ssl-stream): Ditto.
6674 (nntp-open-tls-stream): Ditto.
6675
6676 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6677 set-process-query-on-exit-flag or process-kill-without-query.
6678 (starttls-open-stream-gnutls): Use it instead of
6679 process-kill-without-query.
6680 (starttls-open-stream): Ditto.
6681
66822005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6683
6684 * smime.el (smime-cert-by-ldap-1): Don't use
6685 replace-regexp-in-string.
6686
66872005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6688
6689 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6690
6691 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 6692 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
6693
66942005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6695
6696 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6697 by `string-to-number'.
6698 * gnus-agent.el (gnus-agent-regenerate-group)
6699 (gnus-agent-fetch-articles): Ditto.
6700 * gnus-art.el (gnus-button-fetch-group): Ditto.
6701 * gnus-cache.el (gnus-cache-generate-active)
6702 (gnus-cache-articles-in-group): Ditto.
6703 * gnus-group.el (gnus-group-set-current-level)
6704 (gnus-group-insert-group-line): Ditto.
6705 * gnus-score.el (gnus-score-set-expunge-below)
6706 (gnus-score-set-mark-below, gnus-summary-score-effect)
6707 (gnus-summary-score-entry): Ditto.
6708 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6709 (gnus-soup-pack): Ditto.
6710 * gnus-spec.el (gnus-xmas-format): Ditto.
6711 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6712 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6713 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6714 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6715 * nndb.el (nndb-get-remote-expire-response): Ditto.
6716 * nndiary.el (nndiary-parse-schedule-value)
6717 (nndiary-string-to-number, nndiary-request-replace-article)
6718 (nndiary-request-article): Ditto.
6719 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6720 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6721 * nneething.el (nneething-make-head): Ditto.
6722 * nnfolder.el (nnfolder-request-article)
6723 (nnfolder-retrieve-headers): Ditto.
6724 * nnheader.el (nnheader-file-to-number): Ditto.
6725 * nnkiboze.el (nnkiboze-request-article): Ditto.
6726 * nnmail.el (nnmail-process-unix-mail-format)
6727 (nnmail-process-babyl-mail-format): Ditto.
6728 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6729 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6730 (nnmh-request-create-group, nnmh-request-list-1)
6731 (nnmh-request-group, nnmh-request-article): Ditto.
6732 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6733 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6734 * nnsoup.el (nnsoup-make-active): Ditto.
6735 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6736 * nntp.el (nntp-find-group-and-number)
6737 (nntp-retrieve-headers-with-xover): Ditto.
6738 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6739 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6740 (pgg-format-key-identifier): Ditto.
6741 * pop3.el (pop3-last, pop3-stat): Ditto.
6742 * qp.el (quoted-printable-decode-region): Ditto.
6743
6744 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6745 of concat.
6746
67472005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6750
6751 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6752
6753 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6754
6755 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6756
6757 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6758
6759 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6760
6761 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6762 (gnus-carpal-mode): Ditto.
6763
6764 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6765 (gnus-browse-mode): Ditto.
6766
6767 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6768
6769 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6770
67712005-05-29 Richard M. Stallman <rms@gnu.org>
6772
6773 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6774
67752005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6776
6777 * gnus-util.el (gnus-run-mode-hooks): New function.
6778
6779 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6780
67812005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6782
6783 * gnus-agent.el (gnus-agent-make-mode-line-string):
6784 Use mode-line-highlight as mouse-face.
6785
67862005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6787
6788 * canlock.el (canlock): Change the parent group to news.
6789
6790 * deuglify.el (gnus-outlook-deuglify): Add :group.
6791
6792 * dig.el (dig): Add :group.
6793
6794 * dns-mode.el (dns-mode): Add :group.
6795
6796 * encrypt.el (encrypt): Add :group.
6797
6798 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6799 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6800 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6801 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6802 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6803
6804 * gnus-diary.el (gnus-diary): Add :group.
6805
6806 * gnus.el (gnus-group-news-1-face): Add :group.
6807 (gnus-group-news-1-empty-face): Ditto.
6808 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6809 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6810 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6811 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6812 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6813 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6814 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6815 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6816 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6817 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6818 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6819 (gnus-summary-high-ticked-face): Ditto.
6820 (gnus-summary-low-ticked-face): Ditto.
6821 (gnus-summary-normal-ticked-face): Ditto.
6822 (gnus-summary-high-ancient-face): Ditto.
6823 (gnus-summary-low-ancient-face): Ditto.
6824 (gnus-summary-normal-ancient-face): Ditto.
6825 (gnus-summary-high-undownloaded-face): Ditto.
6826 (gnus-summary-low-undownloaded-face): Ditto.
6827 (gnus-summary-normal-undownloaded-face): Ditto.
6828 (gnus-summary-high-unread-face): Ditto.
6829 (gnus-summary-low-unread-face): Ditto.
6830 (gnus-summary-normal-unread-face): Ditto.
6831 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6832 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6833
6834 * hashcash.el (hashcash): New custom group.
6835 (hashcash-default-payment): Add :group.
6836 (hashcash-payment-alist): Ditto.
6837 (hashcash-default-accept-payment): Ditto.
6838 (hashcash-accept-resources): Ditto.
6839 (hashcash-path): Ditto.
6840 (hashcash-extra-generate-parameters): Ditto.
6841 (hashcash-double-spend-database): Ditto.
6842 (hashcash-in-news): Ditto.
6843
6844 * message.el (message-minibuffer-local-map): Add :group.
6845
6846 * netrc.el (netrc): Add :group.
6847
6848 * sieve-manage.el (sieve-manage-log): Add :group.
6849 (sieve-manage-default-user): Diito.
6850 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6851 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6852 (sieve-manage-authenticators): Ditto.
6853 (sieve-manage-authenticator-alist): Ditto.
6854 (sieve-manage-default-port): Ditto.
6855
6856 * sieve-mode.el (sieve-control-commands-face): Add :group.
6857 (sieve-action-commands-face): Ditto.
6858 (sieve-test-commands-face): Ditto.
6859 (sieve-tagged-arguments-face): Ditto.
6860
6861 * smime.el (smime): Add :group.
6862
6863 * spam-report.el (spam-report): Add :group.
6864
6865 * spam.el (spam, spam-face): Add :group.
6866
68672005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6868
6869 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6870 return \n.\n.\n at the end of articles. Protect against that.
6871 (nntp-with-open-group): Allow debugging.
6872
6873 * nnheader.el (mail-header-set-extra): Make into a function
6874 because I just could't understand how to quote the list properly.
6875
6876 * dns.el (query-dns-cached): New function.
6877
68782005-05-26 Lute Kamstra <lute@gnu.org>
6879
6880 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6881
68822005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6883
6884 * gnus-art.el: Don't autoload mail-extract-address-components.
6885
6886 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6887 eval-and-compile to evaluate it.
6888
6889 * hashcash.el: Don't autoload executable-find.
6890
6891 * nndb.el: Don't declare the nndb back end two or more times; don't
6892 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6893
6894 * nntp.el: Autoload format-spec instead of format; use
6895 eval-and-compile to evaluate autoload forms.
6896
68972005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6898
6899 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6900
69012005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
6903 * gnus.el (gnus-version-number): Bump version.
6904
69052005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6906
6907 * gnus.el: No Gnus v0.3 is released.
6908
69092005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6910
6911 * gnus-art.el (gnus-article-edit-part): Disable undo.
6912
69132005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6916 gnus-article-date-lapsed-new-header is t if date timer is active;
6917 skip headers in which the original date value is empty.
6918 (gnus-article-save-original-date): Redefine it as a macro.
6919 (gnus-display-mime): Use it.
6920
69212005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6922
6923 * gnus-art.el (article-date-ut): Support converting date in
6924 forwarded parts as well.
6925 (gnus-article-save-original-date): New function.
6926 (gnus-display-mime): Use it.
6927
69282005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6929
6930 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6931 enclosure element of <item>.
6932
69332005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6934
6935 * message.el (message-kill-buffer-query): Renamed from
6936 `message-kill-buffer-query-if-modified'. Added :version.
6937
69382005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6941 window layout.
6942
69432005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6944
6945 * mml.el: Autoload dnd when compiling.
6946
69472005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6948
6949 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6950 x-dnd-*.
6951
69522005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6953
6954 * qp.el (quoted-printable-encode-region): Save excursion.
6955
69562005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6957
6958 * message.el (message-kill-buffer-query-if-modified): Add new variable
6959 so the user can kill a modified message buffer quickly.
6960 (message-kill-buffer): Use it.
6961
69622005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6963
6964 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6965 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6966
69672005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6970 contained in text because xml.el decodes entities) with LFs.
6971
69722005-04-11 Lute Kamstra <lute@gnu.org>
6973
6974 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6975 differently.
6976
69772005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6978
6979 * mm-util.el (mm-detect-coding-region): Typo.
6980
69812005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6984
69852005-04-06 D Goel <deego@gnufans.org>
6986
6987 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6988 user-function allow user modifications of the scores.
6989 (spam-stat-score-buffer-user): New function, to allow
6990 user-computed modifications to the score.
002876ab
JB
6991 (spam-stat-score-buffer-user-functions): List of additional
6992 scoring functions.
6993 (spam-stat-error-holder): Global temporary error holder.
6994 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
6995 variable.
01c52d31
MB
6996
69972005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6998
6999 * gnus-registry.el (gnus-registry-clean-empty-function)
7000 (gnus-registry-trim, gnus-registry-fetch-groups)
7001 (gnus-registry-delete-group): Groups that match
7002 `gnus-registry-ignored-groups' are removed from the registry
7003 entries, not just ignored for splitting. This helps clean up the
7004 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7005 to get all the groups a message ID is in.
7006
7007 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7008 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7009 (spam-stat-score-buffer-user-functions): Add :number custom type.
7010
70112005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7012
7013 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7014 argument in XEmacs.
7015
7016 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7017 (nnrss-request-group): Decode group name first.
7018 (nnrss-request-article): Make a text/plain article if mml-to-mime
7019 failed.
7020 (nnrss-get-encoding): Return a compatible encoding according to
7021 nnrss-compatible-encoding-alist.
7022 (nnrss-find-el): Use consp instead of listp.
7023 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7024
70252005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7026
7027 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7028 which Emacs 20 doesn't support.
7029 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7030
70312005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7032
7033 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7034 silence the byte compiler inside the defun.
01c52d31
MB
7035
7036 * gnus-demon.el (parse-time-string): Add autoload.
7037
7038 * gnus-delay.el (parse-time-string): Add autoload.
7039
7040 * gnus-art.el (parse-time-string): Add autoload.
7041
7042 * nnultimate.el (parse-time): Require for `parse-time-string'.
7043
70442005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7045
7046 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7047
7048 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7049
7050 * smime.el (smime-ldap-host-list): Add :version.
7051
70522005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7053
7054 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7055 pass it to `gnus-browse-read-group'.
7056 (gnus-browse-read-group): Add NUMBER argument and pass it to
7057 `gnus-group-read-ephemeral-group'.
7058
7059 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7060 argument and pass it to `gnus-group-read-group'.
7061
70622005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7063
7064 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7065 mm-xemacs-find-mime-charset-1 if we have the mule feature
7066 available at runtime.
7067
70682005-03-25 Werner Lemberg <wl@gnu.org>
7069
7070 * nnmaildir.el: Replace `illegal' with `invalid'.
7071
70722005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * gnus-start.el (gnus-display-time-event-handler):
7075 Check display-time-timer at runtime rather than only at load time
7076 in case display-time-mode is turned off in the mean time.
7077
70782005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7079
7080 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7081 used.
7082
7083 * nneething.el (nneething-map-file-directory): Derive from
7084 `gnus-directory'.
7085
7086 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7087 the To/Cc button.
7088
70892005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7090
7091 * nnmaildir.el (nnmaildir-request-accept-article):
7092 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7093
70942005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7095
7096 * gnus-async.el: Require timer-funcs at compile time when in
7097 XEmacs for `run-with-idle-timer'.
7098
70992005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7100
7101 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7102 autoloaded function.
7103
71042005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7107
71082005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7109
7110 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7111
71122005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7113
7114 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7115 gnus-expert-user to default.
7116
71172005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7118
7119 * nnimap.el (nnimap-open-server): Ditto.
7120
7121 * imap.el (imap-authenticate): Fix typo.
7122
71232005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7124
7125 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7126 buffer (since IMAP server might return FETCH response out of
7127 order, and the nntp buffer must be sorted).
7128
71292005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7130
7131 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7132 comparison on string.
7133
7134 * gnus-agent.el (gnus-agent-long-article,
7135 gnus-agent-short-article, gnus-agent-score): Renamed category
7136 keywords to match gnus-cus.
7137 (gnus-agent-summary-fetch-series): Modified to protect against
7138 gnus-agent-summary-fetch-group clearing processable flags.
7139 (gnus-agent-synchronize-group-flags): Update live group buffer as
7140 synchronization may occur due to the user toggle the plugged
7141 status.
7142 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7143 successfully downloaded.
7144 (gnus-agent-expire-group-1): Avoid using markers when the overview
7145 is in ascending order; greatly improves performance.
7146 (gnus-agent-regenerate-group): Use
7147 gnus-agent-synchronize-group-flags to reset read status in both
7148 gnus and server.
7149 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7150
71512005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7152
7153 * message.el: Don't autoload former message-utils variables.
7154 (message-strip-subject-trailing-was): Change doc string.
7155
7156 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7157 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7158 (nnweb-google-search): Add "hl=en" here.
7159 (nnweb-google-parse-1, nnweb-google-create-mapping):
7160 Don't hardcode URL.
7161
71622005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7163
7164 * message.el (message-get-reply-headers, message-followup):
7165 Mention related variables `message-use-followup-to' and
7166 `message-use-mail-followup-to', in the information buffer.
7167
7168 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7169 of broken groups(-beta).google.com.
7170
71712005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7172
7173 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7174 parameter to invoked gnus-request-move-article; remove the
7175 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7176 all at once instead of once per article.
7177 (gnus-summary-remove-process-mark): Accept a list of articles as
7178 well as a single article for processing.
7179
7180 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7181 parameter.
7182
7183 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7184
7185 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7186
7187 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7188 parameter.
7189
7190 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7191 parameter.
7192
7193 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7194 parameter and remove the gnus-sum-hint-move-is-internal variable.
7195
7196 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7197 parameter.
7198
7199 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7200 parameter.
7201
7202 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7203 parameter.
7204
7205 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7206
7207 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7208 parameter.
7209
7210 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7211 parameter.
7212
72132005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7216 a more conservative way.
7217
72182005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7221 buffer, so it moves the window's cursor.
7222
72232005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7224
7225 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7226 `mm-dissect-multipart' and receive the from field as an (optional)
7227 argument from `mm-dissect-multipart'.
7228 (mm-dissect-multipart): Receive the from field as an argument and
7229 pass it on when we call `mm-dissect-buffer' on MIME parts.
7230 Fixes verification/decryption of signed/encrypted MIME parts.
7231
72322005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7233
7234 * gnus-sum.el (gnus-summary-move-article): Set
7235 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7236 whatever it calls (right now, only nnimap-request-move article
7237 respects it).
7238
7239 * nnimap.el (nnimap-request-move-article): When
7240 gnus-sum-hint-move-is-internal is set, don't do the extra
7241 nnimap-request-article.
7242
72432005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7244
7245 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7246
7247 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7248 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7249
7250 * gnus-sum.el (gnus-summary-caesar-message):
7251 Apply `gnus-treat-article' after rotation.
7252
7253 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7254 doc string.
7255
72562005-02-22 Simon Josefsson <jas@extundo.com>
7257
7258 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7259 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7260 <arne@arnested.dk>.
7261 (encrypt): Add password-cache and password-cache-expiry as group
7262 members.
7263
72642005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7265
7266 * smime.el (smime-ldap-host-list): Doc fix.
7267 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7268 cache) password.
7269 (smime-sign-region): Use it.
7270 (smime-decrypt-region): Use it.
7271 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7272 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7273 fails.
7274 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7275 certificate from DER to PEM format rather than calling openssl.
7276
7277 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7278
7279 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7280 for signing/encryption.
7281
7282 * mml.el (mml-parse-1): Use them.
7283
72842005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7285
7286 * nnrss.el (nnrss-verbose): Removed.
7287 (nnrss-request-group): Use `nnheader-message' instead.
7288
72892005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7290
7291 * nnrss.el (nnrss-verbose): New variable.
7292 (nnrss-request-group): Make it say nnrss is requesting a group.
7293
72942005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7295
7296 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7297 Handle news URL with given port correctly.
7298
72992005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7302 containing special characters.
7303
7304 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7305
7306 * mml.el (mime-to-mml): Ditto.
7307
7308 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7309 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7310 (rfc2047-decode-region): Quote decoded words containing special
7311 characters when rfc2047-quote-decoded-words-containing-tspecials
7312 is non-nil.
7313
73142005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7315
7316 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7317
7318 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7319
73202005-02-15 Simon Josefsson <jas@extundo.com>
7321
7322 * nnimap.el (nnimap-debug): Doc fix.
7323
7324 * imap.el (imap-debug): Doc fix.
7325
73262005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7329
73302005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7331
7332 * gnus.el (spam-contents): Improve docs for spam-contents
7333 parameter in its variable incarnation.
7334
73352005-02-14 Simon Josefsson <jas@extundo.com>
7336
7337 * smime-ldap.el: Use require instead of load-library for ldap.
7338 (smime-ldap-search): Indent.
7339 (smime-ldap-search-internal): Shorten line.
7340
7341 * smime.el (smime-cert-by-dns): Add doc-string.
7342 (smime-cert-by-ldap-1): Indent.
7343
7344 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7345 mml-smime-get-dns-ldap.
7346 (mml-smime-encrypt-query): Use new function. Default to ldap.
7347
73482005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7349
7350 * smime.el: Require smime-ldap.
7351 (smime-ldap-host-list): New variable.
7352 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7353
7354 * mml-smime.el (mml-smime-encrypt-query): New function.
7355 (mml-smime-encrypt-query): Use it.
7356
7357 * smime-ldap.el: New file.
7358
73592005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7360
7361 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7362
73632005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7364
7365 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7366 argument in doc string. Make query for type more clear.
7367
73682005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7369
7370 * gnus.el (gnus-group-startup-message): Search for gnus images in
7371 etc/images/gnus.
7372 * mm-util.el (mm-image-load-path): Likewise.
7373 * smiley.el (smiley-data-directory): Search for smilies in
7374 etc/images/smilies.
7375
73762005-02-09 Kim F. Storm <storm@cua.dk>
7377
7378 Change Emacs release version from 21.4 to 22.1 throughout.
7379 Change Emacs development version from 21.3.50 to 22.0.50.
7380
73812005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7384
7385 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7386 non-Mule XEmacs as well.
7387 (mm-decompress-buffer): Signal an error intentionally if it does
7388 not decompress compressed data because auto-compression-mode is
7389 disabled.
7390
73912005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7392
7393 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7394 an ID in the registry even if it has no groups.
7395
73962005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7397
7398 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7399 merge it into mm-decompress-buffer.
7400 (gnus-mime-copy-part): Use the MIME part charset, the value which
7401 a user specified or gnus-newsgroup-charset for decoding, like
7402 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7403 save-buffer what was used. Suggested by Kevin Ryde
7404 <user42@zip.com.au>.
7405 (gnus-mime-inline-part): Allow the name parameter as well as the
7406 filename parameter; force decompressing of compressed data; always
7407 display contents being not decoded as unibyte.
7408
7409 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7410 as well as the filename parameter.
7411
7412 * mm-util.el (mm-decompress-buffer): Merge
7413 gnus-mime-jka-compr-maybe-uncompress.
7414 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7415 of compressed data.
7416
74172005-02-08 Simon Josefsson <jas@extundo.com>
7418
7419 * imap.el (imap-log): Doc fix.
7420
74212005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7424 the coding cookies; decompress compressed parts.
7425
7426 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7427 to the value which a user specified manually or the coding cookie.
7428
7429 * mm-util.el (mm-string-to-multibyte): New function.
7430 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7431 (mm-coding-system-to-mime-charset): New function.
7432 (mm-decompress-buffer): New function.
7433 (mm-find-buffer-file-coding-system): New function.
7434
7435 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7436 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7437 parts.
7438
74392005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7440
7441 * mm-view.el (mm-display-inline-fontify): Decode a part according
7442 to the charset parameter.
7443
74442005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7447 prefix arg is neither nil nor a number, as info specifies.
7448
74492005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7450
7451 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7452 timestamps.
7453
74542005-02-02 Jari Aalto <jari.aalto@cante.net>
7455
7456 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7457 groups error checking and notify user.
7458
74592005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7460
7461 * message.el (message-send-mail-function): Check existence of
7462 sendmail-program first before using default value
7463 `message-send-mail-with-sendmail'. Otherwise use more generic
7464 `smtpmail-send-it'.
7465
74662005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468 * nntp.el (nntp-request-update-info): Always return nil.
7469
74702005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7473
74742005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * message.el (message-beginning-of-line): Change the behavior when
7477 invoked between BOL and : so that it first moves backward.
7478
74792005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7480
7481 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7482 article buffer when editing of the article is discarded.
7483 (gnus-article-prepare): Revert.
7484
74852005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * gnus-art.el (gnus-article-prepare):
7488 Remove message-strip-forbidden-properties from the local hook.
7489
74902005-01-27 Simon Josefsson <jas@extundo.com>
7491
7492 * password.el (password-cache-add): Only start one timer per key.
7493 Reported by Derek Atkins <warlord@MIT.EDU>.
7494
74952005-01-26 Steve Youngs <steve@sxemacs.org>
7496
7497 * run-at-time.el: Removed. It is no longer needed as
7498 timer-funcs.el in the xemacs-base package has a working version of
7499 `run-at-time'.
7500
7501 * password.el: Require timer-funcs instead of run-at-time in
7502 XEmacs.
7503 Remove `password-run-at-time' macro.
7504 (password-cache-add): Use `run-at-time' instead of
7505 `password-run-at-time'.
7506
7507 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7508 for `run-with-idle-timer'.
7509
7510 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7511 for `run-at-time'.
7512
7513 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7514 for `with-timeout'.
7515
75162005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7517
7518 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7519 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7520
75212005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7522
7523 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7524 sensitively.
7525
75262005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7527
7528 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7529
75302005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7531
7532 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7533 which will be inserted according to the multibyteness of a buffer
7534 rather than the type of contents. Suggested by ARISAWA Akihiro
7535 <ari@mbf.ocn.ne.jp>.
7536
7537 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7538 of string which old xml.el may return rather than a string.
7539
75402005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7541
7542 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7543
75442005-01-16 Simon Josefsson <jas@extundo.com>
7545
7546 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7547 idn/idna.el isn't available.
7548 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7549 <michael@waxrat.com>.
7550
7551 * hashcash.el: Remove non-FSF copyright header.
7552
7553 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7554 (hashcash-generate-payment): Use it.
7555 (hashcash-generate-payment-async): Use it.
7556
75572005-01-15 Simon Josefsson <jas@extundo.com>
7558
7559 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7560 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7561
7562 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7563 gnus-summary-idna-message.
7564 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7565 (gnus-summary-idna-message): New function.
7566
75672005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7568
7569 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7570 gnus-novice-user.
7571
75722005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7573
7574 * nnrss.el (nnrss-request-delete-group): Delete entries in
7575 nnrss-group-alist as well.
7576 (nnrss-save-server-data): Insert newline.
7577
75782005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7579
7580 * gnus.el (gnus-user-agent): Use list of symbols instead of
7581 symbols. Display full version number for (S)XEmacs. Optionally
7582 display (S)XEmacs codename.
7583
7584 * gnus-util.el (gnus-emacs-version): Update for new
7585 `gnus-user-agent'.
7586
7587 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7588 Gnus version.
7589
75902005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7591
7592 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7593 which is unreadable in some setups.
7594
75952005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7596
7597 * gnus-spec.el (gnus-update-format-specifications): Flush the
7598 group format spec cache if it doesn't support decoded group names.
7599
76002005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7601
7602 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7603 to apply decay on score files matching a regexp.
7604
76052004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7606
7607 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7608 compatibility in %g and %c.
7609
76102004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7611
7612 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7613 name for only %g and %c.
7614 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7615 of gnus-tmp-group to decoded group name.
7616 (gnus-group-make-rss-group): Exclude `/'s from group names.
7617
76182004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7619
7620 * nnrss.el (nnrss-get-encoding): Fix regexp.
7621
76222004-12-27 Simon Josefsson <jas@extundo.com>
7623
7624 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7625 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7626 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7627
76282004-12-17 Kim F. Storm <storm@cua.dk>
7629
7630 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7631
7632 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7633
76342004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7635
7636 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7637
76382004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7639
7640 * nnrss.el: Require rfc2047 and mml.
7641 (nnrss-file-coding-system): New variable.
7642 (nnrss-format-string): Redefine it as an inline function.
7643 (nnrss-decode-group-name): New function.
7644 (nnrss-string-as-multibyte): Remove.
7645 (nnrss-retrieve-headers): Decode group name; don't use
7646 nnrss-format-string.
7647 (nnrss-request-group): Decode group name.
7648 (nnrss-request-article): Decode group name; allow a Message-ID as
7649 well as an article number; don't use nnrss-format-string; encode a
7650 Message-ID string which may contain non-ASCII characters; use
7651 mml-to-mime to compose a MIME article.
7652 (nnrss-request-expire-articles): Decode group name.
7653 (nnrss-request-delete-group): Decode group name.
7654 (nnrss-fetch): Clarify error message.
7655 (nnrss-read-server-data): Use insert-file-contents instead of load;
7656 bind file-name-coding-system; use multibyte buffer.
7657 (nnrss-save-server-data): Bind coding-system-for-write to the
7658 value of nnrss-file-coding-system; bind file-name-coding-system;
7659 add coding cookie.
7660 (nnrss-read-group-data): Use insert-file-contents instead of load;
7661 bind file-name-coding-system; use multibyte buffer.
7662 (nnrss-save-group-data): Bind coding-system-for-write to the
7663 value of nnrss-file-coding-system; bind file-name-coding-system.
7664 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7665 make it work with non-ASCII text.
7666 (nnrss-find-el): Make it work with old xml.el as well.
7667
76682004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7669
7670 * nnrss.el (nnrss-get-encoding): New function.
7671 (nnrss-fetch): Use unibyte buffer initially; bind
7672 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7673 decode contents according to the encoding attribute.
7674 (nnrss-save-group-data): Add coding cookie.
7675 (nnrss-mime-encode-string): New function.
7676 (nnrss-check-group): Use it to encode subject and author.
7677
76782004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7679
7680 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7681 imaginary variable.
7682
76832004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7684
7685 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7686 correctly even if there are wide characters.
7687
76882004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7689
7690 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7691 downcased symbol names; make a new cache instead of reusing
7692 bbdb-hashtable.
7693
76942004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7695
7696 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7697 concatenating segments rather than before concatenating them.
7698 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7699
7700 * message.el (message-get-reply-headers): Bind `extra'.
7701
77022004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7703
7704 * message.el (message-extra-wide-headers): New variable.
7705 (message-get-reply-headers): Use it.
7706
77072004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7708
7709 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7710 (gnus-agent-group-pathname): Ditto.
7711
7712 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7713
7714 * gnus-group.el (gnus-group-make-group): Decode group name.
7715 (gnus-group-make-rss-group): Register the group data after opening
7716 the nnrss group.
7717
77182004-12-17 Paul Jarc <prj@po.cwru.edu>
7719
7720 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7721 by expiry now get marked as read.
7722
77232004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7726
77272004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7728
7729 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7730 unify Latin characters in XEmacs.
7731 (mm-find-mime-charset-region): Use it.
7732
77332004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * gnus-util.el (gnus-delete-directory): New function.
7736
7737 * gnus-agent.el (gnus-agent-delete-group): Use it.
7738
7739 * gnus-cache.el (gnus-cache-delete-group): Use it.
7740
77412004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7742
7743 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7744 names.
7745
77462004-12-16 Simon Josefsson <jas@extundo.com>
7747
7748 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7749
77502004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7751
7752 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7753
7754 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7755 (gnus-group-set-current-level): Decode group name.
7756
77572004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7758
7759 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7760 failed.
7761
77622004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7763
7764 * gnus-group.el (gnus-group-delete-group): Decode group name.
7765 (gnus-group-make-rss-group): Encode group name.
7766 (gnus-group-catchup-current): Decode group name.
7767 (gnus-group-kill-group): Decode group name.
7768
77692004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7772
77732004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * gnus-group.el (gnus-group-make-rss-group):
7776 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7777
7778 * gnus-start.el (gnus-setup-news): Honor user's setting to
7779 gnus-message-archive-method. Suggested by Lute Kamstra
7780 <lute@gnu.org>.
7781
77822004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7783
7784 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7785 global counterparts of the buffer-local variables.
7786
77872004-11-16 Romain Francoise <romain@orebokech.com>
7788
7789 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7790 counterparts of the buffer-local variables.
7791
77922004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7793
7794 * message.el (message-forbidden-properties): Fixed typo in doc
7795 string.
7796
77972004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7798
7799 * gnus-util.el (gnus-replace-in-string): Added doc string.
7800
7801 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7802 to avoid problems when splitting mails with many recipients.
7803
78042004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7807 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7808
78092004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7810
7811 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7812 if there is no hashtable in memory or file modification time is
7813 newer than cached timestamp.
7814
78152004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7816
7817 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7818 not-matching option.
7819
78202004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7821
7822 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7823 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7824 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7825 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7826 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7827 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7828
78292004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7830
7831 * message.el (message-forward-make-body-mml): Remove headers
7832 according to message-forward-ignored-headers if a message is decoded.
7833
78342004-12-02 Romain Francoise <romain@orebokech.com>
7835
7836 * message.el (message-forward-make-body-plain): Always remove
7837 headers according to message-forward-ignored-headers.
7838
78392004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7840
7841 * spam.el (spam-summary-prepare-exit): Remove the
7842 gnus-summary-limit pop for now, it has problems with ham marks for
7843 me.
7844
78452004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7846
7847 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7848 correctly.
7849
78502004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7851
7852 * format-spec.el (format-spec): Message the char.
7853
78542004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7855
7856 * gnus-art.el (gnus-split-methods): Reformat comments.
7857
7858 * spam.el (spam-summary-prepare-exit): Remove article limits
7859 before exiting the summary buffer.
7860
78612004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7862
7863 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7864 order to silence the byte compiler.
7865
7866 * spam.el: Fix the way to silence the byte compiler, which
7867 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7868 bbdb-search-simple, spam-BBDB-register-routine,
7869 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7870 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7871 spam-stat-buffer-is-spam, spam-stat-load,
7872 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7873 spam-stat-save and spam-stat-split-fancy.
7874
78752004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7878 which may confuse users.
7879 (canlock-password-for-verify): Ditto.
7880
7881 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7882
7883 * gnus-art.el (gnus-emphasis-alist): Ditto.
7884
7885 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7886
7887 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7888
7889 * gnus-start.el (gnus-save-killed-list): Ditto.
7890
7891 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7892 (gnus-sum-thread-tree-root): Ditto.
7893 (gnus-sum-thread-tree-false-root): Ditto.
7894 (gnus-sum-thread-tree-single-indent): Ditto.
7895
7896 * message.el (message-courtesy-message): Ditto.
7897 (message-archive-note): Ditto.
7898 (message-subscribed-address-file): Ditto.
7899 (message-user-fqdn): Ditto.
7900
7901 * spam-report.el (spam-report-gmane-regex): Ditto.
7902
7903 * spam.el (spam-blackhole-good-server-regex): Ditto.
7904
79052004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7906
7907 * mml.el (mml-preview): Widen the message buffer before copying
7908 the contents to the preview buffer; sort headers before previewing.
7909
7910 * message.el (message-hidden-headers): Fix the way to avoid a bug
7911 in the `repeat' widget in Emacs 21.3 or earlier.
7912
79132004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7914
7915 * message.el (message-hidden-headers): Default to "^References:".
7916 Improve customization type. Suggested by Reiner Steib
7917 <Reiner.Steib@gmx.de>.
7918
79192004-11-25 Romain Francoise <romain@orebokech.com>
7920
7921 * message.el (message-strip-forbidden-properties): Remove check for
7922 obsolete `message-hidden' text property, hidden headers are not
7923 accessible in the buffer anymore.
7924
79252004-11-22 Romain Francoise <romain@orebokech.com>
7926
7927 * message.el (message-header-format-alist): Add `From' in list
7928 so that it can be sorted.
7929 (message-fix-before-sending): Widen and sort headers before
7930 sending.
7931 (message-hide-headers): Use narrowing to hide headers by moving
7932 them to the top of the buffer and narrowing to the region
7933 underneath.
7934
79352004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7936
7937 * message.el (message-strip-forbidden-properties): Bind
7938 buffer-read-only (etc) to nil.
7939
79402004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7943 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7944
79452004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7946
7947 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7948
79492004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7950
7951 * dns.el (query-dns): Use sit-for to time instead of
7952 accept-process-output, since that doesn't seem to work on udp
7953 sockets.
7954
79552004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7956
7957 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7958
79592004-11-15 Jesper Harder <harder@ifa.au.dk>
7960
7961 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7962 doc string. Improve doc string.
7963
79642004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7965
7966 * nntp.el (nntp-request-update-info): Return nil if
7967 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7968 may not call gnus-activate-group which uselessly issues the GROUP
7969 commands for all nntp groups and wastes time. Reported by Romain
7970 Francoise <romain@orebokech.com>.
7971
7972 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7973
79742004-11-15 Simon Josefsson <jas@extundo.com>
7975
7976 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7977 headers separately.
7978 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7979 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7980
79812004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7982
7983 * gnus-start.el (gnus-convert-old-newsrc):
7984 Assign legacy-gnus-agent to 5.10.7.
7985
79862004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7987
7988 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7989 start of the lines.
7990
79912004-11-14 Magnus Henoch <mange@freemail.hu>
7992
7993 * hashcash.el (hashcash-default-payment): Change default to 20
7994 (hashcash-default-accept-payment): Change default to 20
7995 (hashcash-process-alist): New variable
7996 (hashcash-generate-payment-async): Add
7997 (hashcash-already-paid-p): Add
7998 (hashcash-insert-payment): Don't generate payments twice
7999 (hashcash-insert-payment-async): Add
8000 (hashcash-insert-payment-async-2): Add
8001 (hashcash-cancel-async): Add
8002 (hashcash-wait-async): Add
8003 (hashcash-processes-running-p): Add
8004 (hashcash-wait-or-cancel): Add
8005 (mail-add-payment): New optional argument. Conditionally start
8006 asynchronous calculation.
8007 (mail-add-payment-async): Add
8008
8009 * message.el (message-send-mail): Wait for asynchronous hashcash
8010 results. Don't clobber existing X-Hashcash headers.
8011 (message-setup-1): Call mail-add-payment-async when
8012 message-generate-hashcash is non-nil.
8013
80142004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8015
8016 * message.el (message-use-alternative-email-as-from): Examine the
8017 From header as well; use message-make-from in order to include a
8018 user's full name.
8019
80202004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8021
8022 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8023 default; improve customization type.
8024 (gnus-emphasis-custom-with-format): New macro.
8025 (gnus-emphasis-custom-value-to-external): New function.
8026 (gnus-emphasis-custom-value-to-internal): New function.
8027
80282004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8029
8030 * dns.el (query-dns): Resolve reverse addresses.
8031
80322004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8033
8034 * gnus-group.el (gnus-group-get-new-news): Use it.
8035
8036 * gnus-start.el (gnus-check-reasonable-setup): New function.
8037
80382004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8039
8040 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8041 "Args out of range" error. Reported by Arnaud Giersch
8042 <arnaud.giersch@free.fr>.
8043
80442004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8045
8046 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8047
80482004-11-04 Richard M. Stallman <rms@gnu.org>
8049
8050 * spam.el (spam group): Add :version.
8051
8052 * pgg-def.el (pgg group): Add :version.
8053
80542004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * gnus-art.el (gnus-article-edit-article): Don't associate the
8057 article buffer with a draft file. This is a temporary measure
8058 against the 2004-08-22 change to gnus-article-edit-mode.
8059
80602004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8063 (html2text-format-tags): Remove unused variable `attr'.
8064
80652004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8066
8067 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8068
8069 * spam-stat.el (spam-stat): Add :version.
8070
8071 * sieve.el (sieve): Add :version.
8072
8073 * sha1.el (sha1): Add :version.
8074 (sha1-use-external): Remove redundant version.
8075
8076 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8077 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8078 (nnmail-split-fancy-match-partial-words)
8079 (nnmail-split-lowercase-expanded): Add :version.
8080
8081 * nndiary.el (nndiary): Add :version.
8082
8083 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8084
8085 * mml-sec.el (mml-default-sign-method)
8086 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8087 Add :version.
8088
8089 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8090
8091 * mm-url.el (mm-url-use-external, mm-url-program)
8092 (mm-url-arguments): Add :version.
8093
8094 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8095 (mm-attachment-file-modes, mm-decrypt-option)
8096 (mm-w3m-safe-url-regexp): Add :version.
8097
8098 * message.el (message-cite-prefix-regexp)
8099 (message-sendmail-envelope-from, message-minibuffer-local-map)
8100 (message-user-fqdn, message-completion-alist): Add :version.
8101
8102 * gnus-win.el (gnus-configure-windows-hook)
8103 (gnus-use-frames-on-any-display): Add :version.
8104
8105 * gnus-art.el (gnus-article-address-banner-alist)
8106 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8107 (gnus-treat-from-picon, gnus-treat-mail-picon)
8108 (gnus-treat-x-pgp-sig): Add :version.
8109
8110 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8111 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8112 (gnus-summary-article-delete-hook)
8113 (gnus-summary-display-while-building): Add :version.
8114
8115 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8116 (gnus-get-top-new-news-hook):Add :version.
8117
8118 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8119 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8120
8121 * gnus-registry.el (gnus-registry): Add :version.
8122
8123 * gnus-spec.el (gnus-use-correct-string-widths)
8124 (gnus-make-format-preserve-properties): Add :version.
8125
8126 * gnus.el (gnus-group-charter-alist)
8127 (gnus-group-fetch-control-use-browse-url)
8128 (gnus-install-group-spam-parameters): Add :version.
8129
8130 * gnus-diary.el (gnus-diary): Add :version.
8131
8132 * gnus-delay.el (gnus-delay): Add :version.
8133
8134 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8135 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8136 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8137 Add :version.
8138
8139 * gnus-agent.el (gnus-agent-max-fetch-size)
8140 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8141 (gnus-agent-prompt-send-queue): Add :version.
8142
8143 * deuglify.el (gnus-outlook-deuglify): Add :version.
8144
8145 * html2text.el: Beautify code. Improve doc strings. Some
8146 checkdoc cleanup.
8147 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8148
81492004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8150
8151 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8152
81532004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8154
8155 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8156 when package is loaded.
8157
8158 * spam.el (spam-summary-score-preferred-header): Add global preference
8159 for people who want to override the default SpamAssassin over
8160 Bogofilter preference (when both are set).
8161 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8162 (spam-user-format-function-S): Check
8163 spam-summary-score-preferred-header.
8164 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8165 (spam-user-format-function-S): Format the score correctly.
8166
81672004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8168
8169 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8170 signature file. Suggested by Manoj Srivastava
8171 <srivasta@golden-gryphon.com>.
8172
8173 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8174 iso-2022-jp even in the Japanese language environment.
8175 Suggested by Jason Rumney <jasonr@gnu.org>.
8176
81772004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8180 use the same characters as the dummy marks; make it free from
8181 getting affected by the language environment.
8182 (gnus-summary-read-group-1): Update mark positions only when the
8183 format spec is updated.
8184
8185 * gnus-spec.el (gnus-update-format-specifications): Return a list
8186 of updated types.
8187
81882004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8191 of boundp to check if display-warning is available.
8192
81932004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8194
8195 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8196
81972004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8198
8199 * nnspool.el (nnspool-spool-directory): Use news-path if the
8200 news-directory variable is not bound.
8201
8202 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8203 function instead of display-warning if it is not available.
8204
82052004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8206
8207 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8208 v5-10: Use `point-at-bol'.
8209
82102004-10-26 Simon Josefsson <jas@extundo.com>
8211
8212 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8213 <chenggao@gmail.com>.
8214
82152004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8216
8217 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8218 instead.
8219
82202004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8221
8222 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8223 to remove a server from the nnimap-server-buffer-alist.
8224 (nnimap-open-connection, nnimap-close-server): Use it.
8225
8226 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8227
82282004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8231 running the major-mode function.
8232
82332004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8236 dummy marks in the right way.
8237
82382004-10-18 David Edmondson <dme@dme.org>
8239
8240 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8241 excessively.
8242
82432004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8244
8245 * gnus-util.el (gnus-split-references): Accept a nil references
8246 string and go on blissfully.
8247
8248 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8249 cases where the references string is non-nil but has no references.
8250
8251 * encrypt.el: Add autoload tags.
8252
8253 * spam.el (spam-resolve-registrations-routine): Remove article
8254 from unregistration list too. Reported by David Hanak
8255 <dhanak@isis.vanderbilt.edu>
8256
82572004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8258
8259 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8260 nil. Changed custom type.
8261
82622004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8263
8264 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8265
8266 * gnus-sum.el (gnus-summary-move-article): Use it.
8267
82682004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8269
8270 * encrypt.el: Add autoload cookies.
8271
8272 * spam.el (spam-backend-article-list-property)
8273 (spam-backend-get-article-todo-list)
8274 (spam-backend-put-article-todo-list, )
8275 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8276 Resolve registrations separately.
8277 (spam-register-routine): Format comments.
8278 (spam-unregister-routine, spam-register-routine): Always call with
8279 specific-articles, no default list.
8280 (spam-summary-prepare-exit): Use the spam-classifications function.
8281
8282 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8283 gnus-encrypt.el.
8284
002876ab 8285 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8286
002876ab 8287 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8288
82892004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8290
8291 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8292 (gnus-score-save): Use it.
8293
8294 * message.el (message-bury): Use `window-dedicated-p'.
8295
82962004-10-15 Simon Josefsson <jas@extundo.com>
8297
8298 * pop3.el (top-level): Don't require nnheader.
8299 (pop3-read-timeout): Add.
8300 (pop3-accept-process-output): Add.
8301 (pop3-read-response, pop3-retr): Use it.
8302
83032004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8304
8305 * spam.el (spam-register-routine): Move comment.
8306 (spam-verify-bogofilter): Use 'unknown for the initial
8307 spam-bogofilter-valid state, not 'never.
8308
8309 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8310 for netrc-machine.
8311
8312 * nnimap.el (nnimap-open-connection): Use
8313 netrc-machine-user-or-password.
8314
83152004-10-17 Richard M. Stallman <rms@gnu.org>
8316
8317 * gnus-registry.el (gnus-registry-unload-hook):
8318 Set as a variable with add-hook.
8319
8320 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8321 of news-path.
8322
8323 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8324
8325 * spam.el: Delete duplicate `provide'.
8326 (spam-unload-hook): Set as a variable with add-hook.
8327
83282004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8329
8330 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8331 in the doc string.
8332
8333 * message.el (message-ignored-news-headers)
8334 (message-ignored-supersedes-headers)
8335 (message-ignored-resent-headers)
8336 (message-forward-ignored-headers): Improve custom type.
8337
83382004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * message.el (message-tokenize-header): Fix 2004-09-06 change
8341 which used point-min in the wrong place.
8342
83432004-10-12 Simon Josefsson <jas@extundo.com>
8344
8345 * tls.el (tls-certtool-program): New variable.
8346 (tls-certificate-information): New function, based on
8347 ssl-certificate-information.
8348
83492004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8350
8351 * compface.el: Move the version of ELisp-based uncompface program
8352 to the contrib directory because of the copyright problem.
8353
83542004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8355
8356 * message.el (message-kill-buffer): Raise the current frame.
8357
83582004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8361
8362 * gnus.el (message-y-or-n-p): Autoload.
8363
8364 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8365 (pop3-password-required, pop3-authentication-scheme)
8366 (pop3-leave-mail-on-server): Made customizable.
8367 (pop3): New custom group.
8368 (pop3-retr): Remove `sleep-for' statements.
8369 Suggested by Dave Love <fx@gnu.org>.
8370
8371 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8372 Windows/DOS.
8373
8374 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8375 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8376 Dave Love <fx@gnu.org>.
8377
8378 * mml.el (mml-minibuffer-read-disposition): Require match.
8379 Suggested by Dave Love <fx@gnu.org>.
8380
83812004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8382
8383 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8384 doc string.
8385
83862004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8387
8388 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8389
83902004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8391
8392 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8393 instead of calling `mm-insert-inline', to decode text/* parts
8394 before displaying them.
8395
83962004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8397
8398 * mm-uu.el (mm-uu-text-plain-type): New variable.
8399 (mm-uu-pgp-signed-extract-1): Use it.
8400 (mm-uu-pgp-encrypted-extract-1): Use it.
8401 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8402 bind mm-uu-text-plain-type with that value.
8403 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8404 mm-uu-dissect.
8405
84062004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-group.el (gnus-update-group-mark-positions):
8409 * gnus-sum.el (gnus-update-summary-mark-positions):
8410 * message.el (message-check-news-body-syntax):
8411 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8412 of string-as-multibyte.
8413
84142004-10-05 Juri Linkov <juri@jurta.org>
8415
8416 * gnus-group.el (gnus-update-group-mark-positions):
8417 * gnus-sum.el (gnus-update-summary-mark-positions):
8418 * message.el (message-check-news-body-syntax):
8419 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8420 8-bit unibyte values to a multibyte string for search functions.
8421
84222004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8423
8424 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8425 (mm-uu-dissect-text-parts): New function.
8426
8427 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8428 dissect text parts.
8429
8430 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8431 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8432
8433 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8434
8435 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8436 gnus-current-topics instead of gnus-current-topic.
8437
84382004-10-06 Jesper Harder <harder@ifa.au.dk>
8439
8440 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8441
84422004-10-05 Jesper Harder <harder@ifa.au.dk>
8443
8444 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8445 where approriate.
8446
8447 * nnml.el (nnml-generate-active-info): do.
8448
8449 * nndiary.el (nndiary-generate-active-info): do.
8450
8451 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8452 (gnus-topic-move): do.
8453
8454 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8455 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8456
8457 * gnus-srvr.el (gnus-server-prepare)
8458 (gnus-server-open-all-servers): do.
8459
8460 * gnus-msg.el (gnus-summary-cancel-article)
8461 (gnus-summary-resend-message)
8462 (gnus-summary-mail-crosspost-complaint): do.
8463
8464 * gnus-move.el (gnus-change-server): do.
8465
8466 * gnus-group.el (gnus-group-unmark-all-groups)
8467 (gnus-group-set-current-level): do.
8468
84692004-10-04 Simon Josefsson <jas@extundo.com>
8470
8471 * message.el (message-generate-hashcash): Doc fix.
8472
84732004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8474
8475 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8476 avoid infinite recursion via gnus-get-function.
8477
84782004-10-02 Jesper Harder <harder@ifa.au.dk>
8479
8480 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8481
8482 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8483
8484 * nnmail.el (nnmail-split-history): do.
8485
8486 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8487 (nnml-request-delete-group): do.
8488
8489 * nnslashdot.el (nnslashdot-read-groups): do.
8490
8491 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8492 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8493
8494 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8495 (nnspool-sift-nov-with-sed): Use last
8496 (nnspool-retrieve-headers-with-nov): Use mapc.
8497 (nnspool-request-newgroups): Use dolist.
8498 (nnspool-request-group): Use last.
8499
8500 * nntp.el (nntp-read-server-type): Use dolist.
8501
8502 * nnvirtual.el (nnvirtual-create-mapping)
8503 (nnvirtual-update-read-and-marked): Use dolist.
8504 (nnvirtual-convert-headers): Simplify.
8505
85062004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8507
8508 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8509 support for sync'ing tick marks.
8510
85112004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8512
8513 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8514 there's no visible header.
8515
85162004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8517
8518 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8519 necessary, pass full group name to gnus-request-set-marks.
8520
85212004-10-01 Simon Josefsson <jas@extundo.com>
8522
8523 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8524 acroread.
8525
85262004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8527
8528 * spam-report.el (spam-report-gmane): Fix interactive.
8529
8530 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8531
8532 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8533 when writing file.
8534 (gnus-agent-synchronize-flags): Don't default to being
8535 interactive.
8536
85372004-09-30 Simon Josefsson <jas@extundo.com>
8538
8539 * message.el (message-generate-hashcash): Add.
8540 (message-send-mail): Use it, call mail-add-payment.
8541
85422004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8543
8544 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8545
85462004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8547
8548 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8549 gnus-requst-update-info with explicit code to sync the in-memory
8550 info read flags with the marks being sync'd to the backend.
8551
8552 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8553
85542004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8555
8556 * spam.el (spam-verify-bogofilter): Add new function.
8557 (spam-check-bogofilter)
8558 (spam-bogofilter-register-with-bogofilter): Use it.
8559 (spam-verify-bogofilter): Add small fixes.
8560
85612004-09-28 Simon Josefsson <jas@extundo.com>
8562
8563 * hashcash.el (hashcash-generate-payment): Revert.
8564
85652004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8566
8567 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8568 gnus-extract-references instead of gnus-split-references.
8569
8570 * gnus-util.el (gnus-extract-references): Add new function, analogous
8571 to gnus-split-references but extracts only the message-ID without
8572 anything extra.
8573
8574 * hashcash.el (hashcash-generate-payment)
8575 (hashcash-check-payment): Do the right thing if hashcash-path is
8576 nil (because the hashcash program could not be found).
8577
8578 * spam.el (spam-use-hashcash): Remove comment.
8579
85802004-09-27 Jesper Harder <harder@ifa.au.dk>
8581
8582 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8583 (gnus-cache-enter-article, gnus-cache-remove-article)
8584 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8585
8586 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8587
8588 * gnus-art.el (article-hide-boring-headers)
8589 (article-translate-strings, article-display-face)
8590 (gnus-article-mime-match-handle-first)
8591 (gnus-article-highlight-headers)
8592 (gnus-article-add-buttons-to-head): do.
8593
85942004-09-27 Simon Josefsson <jas@extundo.com>
8595
8596 * hashcash.el: New version, from
8597 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8598 ../contrib/.
8599
86002004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8601
8602 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8603
86042004-09-26 Jesper Harder <harder@ifa.au.dk>
8605
8606 * gnus-dup.el (gnus-dup-open): Use mapc.
8607 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8608
8609 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8610 Reported by Stefan Wiens <s.wi@gmx.net>.
8611
8612 * gnus.el (gnus-shutdown): Use dolist.
8613
8614 * gnus-undo.el (gnus-undo): Use mapc.
8615
8616 * nnrss.el (nnrss-generate-active): do.
8617
8618 * message.el (message-cite-original-without-signature)
8619 (message-cite-original): Use mapc.
8620 (message-do-actions, message-make-forward-subject): Use dolist.
8621
86222004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8623
8624 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8625 deletion to remove entire duplicate line. Fixes merged article
8626 number bug.
8627
86282004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8629
8630 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8631 servers that are offline. Avoids having gnus-agent-toggle-plugged
8632 first ask if you want to open a server and then, even when you
8633 responded with no, asking if you want to synchronize the server's
8634 flags.
8635 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8636 multi-line expressions.
8637 (gnus-agent-synchronize-group-flags): New internal function.
8638 Updates marks in memory (in the info structure) AND in the
8639 backend.
8640
8641 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8642
8643 * nnagent.el (nnagent-request-set-mark): Use
8644 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8645 method, to ensure that synchronization updates marks in the
8646 backend and in the info (in memory) structure.
8647
86482004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8651 convention fully; don't miss the root article of a thread; make
8652 the X-Draft-From header with correct article numbers.
8653
86542004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8655
8656 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8657 unless plugged. Disable the agent so that an open failure causes
8658 an error.
8659
8660 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8661 Reverted 2004-09-21 change. The backend must be opened while
8662 synchronizing flags even when the backend stores the flags
8663 locally.
8664
86652004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8666
8667 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8668 in `header' match. Reported by Svend Tollak Munkejord.
8669
8670 * message.el (message-cite-original): Fix use of
8671 `message-cite-articles-with-x-no-archive'.
8672
86732004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8676 (gnus-window-to-buffer): Ditto.
8677
8678 * mml.el (mml-preview-buffer): New variable.
8679 (mml-preview): Manage window layout with gnus-buffer-configuration.
8680
8681 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8682 X-Draft-From header even if those articles aren't quoted.
8683
86842004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8685
8686 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8687 (gnus-request-set-mark, gnus-request-update-mark): Use new
8688 g-s-t-u-l-m to decide to use backend even when unplugged.
8689
86902004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8691
8692 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8693 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8694
86952004-09-20 Simon Josefsson <jas@extundo.com>
8696
8697 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8698 "utf-16-le".
8699
87002004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8703
87042004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8705
8706 * uudecode.el (uudecode-use-external): Add :version.
8707
8708 * smime.el (smime-CA-file, smime-encrypt-cipher)
8709 (smime-dns-server): Add :version.
8710
8711 * smiley.el (gnus-smiley-file-types): Add :version.
8712
8713 * sha1.el (sha1-use-external): Add :version.
8714
8715 * pgg-def.el (pgg-query-keyserver): Add :version.
8716
8717 * nnmail.el (nnmail-fancy-expiry-targets)
8718 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8719 Add :version.
8720
8721 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8722 (nnimap-retrieve-groups-asynchronous): Add :version.
8723 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8724
8725 * mml.el (mml-content-disposition-parameters)
8726 (mml-insert-mime-headers-always): Add :version.
8727
8728 * mm-util.el (mm-coding-system-priorities): Add :version.
8729
8730 * mm-decode.el (mm-inline-text-html-with-images)
8731 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8732 (mm-verify-option): Add :version.
8733 (mm-text-html-renderer): Change :version.
8734
8735 * message.el (message-fcc-externalize-attachments)
8736 (message-required-headers, message-draft-headers)
8737 (message-subject-trailing-was-query)
8738 (message-subject-trailing-was-ask-regexp)
8739 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8740 (message-mark-insert-end, message-archive-header)
8741 (message-archive-note, message-cross-post-default)
8742 (message-cross-post-note, message-followup-to-note)
8743 (message-cross-post-note-function, message-use-mail-followup-to)
8744 (message-subscribed-address-functions)
8745 (message-subscribed-address-file, message-subscribed-addresses)
8746 (message-subscribed-regexps, message-allow-no-recipients)
8747 (message-yank-cited-prefix, message-signature-insert-empty-line)
8748 (message-hidden-headers, message-hierarchical-addresses)
8749 (message-mail-user-agent, message-use-idna)
8750 (message-valid-fqdn-regexp)
8751 (message-strip-special-text-properties, message-header-synonyms)
8752 (message-beginning-of-line, message-tab-body-function): Add :version.
8753 (message-insert-canlock, message-wide-reply-confirm-recipients):
8754 Change :version.
8755
8756 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8757 and :version.
8758 (mail-source-delete-old-incoming-confirm)
8759 (mail-source-movemail-program): Add :version.
8760
8761 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8762 (gnus-agent-cache, gnus-agent): Change :version.
8763
8764 * gnus-util.el (gnus-use-byte-compile): Change :version.
8765
8766 * gnus-sum.el (gnus-summary-make-false-root-always)
8767 (gnus-summary-default-high-score)
8768 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8769 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8770 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8771 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8772 (gnus-sum-thread-tree-single-indent)
8773 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8774 (gnus-sum-thread-tree-leaf-with-other)
8775 (gnus-sum-thread-tree-single-leaf): Add :version.
8776 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8777 (gnus-article-loose-mime): Change :version.
8778
8779 * gnus-start.el (gnus-backup-startup-file)
8780 (gnus-save-startup-file-via-temp-buffer): Add :version.
8781
8782 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8783 (gnus-server-offline-face): Add :version.
8784
8785 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8786
8787 * gnus-msg.el (gnus-gcc-externalize-attachments)
8788 (gnus-debug-files, gnus-debug-exclude-variables)
8789 (gnus-discouraged-post-methods): Change :version.
8790 (gnus-confirm-mail-reply-to-news)
8791 (gnus-confirm-treat-mail-like-news): Add :version.
8792
8793 * gnus-int.el (gnus-server-unopen-status): Add :version.
8794
8795 * gnus-group.el (gnus-group-jump-to-group-prompt)
8796 (gnus-large-ephemeral-newsgroup)
8797 (gnus-fetch-old-ephemeral-headers): Add :version.
8798
8799 * gnus-fun.el (gnus-x-face-directory)
8800 (gnus-convert-pbm-to-x-face-command)
8801 (gnus-convert-image-to-x-face-command)
8802 (gnus-convert-image-to-face-command): Add :version.
8803
8804 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8805
8806 * gnus-cite.el (gnus-cite-blank-line-after-header)
8807 (gnus-article-boring-faces): Add :version.
8808
8809 * gnus-art.el (gnus-buttonized-mime-types)
8810 (gnus-inhibit-mime-unbuttonizing)
8811 (gnus-treat-display-face)
8812 (gnus-treat-body-boundary): Change :version.
8813 (gnus-body-boundary-delimiter, gnus-picon-databases)
8814 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8815 (gnus-treat-date-english, gnus-treat-fold-headers)
8816 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8817 (gnus-treat-mail-picon, gnus-treat-wash-html)
8818 (gnus-article-encrypt-protocol)
8819 (gnus-use-idna, gnus-article-over-scroll)
8820 (gnus-mime-display-multipart-alternative-as-mixed)
8821 (gnus-mime-display-multipart-related-as-mixed)
8822 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8823 (gnus-ctan-url, gnus-button-ctan-handler)
8824 (gnus-button-handle-ctan-bogus-regexp)
8825 (gnus-button-ctan-directory-regexp)
8826 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8827 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8828 (gnus-button-man-level, gnus-button-emacs-level)
8829 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8830
8831 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8832 (gnus-agent-go-online): Change :version.
8833 (gnus-agent-expire-unagentized-dirs)
8834 (gnus-agent-auto-agentize-methods): Add :version.
8835
8836 * flow-fill.el (fill-flowed-display-column)
8837 (fill-flowed-encode-column): Add :version.
8838
8839 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8840 (gnus-outlook-deuglify-unwrap-max)
8841 (gnus-outlook-deuglify-cite-marks)
8842 (gnus-outlook-deuglify-unwrap-stop-chars)
8843 (gnus-outlook-deuglify-no-wrap-chars)
8844 (gnus-outlook-deuglify-attrib-cut-regexp)
8845 (gnus-outlook-deuglify-attrib-verb-regexp)
8846 (gnus-outlook-deuglify-attrib-end-regexp)
8847 (gnus-outlook-display-hook): Add :version.
8848
8849 * binhex.el (binhex-use-external): Add :version.
8850
88512004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8852
8853 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8854 and `invisible'.
8855
88562004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8857
8858 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8859 in gnus-registry-trim.
8860
88612004-09-13 Simon Josefsson <jas@extundo.com>
8862
8863 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8864
8865 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8866
8867 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8868 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8869 <yamaoka@jpl.org>.
8870 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8871 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8872 <yamaoka@jpl.org>.
8873
8874 * sieve.el (sieve-manage-mode): Ditto.
8875
88762004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8877
8878 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8879
88802004-09-11 Simon Josefsson <jas@extundo.com>
8881
8882 * dns-mode.el: Add.
8883
8884 * mm-view.el (mm-display-dns-inline): Add.
8885
8886 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8887 (mm-automatic-display): Ditto.
8888
8889 * mailcap.el (mailcap-mime-data): Add text/dns.
8890 (mailcap-mime-extensions): Map .soa to text/dns.
8891
88922004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8893
8894 * gnus-art.el (article-decode-mime-words, article-babel)
8895 (gnus-article-highlight-signature, gnus-article-add-buttons)
8896 (gnus-signature-toggle): Remove unnecessary bindings of
8897 `inhibit-read-only' inherited from v5.10 merge.
8898
88992004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8900
8901 * nntp.el (nntp): New customization group.
8902 (nntp-authinfo-file): Add customization group.
8903
8904 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8905
8906 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8907
8908 * gnus.el (to-address, to-list, subscribed)
8909 (large-newsgroup-initial): Ditto.
8910
8911 * flow-fill.el (fill-flowed-display-column)
8912 (fill-flowed-encode-column): Ditto.
8913
89142004-09-06 Stefan <monnier@iro.umontreal.ca>
8915
8916 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8917 Use point-min rather than 1.
8918 (message-send-mail): Use buffer-size rather than point-max.
8919
8920 * gnus-sum.el (gnus-summary-search-article-forward):
8921 Signal a specific `search-failed' rather than a generic `error'.
8922
8923 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8924 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8925 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8926
89272004-09-10 Simon Josefsson <jas@extundo.com>
8928
8929 * nndb.el (require): Remove tcp and duplicate cl.
8930
89312004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8932
8933 * gnus-agent.el (directory-files-and-attributes): Move forward.
8934
89352004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8936
8937 * gnus-agent.el (directory-files-and-attributes): Optionally
8938 defined to support XEmacs.
8939
89402004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8941
002876ab 8942 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
8943 to avoid run-time CL dependencies.
8944 (gnus-agent-unfetch-articles): New function.
8945 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8946 article numbers even when local .overview file is missing.
002876ab 8947 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
8948 27-bit article numbers.
8949 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8950 gnus-agent-read-article-number.
8951 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8952 from backend while recognizing that article numbers in .overview
8953 must be valid.
8954 (gnus-agent-update-files-total-fetched-for): Use
8955 directory-files-and-attributes to improve performance.
8956 * gnus-int.el (gnus-request-move-article): Use
8957 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8958 improve performance.
8959
8960 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8961 some users confused by references to .newsrc when they only have a
8962 .newsrc.eld file.
8963 (gnus-convert-mark-converter-prompt,
8964 gnus-convert-converter-needs-prompt): Fixed use of property list.
8965 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 8966 New function. Used internally to only display 'gnus converting
01c52d31
MB
8967 files' message when actually necessary.
8968
8969 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8970 methods now autoloaded.
8971
89722004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8975 identifiers.
8976
89772004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8978
8979 * gnus-picon.el: Fix indentation and closing parenthesis.
8980
89812004-09-01 Simon Josefsson <jas@extundo.com>
8982
8983 * message.el (message-canlock-generate): Require sha1, not
8984 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8985 to require within a function. Sadly, if sha1.el isn't loaded, the
8986 let binding in m-c-g will hide the defcustom definition, which is
8987 bad.)
8988
8989 * canlock.el: Require sha1, not sha1-el.
8990
8991 * message.el: Don't autoload sha1 (there is a autoload cookie in
8992 sha1.el).
8993
8994 * sha1-el.el: Renamed to sha1.el.
8995
89962004-08-30 Juanma Barranquero <lektu@terra.es>
8997
8998 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8999
90002004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9003
90042004-08-30 Kim F. Storm <storm@cua.dk>
9005
9006 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9007
9008 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9009 Add :group 'nnimap.
9010
90112004-08-30 Andreas Schwab <schwab@suse.de>
9012
9013 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9014 ?* and ?\;.
9015
9016 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9017 and ?\' to symbol instead of whitespace.
9018
90192004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9020
9021 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9022
9023 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9024 instead of re-search-forward.
9025
9026 * gnus-uu.el (gnus-uu-save-article): Ditto.
9027 (gnus-uu-post-encode-uuencode): Ditto.
9028
9029 * html2text.el (html2text-clean-list-items): Ditto.
9030 (html2text-clean-dtdd): Ditto.
9031 (html2text-format-tags): Ditto.
9032
9033 * message.el (message-send-mail-with-sendmail): Fix regexp.
9034 (message-fill-field-general): Use search-forward instead of
9035 re-search-forward.
9036 (unbold-region): Ditto.
9037
9038 * nnrss.el (nnrss-request-article): Ditto.
9039
9040 * nnslashdot.el (nnslashdot-request-article): Ditto.
9041
9042 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9043
9044 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9045 "Unrecognized menu descriptor" error in XEmacs.
9046
90472004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9048
9049 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9050 parent article of a sparse article in the thread hashtb.
9051
90522004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9053
9054 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9055 (nnmail-expand-newtext): Lowercase expanded entries if
9056 nnmail-split-lowercase-expanded is non-nil.
9057
90582004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9059
9060 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9061 entry.
9062
9063 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9064 of gnus-tmp-news-method into string under XEmacs. It will be
9065 passed to gnus-correct-length which takes only a string argument.
9066
90672004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * gnus-util.el (gnus-bind-print-variables): New macro.
9070 (gnus-prin1): Use it.
9071 (gnus-prin1-to-string): Use it.
9072 (gnus-pp): New function.
9073 (gnus-pp-to-string): New function.
9074
9075 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9076 pp-to-string with gnus-pp-to-string.
9077 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9078 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9079 * gnus-msg.el (gnus-debug): Ditto.
9080 * gnus-score.el (gnus-score-save): Ditto.
9081 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9082 gnus-pp-to-string.
9083 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9084 with gnus-pp.
9085 * score-mode.el (gnus-score-pretty-print): Ditto.
9086 * webmail.el (webmail-debug): Ditto.
9087
90882004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9089
9090 * gnus-art.el (article-display-face, article-display-x-face): Use
9091 buffer-read-only.
9092
90932004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * gnus-art.el (article-hide-list-identifiers): Bind
9096 inhibit-read-only as t.
9097
90982004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9099
9100 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9101
91022004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9105 (gnus-narrow-to-page): Don't assume point-min == 1.
9106 (gnus-article-edit-mode): Derive from message-mode.
9107
9108 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9109 point-min == 1.
9110
9111 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9112 Disable incorrect use of `assert'.
9113
9114 * message.el (message-mode): Set comment-start-skip.
9115
9116
91172004-08-22 Sam Steingold <sds@gnu.org>
9118
9119 * pop3.el (pop3-leave-mail-on-server): New user variable.
9120 (pop3-movemail): Delete mail only when it is nil.
9121
91222004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9123
9124 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9125
9126 * mml.el (mml-preview): Use `pop-to-buffer'.
9127
9128 * message.el (message-goto-mail-followup-to): Insert after "To".
9129 (message-carefully-insert-headers): Add comment.
9130
9131 * gnus.el: Remove unused variable `gnus-article-check-size'.
9132
9133 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9134
9135 * gnus-art.el (gnus-button-alist): Improve
9136 `gnus-button-handle-library' entry.
9137
91382004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9139
9140 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9141 downcase, since XEmacs capitalizes error messages differently.
9142
91432004-08-18 Jesper Harder <harder@ifa.au.dk>
9144
9145 * nntp.el: Add (require 'gnus) due to reference to
9146 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9147
91482004-08-18 Florian Weimer <fw@deneb.enyo.de>
9149
9150 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9151 `mm-fill-flowed'.
9152
9153 * mm-decode.el (mm-dissect-singlepart): Check it.
9154
91552004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9158 'imap' for netrc parsing.
9159
91602004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9161
9162 * mailcap.el (mailcap-mime-data): Mark as risky.
9163
91642004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9167 may be included in the encoded word.
9168 (rfc2047-encode): Don't append a space if the encoded word
9169 includes close parenthesis.
9170
91712004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9172
9173 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9174 of text within parentheses.
9175
91762004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9177
9178 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9179 (gnus-encrypt-write-file-contents): Make the password key the file
9180 name PLUS the cipher, not just the cipher. Also remove failed
9181 passwords from the cache.
9182
91832004-08-06 Simon Josefsson <jas@extundo.com>
9184
9185 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9186 fix.
9187
91882004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9191 LWSP.
9192
91932004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9194
9195 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9196 to append in-reply-to: data to the references: header.
9197
9198 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9199 (netrc-parse): Use gnus-encrypt.el functions.
9200
9201 * gnus-encrypt.el: Add new file for encryption support; currently
9202 does only a few GPG ciphers and an internal XOR cipher.
9203
9204 * password.el: Add comments on using password-read-and-add.
9205 (password-read-and-add): Add function to read and add the
9206 password to the cache at once.
9207
92082004-07-28 Simon Josefsson <jas@extundo.com>
9209
9210 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9211 parameter (but don't use it, for now).
9212
9213 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9214 instead of hard coding to nil.
9215
92162004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9219 as mm-inline-image-xemacs does.
9220
92212004-07-26 Simon Josefsson <jas@extundo.com>
9222
9223 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9224 Revert part of 2004-07-17 change below.
9225
92262004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9227
9228 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9229 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9230
92312004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
9233 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9234 quotes that actually start with ">" at the beginning of the
9235 lines.
9236
92372004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9238
9239 * rfc2047.el (rfc2047-encode-region): Fix last change.
9240 (rfc2047-encode-parameter): Remove useless concat.
9241
92422004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9243
9244 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9245 encode special characters; fix some kind of misconfigured headers;
9246 signal a real error if debug-on-quit or debug-on-error is non-nil.
9247 (rfc2047-encode-max-chars): New variable.
9248 (rfc2047-encode-1): Use it.
9249 (rfc2047-encode-parameter): New function.
9250
9251 * mml.el (mml-insert-parameter): Remove an excessive space.
9252
92532004-07-17 Simon Josefsson <jas@extundo.com>
9254
9255 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9256 Kai Grossjohann <kai@emptydomain.de>.
9257 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9258 (gnus-group-make-menu-bar): Ditto.
9259
9260 * gnus-util.el (gnus-group-server): Add.
9261
92622004-07-16 Jesper Harder <harder@ifa.au.dk>
9263
9264 * message.el (message-clone-locals): Clone sendmail and smtp
9265 variables.
9266
92672004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * rfc2047.el (rfc2047-encode-region): Fix last change.
9270
92712004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9274 characters as non-special.
9275
92762004-07-09 Simon Josefsson <jas@extundo.com>
9277
9278 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9279 Users will lose all flag changes made while unplugged with
9280 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9281 good default. See numerous reports on ding mailing list.
9282
92832004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9284
9285 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9286 add generate-head-function and generate-article-function to the
9287 rfc822-forward entry.
9288 (nndoc-rfc822-forward-generate-article): New function.
9289 (nndoc-rfc822-forward-generate-head): New function.
9290
9291 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9292
92932004-07-06 Dan Christensen <jdc@uwo.ca>
9294
9295 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9296 respect display group parameter and gnus-summary-expunge-below.
9297 (gnus-articles-to-read): Remove unused reference to display group
9298 parameter.
9299
93002004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9301
9302 * nnheader.el (nnheader-uniquify-message-id): New experimental
9303 variable.
9304 (nnheader-nov-read-message-id): Use it.
9305
9306 * spam-report.el (spam-report-gmane): Add interactive.
9307
93082004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9311 qp-or-base64 for the application/* types.
9312
93132004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9314
9315 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9316
93172004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9318
9319 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9320 trim value.
9321
93222004-01-25 Paul Jarc <prj@po.cwru.edu>
9323
9324 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9325 New macro and function.
9326 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9327
93282004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9329
9330 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9331 after-load-alist.
9332
93332004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9334
9335 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9336 update info that isn't there.
9337
93382004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9339
9340 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9341 entry.
9342
93432004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9344
9345 * mm-view.el (mm-inline-render-with-function): Use multibyte
9346 buffer; decode html source by charset.
9347
9348 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9349
9350 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9351 Mule-UCS is loaded under XEmacs.
9352 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9353
93542004-06-28 Jesper Harder <harder@ifa.au.dk>
9355
9356 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9357
93582004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9359
9360 * mm-util.el (mm-coding-system-p): Return a coding-system.
9361 (mm-mime-mule-charset-alist): Use shift_jis instead of
9362 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9363 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9364 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9365 instead of japanese-shift-jis and iso-latin-1 respectively in
9366 order to share the default value with both Emacs and XEmacs-mule.
9367 (mm-mule-charset-to-mime-charset): Make
9368 mm-coding-system-priorities effective.
9369 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9370 while predicating of candidates upon the priorities.
9371
93722004-06-27 Jesper Harder <harder@ifa.au.dk>
9373
9374 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9375 gnus-uu-invert-processable.
9376
9377 * gnus.el: Autoload gnus-uu-invert-processable.
9378
93792004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9380
9381 * mm-util.el (mm-with-multibyte-buffer): New macro.
9382
9383 * rfc2047.el (rfc2047-encode-string): Use it.
9384 (rfc2047-encode-region): Move point to the end of the region after
9385 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9386
93872004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9390 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9391
93922004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9395 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9396 Karl Chen <quarl@nospam.quarl.org>.
9397
93982004-06-23 Jesper Harder <harder@ifa.au.dk>
9399
9400 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9401 invalid addresses.
9402
94032004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9404
9405 * spam.el: Change section markers, revise TODO list.
9406 (spam-backends): Make new master list of all installed backends.
9407 (spam-summary-exit-behavior): Add new variable to determine how
9408 messages moves are done at summary exit.
9409 (spam-move-spam-nonspam-groups-only)
9410 (spam-process-ham-in-nonham-groups)
9411 (spam-process-ham-in-spam-groups): Remove variables, the
9412 spam-summary-exit-behavior variable should be used to manage this
9413 behavior.
9414 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9415 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9416 and spam-old-spam-articles.
9417 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9418 Add empty variables, placeholders for the backends they represent.
9419 (spam-set-difference): Move, unchanged.
9420 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9421 unless the user has a processor variable.
9422 (spam-classifications, spam-classification-valid-p)
9423 (spam-backend-properties, spam-backend-property-valid-p)
9424 (spam-backend-function-type-valid-p)
9425 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9426 (spam-report-articles-gmane, spam-report-articles-resend):
9427 Remove functions, they are not needed.
9428 (spam-install-backend-super, spam-backend-list)
9429 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9430 (spam-backend-function, spam-backend-ham-registration-function)
9431 (spam-backend-spam-registration-function)
9432 (spam-backend-ham-unregistration-function)
9433 (spam-backend-spam-unregistration-function)
9434 (spam-backend-statistical-p, spam-backend-mover-p)
9435 (spam-install-backend-alias, spam-install-checkonly-backend)
9436 (spam-install-mover-backend, spam-install-nocheck-backend)
9437 (spam-install-backend, spam-install-statistical-backend)
9438 (spam-install-statistical-checkonly-backend): Add backend installation
9439 support.
9440 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9441 (spam-group-processor-p): Use the new backend code and respect the
9442 summary exit behavior.
9443 (spam-mark-spam-as-expired-and-move-routine): Remove.
9444 (spam-summary-prepare): Change to use the new spam-old-articles
9445 variable.
9446 (spam-copy-or-move-routine, spam-copy-spam-routine)
9447 (spam-move-spam-routine, spam-copy-ham-routine)
9448 (spam-move-ham-routine): Add code to copy/move ham or spam.
9449 (spam-fetch-field-fast): Improve doc and code, plus allow the
9450 'number request.
9451 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9452 variables.
9453 (spam-split, spam-find-spam): Use the new backend code.
9454 (spam-registration-functions): Remove variable.
9455 (spam-unregister-routine): Add convenience wrapper.
9456 (spam-log-undo-registration, spam-register-routine)
9457 (spam-log-processing-to-registry)
9458 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9459 where possible.
9460 (spam-check-gmane-xref, spam-check-regex-headers)
9461 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9462 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9463 (spam-check-bogofilter-headers, spam-check-spamoracle)
9464 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9465 (spam-check-crm114-headers): Use the spam-split-group that
9466 spam-split prepares, no need to determine it every time.
9467
9468 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9469 to the nnheader-parse-naked-head call.
9470
9471 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9472
9473 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9474 the nnheader-nov-read-message-id call.
9475
94762004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9477
9478 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9479 gnus-activate-group twice. Suggested by Markus Peter
9480 <warp@spin.de>.
9481
94822004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9483
9484 * gnus-art.el (gnus-article-time-format): Exchange the order of
9485 day and month in the default value; fix customization type.
9486 (article-date-ut): Use add-text-properties.
9487 (article-make-date-line): Use message-make-date instead of
9488 current-time-string.
9489
9490 * message.el (message-fetch-field): Don't use set-text-properties.
9491 (message-make-date): Simplify.
0f49874b 9492
01c52d31 94932004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9494
01c52d31
MB
9495 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9496 (rfc2047-encode-region): Treat text within parentheses as special;
9497 show the original text when error has occurred.
0f49874b 9498
01c52d31
MB
9499 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9500 already-computed method to gnus-activate-group.
0f49874b 9501
01c52d31
MB
9502 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9503 same select-methods identical Lisp objects.
0f49874b 9504
01c52d31
MB
9505 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9506 object when modifying the info.
0f49874b 9507
01c52d31 95082004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9509
01c52d31
MB
9510 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9511 gnus-opened-servers since it has never been opened with the new
9512 configuration yet.
0f49874b 9513
01c52d31 95142004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9515
01c52d31
MB
9516 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9517 arg to nnheader-generate-fake-message-id.
0f49874b 9518
01c52d31 95192004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9520
01c52d31
MB
9521 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9522 number and build a fake message ID localized to a group and
9523 article number (so it's repeatable from that point on).
9524 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9525 ID format.
ca0a6900 9526
01c52d31
MB
9527 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9528 nnheader-generate-fake-message-id with the article number.
ca0a6900 9529
01c52d31 95302004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9531
01c52d31
MB
9532 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9533 end-of-buffer.
a21fb88e 9534
01c52d31 95352004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9536
01c52d31 9537 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9538
01c52d31 95392004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9540
01c52d31
MB
9541 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9542 goto-char.
9543 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9544
01c52d31 95452004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9546
01c52d31
MB
9547 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9548 folding -- not all headers can be folded, and this should be done
9549 by the message composition mode. Probably. I think.
d4755e04 9550
01c52d31 95512004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9552
01c52d31
MB
9553 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9554 fast.
95f75c75 9555
01c52d31
MB
9556 * gnus-ems.el (gnus-remove-image): Don't use
9557 message-text-with-property; remove only the image found first.
4a43ee9b 9558
01c52d31 95592004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9560
01c52d31 9561 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9562
01c52d31 95632004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9564
01c52d31
MB
9565 * message.el (message-text-with-property): Make it fast and accept
9566 optional arguments.
9567 (message-strip-forbidden-properties): Use it.
9568 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9569
01c52d31 9570 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9571
01c52d31 95722004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9573
01c52d31
MB
9574 * gnus-art.el (article-hide-headers): Don't change the buffer
9575 mistakenly when performing mml-preview even if
9576 gnus-single-article-buffer is nil.
4a43ee9b 9577
01c52d31 95782004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9579
01c52d31
MB
9580 * message.el (message-expand-name-databases): New user option.
9581 (message-expand-name): Use it.
4a43ee9b 9582
01c52d31 95832004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9584
01c52d31
MB
9585 * spam.el (spam-report-articles-resend)
9586 (spam-report-resend-register-routine): Allow ham reporting.
9587 (spam-report-resend-register-ham-routine): Add wrapper.
9588 (spam-registration-functions): Add ham resending functions.
9589 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9590
01c52d31
MB
9591 * gnus.el (ham-resend-to): Add new group parameter.
9592 (spam-process): Add ham resend option.
4a43ee9b 9593
01c52d31
MB
9594 * spam-report.el (spam-report-resend): Allow reporting ham.
9595 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9596
01c52d31 95972004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9598
01c52d31
MB
9599 * message.el (message-cite-articles-with-x-no-archive): New
9600 variable.
9601 (message-cite-original): Use it.
4a43ee9b 9602
01c52d31 96032004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9604
01c52d31 9605 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9606
01c52d31 96072004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9608
01c52d31
MB
9609 * gnus-art.el (article-hide-headers): Refer to the values for
9610 gnus-ignored-headers and gnus-visible-headers in the summary
9611 buffer since a user may have set them as group parameters.
cfcd5c91 9612
01c52d31 96132004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9614
01c52d31
MB
9615 * assistant.el (assistant-node-name): Add convenience function.
9616 (assistant-render-text, assistant-render-node): Add error handling,
9617 plus handle multiple next nodes.
9618 (assistant-find-next-node): Comment out for now.
9619 (assistant-find-next-nodes): Add function, returns list of next
9620 nodes.
9621
96222004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9623
9624 * mail-source.el (mail-source-directory): Fix doc-string.
9625
96262004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9627
9628 * assistant.el (assistant-render-text, assistant-eval): Add :set
9629 widget type, which is different because it takes and returns a
9630 list. Much hilarity ensues.
9631
96322004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9633
9634 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9635
9636 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9637 doc-string.
9638
9639 * gnus-start.el (gnus-activate-group): Added doc-string.
9640
96412004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9642
9643 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9644
96452004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9646
9647 * assistant.el (assistant-render-text): Try to add a :set
9648 widget, more to come.
9649
9650 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9651 strings.
9652 (spam-report-articles-resend)
9653 (spam-register-routine): Do registration iff any articles warrant
9654 it.
9655 (spam-summary-prepare-exit): Change log message for nil group
9656 destinations.
9657
96582004-05-27 Daniel Pittman <daniel@rimspace.net>
9659
9660 * spam.el (spam-report-resend-register-routine): Allow
9661 spam-report-resend-to to be a group parameter or a global value.
9662
96632004-05-26 Simon Josefsson <jas@extundo.com>
9664
9665 * starttls.el: Merge with my GNUTLS based starttls.el.
9666 (starttls-gnutls-program, starttls-use-gnutls)
9667 (starttls-extra-arguments, starttls-process-connection-type)
9668 (starttls-connect, starttls-failure, starttls-success): New
9669 variables.
9670 (starttls-program, starttls-extra-args): Doc fix.
9671 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9672 functions.
9673 (starttls-negotiate, starttls-open-stream): Check
9674 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9675 function if it is set.
9676
96772004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9680 structured fields.
9681
96822004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9683
9684 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9685
96862004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9687
9688 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9689 variable.
9690 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9691 assigning the spam-mark to new messages.
9692
96932004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9694
9695 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9696
96972004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9698
9699 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9700 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9701 default.
9702
97032004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9704
002876ab 9705 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
9706 correct data.
9707
97082004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9709
9710 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9711 (spam-group-processor-p): Fix function.
9712 (spam-group-processor-multiple-p)
9713 (spam-group-spam-processor-report-gmane-p)
9714 (spam-group-spam-processor-report-resend-p)
9715 (spam-group-spam-processor-bogofilter-p)
9716 (spam-group-spam-processor-blacklist-p)
9717 (spam-group-spam-processor-ifile-p)
9718 (spam-group-ham-processor-ifile-p)
9719 (spam-group-spam-processor-spamoracle-p)
9720 (spam-group-spam-processor-crm114-p)
9721 (spam-group-ham-processor-bogofilter-p)
9722 (spam-group-spam-processor-stat-p)
9723 (spam-group-ham-processor-stat-p)
9724 (spam-group-ham-processor-whitelist-p)
9725 (spam-group-ham-processor-BBDB-p)
9726 (spam-group-ham-processor-spamoracle-p)
9727 (spam-group-ham-processor-copy-p): Remove functions with some
9728 prejudice against unneeded code.
9729 (spam-report-articles-resend)
9730 (spam-report-resend-register-routine): Allow the group/topic
9731 spam-resend-to value to override spam-report-resend-to.
9732 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9733 properly now.
9734
9735 * gnus.el (spam-resend-to): Add group/topic parameter.
9736 (spam-process): Move the OBSOLETE processors to the end of the
9737 choices.
9738
97392004-05-24 Daniel Pittman <daniel@rimspace.net>
9740
9741 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9742 with resend-to set to nil, and then ask the user if necessary.
9743 (spam-report-resend): spam-report-resend takes a list of articles, not
9744 separate article numbers.
9745
97462004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9747
9748 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9749 addition to emacs-w3m.
9750
97512004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9752
9753 * assistant.el (assistant-authinfo-data): New function.
9754 (assistant-eval): Eval for entire assistant.
9755
9756 * netrc.el (netrc-services-file): New variable.
9757 (netrc-parse-services): New function.
9758 (netrc-find-service-name): New function.
9759 (netrc-find-service-number): New function.
9760 (netrc-port-equal): New function.
9761 (netrc-machine): Use it.
9762
9763 * nnimap.el (nnimap-open-connection): Use netrc.
9764
9765 * gnus-util.el (gnus-netrc-get): Remove aliases.
9766
9767 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9768
9769 * assistant.el (wid-edit): Fix compilation.
9770
9771 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9772
97732004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9774
9775 * gnus-util.el (gnus-set-file-modes): New function. (small
9776 patch).
9777
97782004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9779
01c52d31 9780 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9781
01c52d31
MB
9782 * assistant.el (assistant-render-node): Fix up rendering and
9783 read-only text.
9784 (assistant-render-node): Reset.
9785 (assistant-make-read-only): Not sticky.
cfcd5c91 9786
01c52d31 97872004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9788
01c52d31
MB
9789 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9790 centered even when gnus-auto-center-summary is t
cfcd5c91 9791
01c52d31 97922004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9793
01c52d31
MB
9794 * dns.el (dns-get-txt-answer): New function.
9795 (dns-read-txt): Ditto.
9796 (query-dns): Use it.
cfcd5c91 9797
01c52d31 97982004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9799
01c52d31
MB
9800 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9801 active for foreign groups even if the group level is higher than
9802 the specified value.
cfcd5c91 9803
01c52d31 98042004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9805
01c52d31
MB
9806 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9807 non-active groups.
9ad41fb7 9808
01c52d31 9809 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9810
01c52d31 98112004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9812
01c52d31 9813 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9814
01c52d31 98152004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9816
01c52d31
MB
9817 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9818 (spam-crm114-header, spam-crm114-spam-switch)
9819 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9820 (spam-crm114-positive-spam-header)
9821 (spam-crm114-database-directory, spam-list-of-processors)
9822 (spam-group-spam-processor-crm114-p)
9823 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9824 (spam-generic-score, spam-list-of-checks)
9825 (spam-list-of-statistical-checks, spam-registration-functions)
9826 (spam-check-crm114-headers, spam-crm114-score)
9827 (spam-check-crm114, spam-crm114-register-with-crm114)
9828 (spam-crm114-register-spam-routine)
9829 (spam-crm114-unregister-spam-routine)
9830 (spam-crm114-register-ham-routine)
9831 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9832 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9833
01c52d31 9834 * gnus.el: Add spam-use-crm114.
d0859c9a 9835
01c52d31
MB
9836 * spam.el (spam-list-of-processors, spam-registration-functions):
9837 Add spam-use-resend.
9838 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9839 (spam-report-articles-gmane): Add doc fix.
9840 (spam-report-articles-resend,
9841 spam-report-resend-register-routine): Add wrappers around
9842 spam-report-resend-to.
d0859c9a 9843
01c52d31
MB
9844 * spam-report.el (spam-report-resend-to, spam-report-resend):
9845 Add support for resending spam.
9846 (spam-report-gmane): Fix line length >80.
d0859c9a 9847
01c52d31 9848 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9849
01c52d31 98502004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9851
01c52d31
MB
9852 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9853 number of processed spam messages.
9854 (spam-ham-copy-or-move-routine): Return the number of processed
9855 ham messages.
9856 (spam-summary-prepare-exit): Use the above values to decide
9857 whether status messages shouled be displayed.
d0859c9a 9858
01c52d31 98592004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9860
01c52d31
MB
9861 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9862 `rfc2047-encoding-function-alist' in order to avoid conflicting
9863 with the old version.
9864 (rfc2047-encode-region): Concatenate words containing non-ASCII
9865 characters in structured fields; don't encode space-delimited
9866 ASCII words even in unstructured fields; don't break words at
9867 char-category boundaries.
9868 (rfc2047-encode-1): New function.
9869 (rfc2047-encode): Use it; encode text so that it occupies the
9870 maximum width within 76-column; work correctly on Q encoding for
9871 iso-2022-* charsets.
9872 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9873 sure not to break a line just after the header name.
9874 (rfc2047-b-encode-region): Removed.
9875 (rfc2047-b-encode-string): New function.
9876 (rfc2047-q-encode-region): Removed.
9877 (rfc2047-q-encode-string): New function.
d0859c9a 9878
01c52d31 9879 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9880
01c52d31 98812004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9882
01c52d31
MB
9883 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9884 get it right.
9885 (gnus-inews-make-draft): Really.
d0859c9a 9886
01c52d31 98872004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9888
01c52d31
MB
9889 * nnmh.el (nnmh-request-list-1): Don't check the link count
9890 before descending. (small patch)
d0859c9a 9891
01c52d31 98922004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9893
01c52d31
MB
9894 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9895 stuff.
6441d280 9896
01c52d31
MB
9897 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9898 on real group name.
6441d280 9899
01c52d31 9900 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9901
01c52d31 9902 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9903
01c52d31 99042004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9905
01c52d31
MB
9906 * gnus-draft.el (gnus-draft-send): Bind
9907 rfc2047-encode-encoded-words.
8654e13a 9908
01c52d31
MB
9909 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9910 (rfc2047-encodable-p): Say that =? needs encoding.
9911 (rfc2047-encode-encoded-words): New variable.
8654e13a 9912
01c52d31 9913 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9914
01c52d31 9915 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9916
01c52d31
MB
9917 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9918 to nil.
31640842 9919
01c52d31 9920 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9921
01c52d31 9922 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9923
01c52d31 99242004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9925
01c52d31
MB
9926 * gnus-msg.el (gnus-summary-followup-with-original): Document
9927 yanking of region when active.
61b397cd 9928
01c52d31 99292004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9930
01c52d31
MB
9931 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9932 groups if the group level is higher than the specified value.
31640842 9933
01c52d31 99342004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9935
01c52d31
MB
9936 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9937 (gnus-group-jump-to-group): Added prefix argument using
9938 `gnus-group-jump-to-group-prompt'. Query before jumping to
9939 non-active group.
cd01ded9 9940
01c52d31
MB
9941 * compface.el (uncompface): Be verbose when changing
9942 `uncompface-use-external'.
850c333d 9943
01c52d31
MB
9944 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9945 handle manual section.
850c333d 9946
01c52d31 99472004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9948
01c52d31 9949 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9950
01c52d31 99512004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9952
01c52d31 9953 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9954
01c52d31 99552004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9956
01c52d31
MB
9957 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9958 whether backend can accept message.
6a748eda 9959
01c52d31 9960 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9961
01c52d31 99622004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9963
01c52d31
MB
9964 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9965 Avoid creating directory when nntp-marks-is-evil is true.
9966 Reported by Reiner Steib.
9a89f5b0 9967
01c52d31 99682004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9969
01c52d31
MB
9970 * gnus-picon.el (gnus-picon-style): New variable.
9971 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9972 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9973 Jesper Harder <harder@ifa.au.dk>.
91472578 9974
01c52d31 99752004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9976
01c52d31
MB
9977 * message.el (message-fill-field): Return point.
9978 (message-generate-headers): Go to end of field.
91472578 9979
01c52d31
MB
9980 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9981 stuff for non-living groups.
91472578 9982
01c52d31 99832004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 9984
01c52d31
MB
9985 * gnus-art.el (gnus-article-followup-with-original)
9986 (gnus-article-reply-with-original): gnus-mark-active-p ->
9987 gnus-region-active-p.
91472578 9988
01c52d31 99892004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 9990
01c52d31
MB
9991 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9992 only when there is spam or ham to be processed.
91472578 9993
01c52d31 99942004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9995
01c52d31
MB
9996 * mail-source.el (mail-source-delete-crash-box): Refactor.
9997 (mail-source-fetch): Use it.
9998 (mail-source-fetch-file): Ditto.
9999 (mail-source-fetch-directory): Run postscript in loop.
10000 (mail-source-fetch-pop): Delete.
10001 (mail-source-fetch-maildir): Ditto.
10002 (mail-source-fetch-imap): Ditto.
91472578 10003
01c52d31 10004 * imap.el (imap-authenticators): Comment out sasl.
91472578 10005
01c52d31
MB
10006 * message.el (message-skip-to-next-address): New function.
10007 (message-fill-header-address): Refactor.
10008 (message-fill-address): Use it.
10009 (message-delete-address): Use it.
10010 (message-fill-header-general): Refactor.
10011 (message-fill-field-address): Rename.
10012 (message-narrow-to-field): Find the start of the header.
10013 (message-header-format-alist): Don't pre-fill.
10014 (message-fill-header): Removed.
10015 (message-insert-header): New function.
10016 (message-shorten-references): Use it.
91472578 10017
01c52d31 10018 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10019
01c52d31 10020 * mail-parse.el (mail-header-make-address): New alias.
91472578 10021
01c52d31 10022 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10023
01c52d31 10024 * imap.el: Add compiler directives.
91472578 10025
01c52d31 10026 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10027
01c52d31
MB
10028 * gnus-art.el (article-decode-idna-rhs): Don't use
10029 message-idna-inside-rhs-p.
91472578 10030
01c52d31 100312004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10032
01c52d31
MB
10033 * message.el (message-idna-inside-rhs-p): Removed.
10034 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10035
01c52d31
MB
10036 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10037 false positives.
1b155fbd 10038
01c52d31 100392004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10040
01c52d31 10041 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10042
01c52d31 100432004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10044
01c52d31
MB
10045 * nneething.el (nneething-file-name): Don't create spurions
10046 files.
91472578 10047
01c52d31
MB
10048 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10049 (gnus-inews-do-gcc): Remove sleep.
498063ec 10050
01c52d31
MB
10051 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10052 part under point.
498063ec 10053
01c52d31
MB
10054 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10055 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10056
01c52d31 100572004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10058
01c52d31 10059 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10060
01c52d31 100612004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10062
01c52d31
MB
10063 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10064 as expired without moving it" message when there are spam
10065 messages left.
498063ec 10066
01c52d31 100672004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10068
002876ab 10069 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10070 header is not nil.
707f2b38 10071
01c52d31 100722004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10073
01c52d31
MB
10074 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10075 nntp-possibly-create-directory, not nntp-possibly-change-group.
10076 (nntp-marks-changed-p): New arg SERVER.
10077 (nntp-request-update-info): Adjust caller.
10ace8ea 10078
01c52d31 100792004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10080
01c52d31 10081 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10082
01c52d31 100832004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10084
01c52d31
MB
10085 * nntp.el: Support marks.
10086 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10087 (nntp-marks-modtime, nntp-marks-directory): New variables.
10088 (nntp-request-set-mark, nntp-request-update-info)
10089 (nntp-possibly-create-directory, nntp-marks-changed-p)
10090 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10091 functions.
10ace8ea 10092
01c52d31 100932004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10094
01c52d31
MB
10095 * gnus-score.el (gnus-score-insert-help): Use
10096 gnus-select-lowest-window.
10ace8ea 10097
01c52d31
MB
10098 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10099 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10100
01c52d31 10101 * gnus.el: do.
10ace8ea 10102
01c52d31 101032004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10104
01c52d31
MB
10105 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10106 encodings of MIME-encoded words, in order to improve
10107 interoperability with several broken MUAs.
10ace8ea 10108
01c52d31 101092004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10110
01c52d31
MB
10111 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10112 tags, only when charsets are not specified in headers.
10113 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10114
01c52d31 101152004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10116
01c52d31
MB
10117 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10118 instead of MIME-decoded from fields when checking
10119 `gnus-article-address-banner-alist'.
0302b80e 10120
01c52d31 101212004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10122
01c52d31
MB
10123 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10124 description rather than subject.
fa9a04e1 10125
01c52d31 101262004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10127
01c52d31 10128 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10129
01c52d31 101302004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10131
01c52d31 10132 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10133
01c52d31 101342004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10135
01c52d31
MB
10136 * gnus-agent.el (gnus-agent-read-agentview): Inline
10137 gnus-uncompress-range.
fa9a04e1 10138
01c52d31 101392004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10140
01c52d31
MB
10141 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10142 `exec-installed-p'.
fa9a04e1 10143
01c52d31 101442004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10145
01c52d31
MB
10146 * gnus.el (spam-process, spam-autodetect-methods): Add
10147 bsfilter and bsfilter-headers.
fa9a04e1 10148
01c52d31
MB
10149 * spam.el (spam-bsfilter): New customize group.
10150 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10151 (spam-bsfilter-header, spam-bsfilter-probability-header)
10152 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10153 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10154 (spam-bsfilter-database-directory): New options.
10155 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10156 (spam-list-of-statistical-checks, spam-registration-functions):
10157 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10158 (spam-bsfilter-score): New command.
10159 (spam-check-bsfilter-headers, spam-check-bsfilter)
10160 (spam-bsfilter-register-with-bsfilter)
10161 (spam-bsfilter-register-spam-routine)
10162 (spam-bsfilter-unregister-spam-routine)
10163 (spam-bsfilter-register-ham-routine)
10164 (spam-bsfilter-unregister-ham-routine): New functions.
10165 (spam-generic-score): Support bsfilter; Accept an optional argument
10166 to recalcurate spam score even if scoring header has already been
10167 added.
10168 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10169 optional argument to recalcurate spam score even if scoring header
10170 has already been added.
bf68d4e6 10171
01c52d31 101722004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10173
01c52d31
MB
10174 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10175 strings! Reported by David D. Smith <davidsmith@acm.org>.
10176 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10177 link is missing.
f66ce3b9 10178
01c52d31 101792004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10180
01c52d31
MB
10181 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10182 (html2text-get-attr): Rewrite.
14f56b66 10183
01c52d31
MB
10184 * message.el (message-setup-1): Remove redundant put-text-property
10185 on mail-header-separator.
14f56b66 10186
01c52d31 101872004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10188
01c52d31
MB
10189 * gnus-registry.el (gnus-registry-cache-whitespace)
10190 (gnus-registry-action, gnus-registry-spool-action)
10191 (gnus-registry-split-fancy-with-parent): Change message levels
10192 from 5 to 3 or 7, as needed.
ec3c4a4c 10193
01c52d31
MB
10194 * spam.el (spam-summary-prepare-exit)
10195 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10196 (spam-split, spam-find-spam, spam-log-undo-registration)
10197 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10198 level from 5 to 6.
5f5475ac 10199
01c52d31 102002004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10201
01c52d31
MB
10202 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10203 2004-03-04 change).
5f5475ac 10204
01c52d31 102052004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10206
01c52d31
MB
10207 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10208 Use mapc when appropriate.
2fd561a9 10209
01c52d31 10210 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 10211
01c52d31 10212 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 10213
01c52d31
MB
10214 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10215 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 10216
01c52d31 10217 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 10218
01c52d31
MB
10219 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10220 do.
ee7d3cc0 10221
01c52d31 10222 * nnml.el (nnml-request-update-info): do.
04ff38fb 10223
01c52d31
MB
10224 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10225 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 10226
01c52d31
MB
10227 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10228 (nnimap-request-set-mark): do.
ff4d3926 10229
01c52d31 10230 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 10231
01c52d31
MB
10232 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10233 do.
ff4d3926 10234
01c52d31 10235 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 10236
01c52d31 10237 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 10238
01c52d31
MB
10239 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10240 do.
ff4d3926 10241
01c52d31
MB
10242 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10243 do.
ff4d3926 10244
01c52d31 10245 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 10246
01c52d31 10247 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 10248
01c52d31 10249 * gnus-int.el (gnus-start-news-server): do.
270a576a 10250
01c52d31
MB
10251 * gnus-group.el (gnus-group-make-kiboze-group)
10252 (gnus-group-browse-foreign-server): do.
270a576a 10253
01c52d31 102542004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10255
01c52d31 10256 FIXME: Make separate entries for each person.
270a576a 10257
01c52d31
MB
10258 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10259 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10260 <shields@msrl.com>:
270a576a 10261
01c52d31
MB
10262 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10263 may need for spam sorting and scoring.
10264 (spam-user-format-function-S): Add user format function suitable for
10265 general use.
10266 (spam-article-sort-by-spam-status): Add sorting function for summary
10267 sorting.
10268 (spam-extra-header-to-number): Add function to get a score from a
10269 header.
10270 (spam-summary-score): Add function to get a numeric score from the
10271 headers.
10272 (spam-generic-score): Fixed function doc, was in wrong place.
10273 (spam-initialize): Take symbols when it's run, and install the
10274 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10275
01c52d31 102762004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10277
01c52d31
MB
10278 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10279 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 10280
01c52d31 102812004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10282
01c52d31
MB
10283 * gnus-sum.el (gnus-set-global-variables)
10284 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10285 (gnus-article-get-xrefs, gnus-summary-best-group)
10286 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10287 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10288 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10289 with-current-buffer.
270a576a 10290
01c52d31 102912004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10292
01c52d31
MB
10293 * spam.el (spam-summary-prepare-exit): Simplify logic.
10294 (spam-fetch-article-header): Read the article header if it's not
10295 available.
10296 (spam-list-articles): Simplify logic.
10297 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10298
01c52d31 10299 * gnus-registry.el: Fix comments at beginning.
270a576a 10300
01c52d31 103012004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10302
01c52d31
MB
10303 * message.el (message-cater-to-broken-inn): Remove.
10304 (message-shorten-references): Make sure the total folded length of
10305 References is shorter than 998 characters to cater to a bug in INN
10306 2.3. Also, don't pretend that references aren't folded -- this
10307 hasn't worked for a while.
d31fa104 10308
01c52d31 103092004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10310
01c52d31
MB
10311 * gnus-agent.el (gnus-agentize):
10312 gnus-agent-send-mail-real-function no longer set to current value
10313 of message-send-mail-function but rather a lambda that calls
10314 message-send-mail-function. The change makes the agent real-time
10315 responsive to user changes to message-send-mail-function.
9b981cb6 10316
01c52d31 103172004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10318
01c52d31
MB
10319 * legacy-gnus-agent.el
10320 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10321 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10322
01c52d31 103232004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10324
01c52d31 10325 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10326
01c52d31 103272004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10328
01c52d31
MB
10329 * nnmail.el (nnmail-cache-insert): Always check whether
10330 nnmail-cache-ignore-groups matches a group name.
f429956a 10331
01c52d31 103322004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10333
01c52d31
MB
10334 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10335 (spam-find-spam, spam-log-processing-to-registry)
10336 (spam-log-registered-p, spam-log-unregistration-needed-p)
10337 (spam-log-undo-registration): Use gnus-message instead of
10338 gnus-error, none of these errors are fatal.
5c243ee4 10339
01c52d31
MB
10340 * gnus-registry.el (gnus-registry-clean-empty-function)
10341 (gnus-registry-clean-empty): Remove only empty entries without
10342 extra data.
aba1948a 10343
01c52d31 103442004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10345
01c52d31
MB
10346 * spam-stat.el (spam-stat-buffer-change-to-spam)
10347 (spam-stat-buffer-change-to-non-spam): Change (error) to
10348 (gnus-message 8) invocation.
aba1948a 10349
01c52d31 103502004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10351
01c52d31
MB
10352 * nntp.el (nntp-via-netcat-command): New variable.
10353 (nntp-via-netcat-switches): New variable.
10354 (nntp-open-via-rlogin-and-netcat): New function.
10355 (nntp-open-connection-function): Doc fix.
10356 (nntp-telnet-command): Doc fix.
10357 (nntp-end-of-line): Doc fix.
10358 (nntp-via-rlogin-command): Doc fix.
10359 (nntp-via-user-name): Doc fix.
10360 (nntp-via-address): Doc fix.
aba1948a 10361
01c52d31 103622004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10363
01c52d31
MB
10364 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10365 error in Emacs 21.1.
ddff82cf 10366
01c52d31 103672004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10368
01c52d31 10369 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10370
01c52d31
MB
103712004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10372 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10373 (gnus-agent-with-refreshed-group): New macro.
10374 (gnus-agent-rename-group): New function.
10375 (gnus-agent-delete-group): New function.
10376 (gnus-agent-save-group-info): Use gnus-command-method when
10377 `method' parameter is nil. Don't write nil entries into the
10378 active file.
10379 (gnus-agent-get-group-info): New function.
10380 (gnus-agent-fetch-articles): Use
10381 gnus-agent-update-files-total-fetched-for to increment disk space
10382 used.
10383 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10384 gnus-agent-update-view-total-fetched-for to increment disk space
10385 used.
10386 (gnus-agent-get-local): Added optional parameters to avoid calling
10387 gnus-group-real-name and gnus-find-method-for-group.
10388 (gnus-agent-set-local): Delete stored entry if either min, or max,
10389 are nil.
10390 (gnus-agent-fetch-session): Reworded error/quit messages. On
10391 quit, use gnus-agent-regenerate-group to record existance of any
10392 articles fetched to disk before the quit occurred.
10393 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10394 gnus-agent-update-view-total-fetched-for, and
10395 gnus-agent-update-files-total-fetched-for to decrement disk space
10396 used.
10397 (gnus-agent-retrieve-headers): Use
10398 gnus-agent-update-view-total-fetched-for to increment disk space
10399 used.
10400 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10401 with gnus-agent-update-files-total-fetched-for to decrement disk
10402 space and fresh group buffer.
10403 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10404 (gnus-agent-need-update-total-fetched-for): New variable.
10405 (gnus-agent-update-files-total-fetched-for): New function.
10406 (gnus-agent-update-view-total-fetched-for): New function.
10407 (gnus-agent-total-fetched-for): New function.
10408
10409 * gnus-cache.el (gnus-cache-save-buffers): Use
10410 gnus-cache-update-overview-total-fetched-for to change disk space
10411 used by this group.
10412 (gnus-cache-possibly-enter-article): Use
10413 gnus-cache-update-file-total-fetched-for to increment disk space
10414 used by this group.
10415 (gnus-cache-possibly-remove-article): Use
10416 gnus-cache-update-file-total-fetched-for to decrement disk space
10417 used by this group.
10418 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10419 (gnus-cache-rename-group): New function.
10420 (gnus-cache-delete-group): New function.
10421 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10422 (gnus-cache-need-update-total-fetched-for): New variable.
10423 (gnus-cache-with-refreshed-group): New macro.
10424 (gnus-cache-update-file-total-fetched-for): New function.
10425 (gnus-cache-update-overview-total-fetched-for): New function.
10426 (gnus-cache-rename-group-total-fetched-for): New function.
10427 (gnus-cache-delete-group-total-fetched-for): New function.
10428 (gnus-cache-total-fetched-for): New function.
112d84ef 10429
01c52d31
MB
10430 * gnus-group.el: Require gnus-sum and autoload functions to
10431 resolve warnings when gnus-group.el compiled alone.
10432 (gnus-group-line-format): Documented new %F
10433 (size of Fetched data) group line format; identifies disk space
10434 used by agent and cache.
10435 (gnus-group-line-format-alist): Defined new F format.
10436 (gnus-total-fetched-for): New function.
10437 (gnus-group-delete-group): No longer update
10438 gnus-cache-active-altered as gnus-request-delete-group now keeps
10439 the cache in sync.
10440 (gnus-group-list-active): Let the agent store a server's active
10441 list if currently plugged.
2f7717f6 10442
01c52d31
MB
10443 * gnus-int.el (gnus-request-delete-group): Use
10444 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10445 local disk in sync with the server.
e46889e0 10446 (gnus-request-rename-group): Use
01c52d31
MB
10447 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10448 local disk in sync with the server.
2f7717f6 10449
01c52d31
MB
10450 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10451 simplification to logic.
c44edf72 10452
01c52d31 10453 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10454
01c52d31 104552004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10456
01c52d31 10457 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10458
01c52d31 104592004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10460
01c52d31
MB
10461 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10462 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10463
01c52d31 104642004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10465
01c52d31
MB
10466 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10467 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10468
01c52d31 104692004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10470
01c52d31 10471 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10472
01c52d31 104732004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10474
01c52d31
MB
10475 * spam.el (spam-set-difference): Add function to replace
10476 gnus-set-difference in spam.el.
10477 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10478
01c52d31 104792004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10480
01c52d31
MB
10481 * gnus-registry.el (gnus-registry-cache-file): Update to use
10482 gnus-dribble-directory OR gnus-home-directory OR ~.
10483 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10484
01c52d31 104852004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10486
01c52d31
MB
10487 * message.el (message-exchange-point-and-mark): Use
10488 message-mark-active-p. Suggested by Jesper Harder
10489 <harder@ifa.au.dk>.
45893b95 10490
01c52d31 104912004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10492
01c52d31
MB
10493 * message.el (message-exchange-point-and-mark): Don't activate
10494 region if it was inactive. Suggested by Hiroshi Fujishima
10495 <pooh@nature.tsukuba.ac.jp>.
734c5765 10496
01c52d31 104972004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10498
01c52d31
MB
10499 * gnus-art.el (article-display-face): Display Faces in the same
10500 order as X-Faces.
734c5765 10501
01c52d31 105022004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10503
01c52d31 10504 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10505
01c52d31 105062004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10507
01c52d31
MB
10508 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10509 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10510 (gnus-article-mime-hierarchy): Remove.
10511 (gnus-article-mime-hierarchy-next): Remove.
10512 (gnus-article-mode): Revert 2004-03-19 change.
10513 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10514 (gnus-insert-mime-button): Revert 2004-03-19 change.
10515 (gnus-mime-accumulate-hierarchy): Remove.
10516 (gnus-mime-enter-multipart): Remove.
10517 (gnus-mime-leave-multipart): Remove,
10518 (gnus-mime-display-part): Revert 2004-03-19 change.
10519 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10520
01c52d31 10521 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10522
01c52d31 105232004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10524
01c52d31 10525 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10526
01c52d31 105272004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10528
01c52d31
MB
10529 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10530 t while entering a file name using the mm-with-multibyte macro.
10531 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10532
01c52d31 10533 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10534
01c52d31 105352004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10536
01c52d31
MB
10537 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10538 user option.
10539 (gnus-mime-multipart-functions): Doc and customization fix.
10540 (gnus-article-mime-hierarchy): New variable.
10541 (gnus-article-mime-hierarchy-next): New variable.
10542 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10543 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10544 gnus-article-mime-hierarchy-next to nil.
10545 (gnus-insert-mime-button): Show hierarchy numbers.
10546 (gnus-mime-accumulate-hierarchy): New function.
10547 (gnus-mime-enter-multipart): New function.
10548 (gnus-mime-leave-multipart): New function.
10549 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10550 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10551
01c52d31
MB
10552 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10553 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10554
01c52d31 105552004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10556
01c52d31 10557 * dns.el: Don't require gnus-xmas.
ad136a7c 10558
01c52d31 105592004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10560
01c52d31
MB
10561 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10562 inline PGP.
10563 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10564
01c52d31 105652004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10566
01c52d31
MB
10567 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10568 when the group's active is not available.
ad136a7c 10569
01c52d31 105702004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10571
01c52d31
MB
10572 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10573 error.
ad136a7c 10574
01c52d31 105752004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10576
01c52d31
MB
10577 * imap.el (imap-store-password): New variable.
10578 (imap-interactive-login): Use it.
10579 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10580
01c52d31 105812004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10582
01c52d31
MB
10583 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10584 window-start and hscroll to summary window.
ad136a7c 10585
01c52d31 105862004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10587
01c52d31
MB
10588 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10589 conversion message to newsrc-dribble when an actual conversion is
10590 performed.
ad136a7c 10591
01c52d31 105922004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10593
01c52d31 10594 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10595
01c52d31 105962004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10597
01c52d31
MB
10598 * mm-decode.el (mm-complicated-handles): New function reviving
10599 former definition of mm-multiple-handles.
49561cf6 10600
01c52d31
MB
10601 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10602 (gnus-mime-delete-part): Use it.
49561cf6 10603
01c52d31 106042004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10605
01c52d31
MB
10606 * gnus-agent.el (gnus-agent-read-local): Bind
10607 nnheader-file-coding-system to gnus-agent-file-coding-system to
10608 avoid the implicit assumption that they will always be equal.
10609 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10610 coding-system-for-write, as the with-temp-file macro first prints
10611 to a buffer then saves the buffer.
87589a70 10612
01c52d31 106132004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10614
01c52d31
MB
10615 * gnus-art.el (gnus-article-edit-part): New function.
10616 (gnus-mime-save-part-and-strip): Use it; do query instead of
10617 signaling an error; don't use mm-multiple-handles.
10618 (gnus-mime-delete-part): Ditto.
c825ac9d 10619
01c52d31 106202004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10621
01c52d31
MB
10622 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10623 old file versions.
10624 (gnus-group-prepare-hook): Removed function that converted list
10625 form of gnus-agent-expire-days to group properties.
ae465fa7 10626
01c52d31
MB
10627 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10628 (gnus-request-accept-article): Re-indented.
5f49be3f 10629
01c52d31
MB
10630 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10631 converters to handle old agent file formats. Added logic for a
10632 "backup before upgrading warning".
10633 (gnus-convert-mark-converter-prompt): Developers can mark
10634 functions as needing (default), or not needing,
10635 gnus-convert-old-newsrc's "backup before upgrading warning".
10636 (gnus-convert-converter-needs-prompt): Tests whether the user
10637 should be protected from potentially irreversable changes by the
10638 function.
5f49be3f 10639
002876ab 10640 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 10641 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10642
01c52d31 106432004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10644
01c52d31 10645 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10646
01c52d31 10647 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10648
01c52d31 106492004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10650
01c52d31 10651 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10652
01c52d31 10653 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10654
01c52d31 10655 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10656
01c52d31 106572004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10658
01c52d31
MB
10659 * gnus-sum.el (gnus-widget-reversible-match)
10660 (gnus-widget-reversible-to-internal)
10661 (gnus-widget-reversible-to-external): New functions.
10662 (gnus-widget-reversible): New widget.
10663 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10664
01c52d31 106652004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10666
01c52d31
MB
10667 * gnus-sum.el (gnus-thread-sort-functions)
10668 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10669
01c52d31 106702004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10671
01c52d31
MB
10672 * spam.el (spam-use-gmane-xref): Add new backend.
10673 (spam-gmane-xref-spam-group): Add variable to control the name of the
10674 Gmane spam group.
10675 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10676 (spam-regex-headers-spam, spam-regex-headers-ham)
10677 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10678 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10679 backends and checks.
10680 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10681
01c52d31
MB
10682 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10683 an autodetect method.
e2642250 10684
01c52d31 106852004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10686
01c52d31
MB
10687 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10688 articles are being added to a group.
10689 (gnus-request-replace-article): Inform the agent that articles
10690 need to be uncached as the cached contents are no longer valid.
e2642250 10691
01c52d31 106922004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10693
01c52d31 10694 * binhex.el: Don't autoload executable-find.
e2642250 10695
01c52d31 10696 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10697
01c52d31 10698 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10699
01c52d31
MB
10700 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10701 rmail-dont-reply-to and rmail-output.
e2642250 10702
01c52d31 10703 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10704
01c52d31 10705 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10706
01c52d31
MB
10707 * imap.el: Don't autoload base64-decode-string,
10708 base64-encode-string and md5.
e2642250 10709
01c52d31
MB
10710 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10711 and rmail-msg-restore-non-pruned-header.
e2642250 10712
01c52d31 10713 * mm-decode.el: Don't autoload executable-find.
e2642250 10714
01c52d31 10715 * mm-url.el: Don't autoload executable-find.
e2642250 10716
01c52d31 10717 * mm-view.el: Don't autoload diff-mode.
e2642250 10718
01c52d31
MB
10719 * nndb.el: Don't autoload news-reply-mode, news-setup,
10720 cancel-timer and telnet.
e2642250 10721
01c52d31 10722 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10723
01c52d31 10724 * sha1-el.el: Don't autoload executable-find.
e2642250 10725
01c52d31 10726 * sieve-mode.el: Don't autoload c-mode.
e2642250 10727
01c52d31 10728 * uudecode.el: Don't autoload executable-find.
e2642250 10729
01c52d31 107302004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10731
01c52d31
MB
10732 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10733 (gnus-agent-possibly-alter-active): Avoid null in numeric
10734 comparison.
10735 (gnus-agent-set-local): Refuse to save null in local object table.
10736 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10737 list of articles that will be marked as unread.
e2642250 10738
01c52d31 107392004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10740
01c52d31 10741 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10742
01c52d31 107432004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10744
01c52d31
MB
10745 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10746 language tags.
ba0226dd 10747
01c52d31 107482004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10749
01c52d31
MB
10750 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10751 Don't bind "obarray".
5153a47a 10752
01c52d31
MB
10753 * gnus-sum.el (gnus-thread-sort-functions): Added
10754 `gnus-thread-sort-by-most-recent-number' and
10755 `gnus-thread-sort-by-most-recent-date'.
10756 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10757
01c52d31 107582004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10759
01c52d31 10760 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10761
01c52d31 107622004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10763
01c52d31
MB
10764 * gnus-cus.el (gnus-agent-customize-category): Removed
10765 ignore-errors macro reference that required cl to be loaded at
10766 run-time.
5153a47a 10767
01c52d31
MB
10768 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10769 single-interval range of the form (min . max). Previously the
10770 range had to look like ((min . max)). Likewise, return
10771 (min . max) rather than ((min . max)).
10772 (gnus-range-map): Use gnus-range-normalize to accept
10773 single-interval range.
5153a47a 10774
01c52d31
MB
10775 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10776 the cache, but not the agent, now appear with their usual face.
5153a47a 10777
01c52d31 107782004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10779
01c52d31
MB
10780 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10781 w3m-safe-url-regexp variable buffer-local.
86713405 10782
01c52d31 10783 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10784
01c52d31 107852004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10786
01c52d31
MB
10787 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10788 gnus-group-real-prefix.
10789 (gnus-summary-move-article): Use it, instead of
10790 gnus-group-real-prefix.
86713405 10791
01c52d31 107922004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10793
01c52d31
MB
10794 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10795 w3m-safe-url-regexp variable buffer-local and set it as the value
10796 of mm-w3m-safe-url-regexp.
d5ddd795 10797
01c52d31 10798 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10799
01c52d31
MB
10800 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10801 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10802
01c52d31
MB
10803 * nnrss.el (nnrss-opml-export): Use
10804 mm-set-buffer-file-coding-system instead of
10805 set-buffer-file-coding-system.
54506618 10806
01c52d31 108072004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10808
01c52d31
MB
10809 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10810 of checkdoc.el).
10811 * nnrss.el: do.
10812 * gnus-mlspl.el: do.
10813 * gnus-ml.el: do.
10814 * gnus-srvr.el: do.
54506618 10815
01c52d31 10816 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10817
01c52d31 108182004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10819
01c52d31
MB
10820 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10821 Corrections to custom-manual links.
54506618 10822
01c52d31 10823 * gnus-art.el (gnus-article): Ditto.
54506618 10824
01c52d31 10825 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10826
01c52d31 108272004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10828
01c52d31 10829 * flow-fill.el: Typo.
54506618 10830
01c52d31 108312004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10832
01c52d31 10833 * spam-wash.el: New file.
54506618 10834
01c52d31 108352004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10836
01c52d31 10837 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10838
01c52d31 108392004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10840
01c52d31
MB
10841 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10842 to be run with new-articles as LIST1, not LIST2.
10843 (spam-registration-functions): Add spam-use-ham-copy as a nil
10844 registration backend.
54506618 10845
01c52d31 108462004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10847
01c52d31
MB
10848 * spam-stat.el (spam-stat-washing-hook): New option.
10849 (spam-stat-buffer-words): Use it.
10850 (spam-stat-process-directory, spam-stat-test-directory): Use
10851 insert-file-contents-literally.
10852 (spam-stat-coding-system): New variable.
10853 (spam-stat-load, spam-stat-save): Use it.
54506618 10854
01c52d31 108552004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10856
01c52d31
MB
10857 * spam-report.el (spam-report-plug-agent): Quote
10858 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10859
01c52d31 108602004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10861
01c52d31
MB
10862 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10863 / in mailto URLs.
54506618 10864
01c52d31 108652004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10866
01c52d31
MB
10867 * spam-report.el (spam-report-process-queue): Fix interactive use.
10868 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10869 (spam-report-unplug-agent): Doc fixes.
10870 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10871 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10872
01c52d31 108732004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10874
01c52d31
MB
10875 * message.el (message-setup-fill-variables): Add mml tags to
10876 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10877 <ajk@iu.edu>.
10878 (message-mode): Don't modify paragraph-separate there.
54506618 10879
01c52d31 108802004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10881
01c52d31
MB
10882 * compface.el (uncompface-use-external): Default to undecided.
10883 (uncompface-use-external-threshold): New variable.
10884 (uncompface-float-time): New macro.
10885 (uncompface): Determine whether to use the external decoder if
10886 uncompface-use-external is undecided.
54506618 10887
01c52d31 108882004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10889
01c52d31
MB
10890 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10891 after images.
54506618 10892
01c52d31 10893 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10894
01c52d31 108952004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10896
01c52d31 10897 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10898
002876ab 10899 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 10900
01c52d31
MB
10901 * gnus-sum.el (gnus-summary-limit-to-age)
10902 (gnus-summary-limit-children): do.
54506618 10903
01c52d31 10904 * gnus-int.el (gnus-request-scan): do.
54506618 10905
01c52d31 10906 * gnus-group.el (gnus-group-suspend): do.
54506618 10907
01c52d31 10908 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10909
01c52d31 10910 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10911
01c52d31
MB
10912 * gnus-agent.el (gnus-summary-set-agent-mark)
10913 (gnus-agent-regenerate-group): do.
54506618 10914
01c52d31 10915 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10916
01c52d31 10917 * binhex.el (binhex-decode-region-internal): do.
54506618 10918
01c52d31 109192004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10920
01c52d31
MB
10921 * gnus-fun.el (gnus-face-properties-alist): New user option.
10922 (gnus-display-x-face-in-from): Use it.
54506618 10923
01c52d31 10924 * gnus-art.el (article-display-face): Ditto.
54506618 10925
01c52d31 10926 * compface.el (uncompface-use-external): Default to nil.
54506618 10927
01c52d31 109282004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10929
01c52d31
MB
10930 * nntp.el (nntp-erase-buffer): New function.
10931 (nntp-retrieve-data, nntp-send-command)
10932 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10933 (nntp-possibly-change-group): Use it.
54506618 10934
01c52d31
MB
10935 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10936 with-current-buffer.
54506618 10937
01c52d31 109382004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10939
01c52d31
MB
10940 * compface.el: Merge the ELisp-based uncompface program.
10941 (compface): New customization group.
10942 (uncompface-use-external): New user option.
10943 (uncompface): Call uncompface-internal if uncompface-use-external
10944 is nil.
10945 (uncompface-internal): New function. Note that there are also
10946 some other functions and variables added for this function.
54506618 10947
01c52d31 109482004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10949
01c52d31
MB
10950 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10951 if necessary.
54506618 10952
01c52d31 109532004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10954
01c52d31
MB
10955 * spam-report.el (spam-report-unplug-agent)
10956 (spam-report-plug-agent, spam-report-deagentize)
10957 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10958 Add support for the Agent in spam-report: when unplugged, report to a
10959 file; when plugged, submit all the requests.
54506618 10960
01c52d31
MB
10961 * spam.el (spam-register-routine): Fix message about
10962 registration.
54506618 10963
01c52d31 109642004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10965
01c52d31
MB
10966 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10967 dependencies.
10968 (rfc2047-encode): Use it.
54506618 10969
01c52d31
MB
10970 * gnus-art.el (gnus-button-marker-list): Move before first
10971 reference.
54506618 10972
01c52d31
MB
10973 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10974 (imap-parse-body): Fix format string mismatch.
54506618 10975
01c52d31 10976 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10977
01c52d31 10978 * nnrss.el (nnrss-close): New function.
54506618 10979
01c52d31 109802004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 10981
01c52d31
MB
10982 * nnrss.el (nnrss-make-filename): New function.
10983 (nnrss-request-delete-group, nnrss-read-server-data)
10984 (nnrss-save-server-data, nnrss-read-group-data)
10985 (nnrss-save-group-data): Use it.
10986 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10987 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10988 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 10989
01c52d31 109902004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 10991
01c52d31 10992 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 10993
01c52d31 109942004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 10995
01c52d31
MB
10996 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10997 files.
54506618 10998
01c52d31
MB
10999 * message.el (message-generate-headers-first): Don't quote nil
11000 and t in docstrings.
54506618 11001
01c52d31 11002 * imap.el (imap-id): do.
54506618 11003
01c52d31
MB
11004 * gnus-agent.el (gnus-agent-consider-all-articles)
11005 (gnus-agent-queue-mail): do.
54506618 11006
01c52d31 110072004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11008
01c52d31
MB
11009 * spam-report.el (spam-report-process-queue): New function.
11010 Process requests from `spam-report-requests-file'.
11011 (spam-report-process-queue): Doc fix.
54506618 11012
01c52d31 110132004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11014
01c52d31
MB
11015 * spam.el (spam-register-routine)
11016 (spam-log-processing-to-registry, spam-log-registered-p)
11017 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11018 Change "check" to "spam-check" for semi-clarity.
531e5812 11019
01c52d31 110202004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11021
01c52d31 11022 * pop3.el: Require nnheader.
531e5812 11023
01c52d31 11024 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11025
01c52d31 11026 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11027
01c52d31 11028 * gnus-picon.el: Require cl.
531e5812 11029
01c52d31 11030 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11031
01c52d31 11032 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11033
01c52d31 11034 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11035
01c52d31
MB
11036 * gnus-art.el (gnus-article-edit-mode): Define before first
11037 reference.
531e5812 11038
01c52d31 110392004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11040
01c52d31
MB
11041 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11042 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11043
01c52d31 11044 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11045
01c52d31 11046 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11047
01c52d31 11048 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11049
01c52d31 11050 * gnus-art.el (article-date-ut): do.
69075cdd 11051
01c52d31
MB
11052 * message.el (message-fetch-field): Remove redundant
11053 case-fold-search binding.
11054 (message-narrow-to-field): Simplify.
69075cdd 11055
01c52d31 110562004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11057
01c52d31 11058 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11059
01c52d31
MB
11060 * spam-report.el (spam-report-url-to-file)
11061 (spam-report-requests-file): New function and variable for offline
11062 reporting.
11063 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11064 and user defined function.
11065 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11066
01c52d31 110672004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11068
01c52d31 11069 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11070
01c52d31 110712004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11072
01c52d31
MB
11073 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11074 format string mismatch.
ebbeed62 11075
01c52d31 11076 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11077
01c52d31 11078 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11079
01c52d31 11080 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11081
01c52d31 11082 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11083
01c52d31 11084 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11085
01c52d31 110862004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11087
01c52d31
MB
11088 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11089 the list of checks.
e62e7654 11090
01c52d31 110912004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11092
01c52d31
MB
11093 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11094 padding.
e62e7654 11095
01c52d31 110962004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11097
01c52d31
MB
11098 * mm-view.el (mm-fill-flowed): New variable.
11099 (mm-inline-text): Use it.
eb6a2b61 11100
01c52d31 111012004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11102
01c52d31
MB
11103 * spam.el (spam-spamassassin-register-ham-routine)
11104 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11105
01c52d31 111062004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11107
01c52d31
MB
11108 * gnus.el (gnus-tmp-grouplens): Remove.
11109 (gnus-summary-line-format): Remove grouplens.
f0096211 11110
01c52d31 11111 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11112
01c52d31
MB
11113 * gnus-spec.el (gnus-format-specs): Ditto.
11114 (gnus-update-format-specifications): Flush the group format spec
11115 cache if there's the grouplens stuff.
11116 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11117
01c52d31 111182004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11119
01c52d31
MB
11120 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11121 omission.
14e20e13 11122
01c52d31 111232004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11124
01c52d31
MB
11125 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11126 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11127
01c52d31 111282004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11129
01c52d31
MB
11130 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11131 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11132 New macros and functions.
11133 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11134 Handle > NLINK_MAX messages.
11135 * nnmaildir.el (nnmaildir-request-set-mark): Use
11136 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11137
01c52d31 111382004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11139
01c52d31
MB
11140 * spam-stat.el (spam-stat-process-directory-age): New option.
11141 (spam-stat-process-directory): Use it.
c1d7d285 11142
01c52d31 111432004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11144
01c52d31
MB
11145 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11146 (spam-stat-save): Accept prefix argument.
c1d7d285 11147
01c52d31 111482004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11149
01c52d31
MB
11150 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11151 links" error.
c1d7d285 11152
01c52d31 111532004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11154
01c52d31
MB
11155 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11156 compatibility with old .newsrc.eld files.
10b43d7c 11157
01c52d31 11158 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11159
01c52d31 11160 * gnus-start.el (gnus-1): do.
f4dd4ae8 11161
01c52d31 11162 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11163
01c52d31 11164 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11165
01c52d31 11166 * gnus-gl.el: Remove.
f4dd4ae8 11167
01c52d31 111682004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11169
01c52d31
MB
11170 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11171 marks consisting of a single range {for example, (3 . 5)} rather
11172 than a list of a single range { ((3 . 5)) }.
49561cf6 11173
01c52d31 111742004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11175
01c52d31
MB
11176 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11177 with-current-buffer.
11178 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11179 avoid consing a string.
f4dd4ae8 11180
01c52d31
MB
11181 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11182 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11183
01c52d31 111842004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11185
01c52d31
MB
11186 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11187 uncompressed list.
f4dd4ae8 11188
01c52d31 111892004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11190
01c52d31
MB
11191 * spam-stat.el (spam-stat-strip-xref): New function.
11192 (spam-stat-process-directory): Use it.
f4dd4ae8 11193
01c52d31
MB
11194 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11195 here -- it's done in message-fetch-field.
f4dd4ae8 11196
01c52d31 111972004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11198
01c52d31
MB
11199 * gnus-agent.el (gnus-agent-queue-mail,
11200 gnus-agent-prompt-send-queue): New variables.
11201 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11202 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11203 "nndraft:queue" along to gnus-draft-send. Use
11204 gnus-agent-prompt-send-queue.
11205 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11206 is "nndraft:queue". Suggested by Gaute Strokkenes
11207 <gs234@srcf.ucam.org>
f4dd4ae8 11208
01c52d31
MB
11209 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11210 (agent-enable-undownloaded-faces): Added
11211 (gnus-agent-cat-groups): Use eval-and-compile, not
11212 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11213 method of gnus-agent-cat-groups even when the buffer has been
11214 evaled.
3042deef 11215 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11216 delete gnus-agent-save-active-1.
002876ab 11217 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11218 gnus-agent-save-active.
11219 (gnus-agent-write-active): No longer adjust agent's copy of active
11220 file as agent's adjustments are now stored in their own
002876ab 11221 file. Removed optional parameter.
01c52d31
MB
11222 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11223 servers. Add use of min/max range limits from server's local
11224 file.
11225 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11226 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11227 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11228 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11229 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11230 for altering many active ranges.
3042deef 11231 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11232 active file (local makes it unnecessary).
11233 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11234
11235 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11236 (agent-enable-undownloaded-faces): Added
11237
11238 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11239 disable it when sending to "nndraft:queue".
11240 (gnus-group-send-queue): Add safety check to avoid sending queue
11241 when unplugged.
f4dd4ae8 11242
01c52d31
MB
11243 * gnus-group.el (gnus-group-catchup): Use new
11244 gnus-sequence-of-unread-articles, not
11245 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11246 numbers of articles. Use gnus-range-map to avoid having to
11247 uncompress the unread list.
11248 (gnus-group-archive-directory,
11249 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11250 reference.
9b5773bc 11251
01c52d31
MB
11252 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11253 (gnus-sorted-range-intersection): Intersection of two ranges
11254 without requiring that they first be uncompressed.
9b5773bc 11255
01c52d31
MB
11256 * gnus-start.el (gnus-activate-group): Unless blocked by the
11257 caller, possibly expand the active range to include both cached
11258 and agentized articles.
11259 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11260 multiple version-dependent converters.
11261 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11262 gnus-agent-save-active.
11263 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11264
01c52d31
MB
11265 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11266 gnus-agent-possibly-alter-active.
11267 (gnus-adjust-marked-articles): Faster handling of simple lists
11268
112692004-01-21 Jesper Harder <harder@ifa.au.dk>
11270
11271 * spam-stat.el (spam-stat-test-directory): New optional argument
11272 displays a list of files detected. Suggested by Andrew Cohen
11273 <cohen@andy.bu.edu>.
11274 (spam-stat-buffer-words-with-scores): Don't narrow and change
11275 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11276
112772004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11278
11279 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11280 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11281 (spam-spamassassin-arguments)
11282 (spam-spamassassin-spam-flag-header)
11283 (spam-spamassassin-positive-spam-flag-header)
11284 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11285 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11286 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11287 (spam-list-of-processors, spam-list-of-checks)
11288 (spam-list-of-statistical-checks, spam-registration-functions)
11289 (spam-check-spamassassin-headers, spam-check-spamassassin)
11290 (spam-spamassassin-score)
11291 (spam-spamassassin-register-with-sa-learn)
11292 (spam-spamassassin-register-spam-routine)
11293 (spam-spamassassin-register-ham-routine)
11294 (spam-assassin-register-spam-routine)
002876ab
JB
11295 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11296 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11297
112982004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11299
11300 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11301 default scoring function.
11302 (spam-generic-score): Call spam-spamassassin-score if
11303 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11304 spam-bogofilter-score otherwise.
11305
11306 * gnus.el (spam-process, spam-autodetect-methods): Add
11307 spamassassin and spamassassin-headers.
11308
113092004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11310
11311 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11312 Suppress unnecessary messages.
11313
113142004-01-20 Jesper Harder <harder@ifa.au.dk>
11315
11316 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11317 make-hash-table.
46cdaf24 11318
01c52d31 113192004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11320
01c52d31 11321 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11322
01c52d31 113232004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11324
01c52d31
MB
11325 * run-at-time.el: Remove useless (require 'itimer),
11326 eval-and-compile and (featurep 'xemacs).
a08b59c9 11327
01c52d31 113282004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11329
01c52d31
MB
11330 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11331 GROUP is a virtual group.
a08b59c9 11332
01c52d31 113332004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11334
01c52d31 11335 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11336
01c52d31 113372004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11338
01c52d31 11339 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11340
01c52d31 11341 * pgg-def.el: do.
a08b59c9 11342
01c52d31 11343 * nnmail.el: do.
a08b59c9 11344
01c52d31 11345 * gnus-undo.el: do.
a08b59c9 11346
01c52d31 11347 * gnus-picon.el: do.
a08b59c9 11348
01c52d31 11349 * gnus-util.el: do.
a08b59c9 11350
01c52d31 113512004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11352
01c52d31 11353 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11354
01c52d31 113552004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11356
01c52d31
MB
11357 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11358 handle, as well as a list.
a08b59c9 11359
01c52d31
MB
11360 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11361 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11362 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11363
01c52d31 113642004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11365
01c52d31
MB
11366 * message.el (message-kill-to-signature): Allow prefix arg to
11367 specify number of lines to keep before signature.
a08b59c9 11368
01c52d31
MB
113692004-01-14 Kai Grossjohann <kai@emptydomain.de>
11370
11371 (message-kill-to-signature): Change docstring.
a08b59c9 11372
01c52d31 113732004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11374
01c52d31
MB
11375 * canlock.el: Always require sha1-el.
11376 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11377
01c52d31 11378 * message.el: Autoload sha1 only when compiling.
a08b59c9 11379
01c52d31 113802004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11381
01c52d31 11382 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11383
01c52d31 113842004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11385
01c52d31 11386 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11387
01c52d31 113882004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11389
01c52d31
MB
11390 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11391 Invoke gnus-score-mode. Reported by
11392 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11393
01c52d31
MB
11394 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11395 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11396
01c52d31 113972004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11398
01c52d31 11399 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11400
01c52d31 114012004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11402
01c52d31
MB
11403 * spam.el (spam-get-article-as-string): Update to use
11404 gnus-request-article-this-buffer, much simpler.
11405 (spam-get-article-as-buffer): Remove.
6e7fb80c 11406
01c52d31 114072004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11408
01c52d31
MB
11409 * message.el (message-expand-name): Use EUDC if the user uses
11410 that.
7cb0aa56 11411
01c52d31 114122004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11413
01c52d31
MB
11414 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11415 character for the encoding to avoid consing a string.
7cb0aa56 11416
01c52d31
MB
11417 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11418 unnecessarily.
7cb0aa56 11419
01c52d31 11420 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11421
01c52d31
MB
11422 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11423 of mm-replace-chars-in-string.
e79f14a4 11424
01c52d31 114252004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11426
01c52d31
MB
11427 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11428 strings.
e79f14a4 11429
01c52d31 11430 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11431
01c52d31
MB
11432 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11433 a new string in every iteration. Use shy groups.
e79f14a4 11434
01c52d31 114352004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11436
01c52d31
MB
11437 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11438 (gnus-group-change-level, gnus-kill-newsgroup)
11439 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11440 (gnus-get-unread-articles, gnus-make-articles-unread)
11441 (gnus-make-ascending-articles-unread): Use accessor
11442 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11443 to get group information for improved readability.
0c6ec103 11444
01c52d31 11445 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11446
01c52d31 11447 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11448
01c52d31 11449 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11450
01c52d31 11451 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11452
01c52d31 11453 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11454
01c52d31
MB
11455 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11456 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11457 (gnus-group-update-group, gnus-group-read-group)
11458 (gnus-group-make-group, gnus-group-make-help-group)
11459 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11460 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11461 (gnus-group-sort-by-unread, gnus-group-catchup)
11462 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11463 (gnus-group-yank-group, gnus-group-set-info)
11464 (gnus-group-list-groups): do.
1b155fbd 11465
01c52d31 11466 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11467
01c52d31 11468 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11469
01c52d31 11470 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11471
01c52d31
MB
11472 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11473 do.
1270d7ca 11474
01c52d31
MB
11475 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11476 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11477
01c52d31
MB
11478 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11479 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11480 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11481 (gnus-group-make-articles-read): do.
1270d7ca 11482
01c52d31 114832004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11484
01c52d31
MB
11485 * gnus-art.el (article-decode-mime-words, article-babel)
11486 (gnus-article-highlight-signature, gnus-article-add-buttons)
11487 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11488
01c52d31
MB
11489 * gnus-art.el (gnus-article-highlight-headers)
11490 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11491
01c52d31
MB
11492 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11493 (gnus-article-set-globals, gnus-request-article-this-buffer)
11494 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11495 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11496 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11497
01c52d31 114982004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11499
01c52d31
MB
11500 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11501 also under 80 char limit, and call gnus-error if needed.
11502 (spam-fetch-article-header): Fix - it was a
11503 buffer-local variable (gnus-newsgroup-data).
11504 (spam-find-spam): Use spam-generate-fake-headers, forget about
11505 spam-insert-fake-headers.
11506 (spam-insert-fake-headers): Remove.
1270d7ca 11507
01c52d31 115082004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11509
01c52d31
MB
11510 * deuglify.el (gnus-article-outlook-unwrap-lines)
11511 (gnus-outlook-rearrange-article)
11512 (gnus-outlook-repair-attribution-outlook)
11513 (gnus-outlook-repair-attribution-block)
11514 (gnus-outlook-repair-attribution-other): Remove redundant
11515 save-excursion.
1270d7ca 11516
01c52d31 115172004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11518
01c52d31
MB
11519 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11520 (spam-fetch-field-subject-fast)
11521 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11522 (spam-fetch-article-header): Add functions to deal with Gnus
11523 internals for fast retrieval of article header data.
11524 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11525
01c52d31 115262004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11527
01c52d31
MB
11528 * pop3.el (pop3-md5): Remove.
11529 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11530
01c52d31 11531 * mm-bodies.el: base64 is always built-in.
1270d7ca 11532
01c52d31
MB
11533 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11534 with-current-buffer.
1270d7ca 11535
23f87bed 115362004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11537
23f87bed
MB
11538 * canlock.el (canlock-insert-header): Remove excessive grouping in
11539 regexp.
1270d7ca 11540
01c52d31
MB
11541 * gnus-sum.el (gnus-summary-read-document): Ditto.
11542
11543 * gnus-uu.el (gnus-uu-part-number): Ditto.
11544
11545 * html2text.el (html2text-remove-tags): Ditto.
11546 (html2text-format-tags): Ditto.
11547 (html2text-format-single-elements): Ditto.
11548
11549 * mml.el (mml-parse-1): Ditto.
11550
115512004-01-08 Jesper Harder <harder@ifa.au.dk>
11552
11553 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11554
11555 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11556
11557 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11558
11559 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11560
115612003-11-15 Simon Josefsson <jas@extundo.com>
11562
11563 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11564 (pgg-gpg-lookup-key): Use regexp match instead of
11565 split-string (split-string is different between emacs 21.2 and
11566 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11567
115682004-01-08 Jesper Harder <harder@ifa.au.dk>
11569
11570 * gnus-art.el (gnus-mime-view-all-parts)
11571 (gnus-article-part-wrapper, gnus-article-view-part): Use
11572 with-current-buffer.
11573
115742004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11575
11576 * spam.el (spam-disable-spam-split-during-ham-respool)
11577 (spam-spamoracle-database, spam-cache-lookups)
11578 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11579 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11580 (spam-group-ham-marks, spam-group-spam-marks)
11581 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11582 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11583 also add spam-use-blackholes to the statistical checks.
11584 (spam-fetch-field-fast): Add interface to fetching fields, may
11585 become a macro.
11586 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11587 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11588 (spam-insert-fake-headers): Fake an article when needed.
11589 (spam-find-spam): Fake article when possible.
11590 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11591 (spam-check-bogofilter-headers): Use message-fetch-field instead
11592 of nnmail-fetch-field.
11593
115942004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11595
11596 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11597
115982004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11599
11600 * spam.el (spam-split): Do not require spam-use-CHECK to be
11601 enabled if that check is passed to spam-split explicitly; also
11602 fix so 'spam doesn't get converted to spam-split-group when
11603 spam-split-symbolic-return is t.
11604 (spam-find-spam): Find registrations of the article and use those
11605 instead of re-running spam-split to find the spam/ham
11606 classification of the article.
11607 (spam-log-processing-to-registry, spam-log-registered-p)
11608 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11609 Use gnus-error instead of gnus-message.
11610 (spam-log-registration-type): Add function to determine the
11611 classification of a message based on registry entries; will
11612 return nil if both 'spam and 'ham are found.
11613 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11614 a reasonably fast local cache without the loading errors.
11615 (spam-cache-lookups): Set to t by default.
11616 (spam-find-spam): Don't try to guess spam-cache-lookups.
11617 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11618 spam-caches entry.
11619 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11620 caching of whitelist/blacklist entries.
11621 (spam-check-whitelist, spam-check-blacklist): Invoke
11622 spam-from-listed-p with a type, not a cache variable.
11623 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11624
116252004-01-07 Jesper Harder <harder@ifa.au.dk>
11626
11627 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11628
11629 * nnmail.el (nnmail-split-fancy): do.
11630
11631 * mml.el (mml-parse): do.
11632
11633 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11634 (gnus-score-adaptive): do.
11635
23f87bed 116362004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11637
01c52d31
MB
11638 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11639 (gnus-mime-button-map): Don't set keymap parent.
11640 (gnus-button-ctan-directory-regexp): Use shy grouping.
11641 (gnus-prev-page-map): Don't set keymap parent.
11642 (gnus-prev-page-map): Remove duplicated one.
11643 (gnus-next-page-map): Don't set keymap parent.
11644 (gnus-mime-security-button-map): Ditto.
11645
11646 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11647 version number.
11648
23f87bed 11649 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11650
23f87bed 116512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11652
23f87bed
MB
11653 * canlock.el (canlock-sha1-function): Remove.
11654 (canlock-sha1-function-for-verify): Remove.
11655 (canlock-openssl-program): Remove.
11656 (canlock-openssl-args): Remove.
11657 (canlock-ignore-errors): Remove.
11658 (canlock-sha1-with-openssl): Remove.
11659 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11660 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11661
23f87bed
MB
11662 * sha1-el.el (sha1-string-external): Make it can return a string
11663 in binary form.
11664 (sha1-region-external): Ditto.
11665 (sha1-string-internal): Ditto.
11666 (sha1-region-internal): Ditto.
11667 (sha1-region): Ditto.
11668 (sha1-string): Ditto.
11669 (sha1): Ditto.
1270d7ca 11670
01c52d31 116712004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11672
01c52d31 11673 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11674
01c52d31 116752004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11676
01c52d31 11677 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11678
01c52d31
MB
11679 * run-at-time.el (run-at-time-saved): Remove.
11680 (run-at-time): Doc fix.
1270d7ca 11681
01c52d31 116822004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11683
01c52d31
MB
11684 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11685 (gnus-summary-limit-map): Add it.
11686 (gnus-summary-make-menu-bar): do.
1270d7ca 11687
01c52d31 116882004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11689
01c52d31
MB
11690 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11691 Make attempt at some caching support (done for BBDB only now).
11692 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11693 addresses to be checked.
11694 (spam-clear-cache-BBDB): Add function, to be invoked by
11695 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11696 (spam-check-BBDB): Check and use the caches, if
11697 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11698
01c52d31 116992004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11700
01c52d31 11701 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11702
01c52d31 117032004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11704
01c52d31
MB
11705 * run-at-time.el (run-at-time-saved): Move to after the definition
11706 of `run-at-time'.
1270d7ca 11707
01c52d31 117082004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11709
01c52d31
MB
11710 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11711 mm-w3m-local-map-property.
1270d7ca 11712
01c52d31
MB
11713 * mm-view.el (mm-w3m-mode-map): Remove.
11714 (mm-w3m-local-map-property): Remove.
11715 (mm-inline-text-html-render-with-w3m): Don't use
11716 mm-w3m-local-map-property.
1270d7ca 11717
01c52d31 117182004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11719
01c52d31 11720 * run-at-time.el: New file.
1270d7ca 11721
01c52d31
MB
11722 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11723 of gnus-set-text-properties.
1270d7ca 11724
01c52d31 11725 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11726
01c52d31 11727 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11728
01c52d31 11729 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11730
01c52d31
MB
11731 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11732 of gnus-.
1b155fbd 11733
01c52d31
MB
11734 * gnus.el: Changed calls to nnheader-run-at-time and
11735 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11736
01c52d31 11737 * password.el: Removed definition of run-at-time.
1b155fbd 11738
01c52d31 117392004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11740
01c52d31
MB
11741 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11742 in prompt.
1b155fbd 11743
01c52d31 117442004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11745
01c52d31
MB
11746 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11747 XEmacs version.
1270d7ca 11748
01c52d31
MB
11749 * dns.el (dns-make-network-process): Use `open-network-stream'
11750 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11751
01c52d31 11752 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11753
01c52d31 117542004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11755
01c52d31
MB
11756 * gnus-art.el (gnus-mime-display-alternative)
11757 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11758 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11759 Don't use gnus-local-map-property.
1270d7ca 11760
01c52d31 11761 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11762
01c52d31
MB
11763 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11764 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11765
01c52d31
MB
11766 * gnus-util.el (gnus-completing-read): do.
11767 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11768
01c52d31 117692004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11770
01c52d31
MB
11771 * password.el: Only autoload `run-at-time' if not XEmacs.
11772 Only autoload the itimer functions if XEmacs.
1270d7ca 11773
01c52d31 117742004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11775
01c52d31
MB
11776 * gnus-art.el (gnus-read-string): Remove.
11777 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11778 read-string.
1270d7ca 11779
01c52d31 117802004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11781
01c52d31
MB
11782 * netrc.el: Autoload password-read.
11783 (netrc): Add configuration group.
11784 (netrc-encoding-method, netrc-openssl-path): Add
11785 variables for encoding and decoding of files with symmetric
11786 ciphers.
11787 (netrc-encode): Add assistant function to encode a file with
11788 netrc-encoding-method.
11789 (netrc-parse): Add interactive parameter, added optional
11790 decoding if netrc-encoding-method is non-nil but otherwise
11791 behavior is standard.
11792 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11793 Do s/encode/encrypt/ everywhere.
1270d7ca 11794
01c52d31 11795 * spam.el: Remove executable-find autoload.
1270d7ca 11796
01c52d31 117972004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11798
01c52d31 11799 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11800
01c52d31 11801 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11802
01c52d31 118032004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11804
01c52d31
MB
11805 * gnus-art.el (gnus-treat-ansi-sequences,
11806 article-treat-ansi-sequences): New variable and function.
11807 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11808
01c52d31
MB
11809 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11810 Use it.
1270d7ca 11811
01c52d31 118122004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11813
01c52d31 11814 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11815
01c52d31
MB
11816 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11817 shell-quote-argument.
1270d7ca 11818
01c52d31 11819 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11820
01c52d31 11821 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11822
01c52d31
MB
11823 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11824 with make-char.
1270d7ca 11825
01c52d31 11826 * mm-util.el (mm-make-char): Remove.
1270d7ca 11827
01c52d31
MB
11828 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11829 add-minor-mode.
1270d7ca 11830
01c52d31 11831 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11832
01c52d31 11833 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11834
01c52d31 11835 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11836
01c52d31 11837 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11838
01c52d31 11839 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11840
01c52d31 11841 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11842
01c52d31 11843 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11844
01c52d31 11845 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11846
01c52d31 11847 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11848
01c52d31 11849 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11850
01c52d31
MB
11851 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11852 Replace gnus-char-width with char-width.
1270d7ca 11853
01c52d31 11854 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11855
01c52d31
MB
11856 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11857 Replace gnus-char-width with char-width.
1270d7ca 11858
01c52d31 11859 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11860
01c52d31
MB
11861 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11862 definition.
11863 Remove Emacs 20 hash table compatibility code.
1270d7ca 11864
01c52d31
MB
11865 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11866 20 compatibility code.
1270d7ca 11867
01c52d31 11868 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11869
01c52d31 11870 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11871
01c52d31
MB
11872 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11873 with point-at-{eol,bol}.
1270d7ca 11874
01c52d31 11875 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11876
01c52d31 11877 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11878
01c52d31
MB
11879 * flow-fill.el (fill-flowed-point-at-bol,
11880 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11881
01c52d31
MB
11882 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11883 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11884
01c52d31 118852004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11886
01c52d31
MB
11887 * ntlm.el (ntlm-string-as-unibyte): New macro.
11888 (ntlm-build-auth-response): Use it.
1270d7ca 11889
01c52d31
MB
11890 Remove Emacs 20 stuff:
11891 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11892 of delq and copy-sequence.
11893 * gnus-art.el (popup-menu): Remove the compiler macro.
11894 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11895 Emacs 20.
1270d7ca 11896
01c52d31 118972004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11898
01c52d31
MB
11899 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11900 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11901 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11902 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11903 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11904 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11905 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11906 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11907 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11908 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11909 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11910 string-xor into ntlm-string-xor. Suggested by
11911 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11912
01c52d31 11913 * ntlm.el: Don't include poem.
1270d7ca 11914
01c52d31
MB
11915 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11916 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11917
01c52d31 11918 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11919
01c52d31
MB
11920 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11921 probably breaks emacs with DL patch, but do we care? Is anyone
11922 still using the DL stuff?)
1270d7ca 11923
01c52d31
MB
11924 * sieve-manage.el: Use the password package.
11925 (sieve-manage-read-passwd): Remove.
11926 (sieve-manage-interactive-login): Use password. Re-add
11927 condition-case around loop.
11928
11929 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11930 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11931 the password package.
11932
119332003-02-19 Simon Josefsson <jas@extundo.com>
11934
11935 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11936 token.
11937
119382002-08-07 Simon Josefsson <jas@extundo.com>
11939
11940 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11941 (sieve-manage-authenticators):
11942 (sieve-manage-authenticator-alist): Add some SASL mechs.
11943 (sieve-sasl-auth): New function.
11944 (sieve-manage-cram-md5-auth):
11945 (sieve-manage-plain-auth): Rewrite using SASL library.
11946 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11947 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11948 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11949 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11950
119512004-01-05 Simon Josefsson <jas@extundo.com>
11952
11953 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11954 New files.
11955
119562004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11957
11958 * gnus-group.el (gnus-no-groups-message): Update.
11959
11960 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11961
119622003-11-09 Simon Josefsson <jas@extundo.com>
11963
11964 * imap.el: Support for ID IMAP extension (RFC 2971).
11965 (imap-local-variables): Add imap-id.
11966 (imap-id): New variable.
11967 (imap-id): New function.
11968 (imap-parse-response): Parse untagged ID response.
11969 * nnimap.el (nnimap-id): New variable.
11970 (nnimap-open-connection): Use it.
11971
119722003-12-28 Simon Josefsson <jas@extundo.com>
11973
11974 * gnus-score.el (gnus-score-edit-all-score): New.
11975 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11976
119772004-01-04 Simon Josefsson <jas@extundo.com>
11978
11979 * password.el: Add.
11980
119812004-01-04 Mario Lang <lang@zid.tugraz.at>
11982
11983 * dns.el: Add support for AAAA records (see RFC 3596)
11984
11985 * Fix typo PRT -> PTR
11986
11987 * Parse MX, PTR and SOA replies (see RFC 1035)
11988
119892004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11990
11991 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11992
11993 * Moved to Changelog.2.
11994
119952004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11996
11997 * gnus.el (gnus-version-number): Bump version.
11998
119992004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12000
12001 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12002
01c52d31 120032004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12004
01c52d31 12005 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12006
01c52d31 120072004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12008
01c52d31
MB
12009 * gnus.el (gnus-version-number): Bump.
12010 (gnus-version): No.
1270d7ca 12011
ef3b7aae 12012See ChangeLog.2 for earlier changes.
2a34a036 12013
e3fe4da0 12014 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12015
12016 This file is part of GNU Emacs.
12017
12018 GNU Emacs is free software; you can redistribute it and/or modify
12019 it under the terms of the GNU General Public License as published by
5a9dffec 12020 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12021 any later version.
12022
12023 GNU Emacs is distributed in the hope that it will be useful,
12024 but WITHOUT ANY WARRANTY; without even the implied warranty of
12025 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12026 GNU General Public License for more details.
12027
12028 You should have received a copy of the GNU General Public License
12029 along with GNU Emacs; see the file COPYING. If not, write to the
12030 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12031 Boston, MA 02110-1301, USA.
ab5796a9 12032
ef3b7aae
MB
12033;; Local Variables:
12034;; coding: iso-2022-7bit
d7ba2a01 12035;; fill-column: 79
33462dfa 12036;; add-log-time-zone-rule: t
ef3b7aae
MB
12037;; End:
12038
ab5796a9 12039;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4