Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
52bec650
MB
12008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * mail-source.el (mail-source-delete-incoming): Change default.
4 Supplement doc string.
5
6 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7
82008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9
10 * nnmail.el (nnmail-message-id-cache-file): Derive from
11 `gnus-home-directory'.
12
132008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
14
15 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
16 Document negativ prefix.
17
18 * gnus-group.el (gnus-group-read-group): Document negativ prefix.
19
202008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * message.el (message-unsent-separator): Add the Exim bounce
23 separator.
24
252008-02-10 Daiki Ueno <ueno@unixuser.org>
26
27 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
28 list.
29 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
30 recipient/signer list.
31
0b9c5ab7
RS
322008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
33
34 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
35 fbound (Emacs 23 unicode), signal an error.
36
1888e568
GM
372008-02-08 Glenn Morris <rgm@gnu.org>
38
39 * gnus-art.el (pgg-display-output-buffer): Declare as function.
40
52bec650
MB
412008-02-07 Tassilo Horn <tassilo@member.fsf.org>
42
43 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
44 ports to the calls to `netrc-machine-user-or-password' in addition to
45 "imap" and "imaps".
46
e9198520
MB
472008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
48
49 * gnus.el (gnus-group-startup-message): Add `find-image' call before
50 image-load-path is let-bound. Reported by Harald Hanche-Olsen
51 <hanche@math.ntnu.no>.
52
532008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
56
9303f985 572008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
58
59 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
60
61 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
62
9303f985 632008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
64
65 * mml.el (mml-parse-1): Remove apparently vestigial use of
66 `mm-hack-charsets'.
67 * mm-bodies.el (mm-encode-body): Likewise.
68
9303f985 692008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
70
71 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
72 rfc2104-hexstring-to-bitstring and changed to return a byte list.
73 (rfc2104-hash): Convert the result of concat to unibyte string.
74
9303f985 752008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 76
aca7a3d2
MB
77 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
78 coding-system-for-read.
79 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
80
8385d659
MB
81 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
82 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
83 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 84
10ef2ef7 852008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
86
87 * mail-source.el (mail-sources): Add `group' choice.
88
89 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
90 parameter `in-group' to control into which group the articles go.
91 Add treatment of `group' mail-source.
92
a445370f
DN
932008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
96 * message.el (message-beginning-of-line): Use featurep instead of bound
97 tests in order to resolve conditionals at compile time.
98
4599d0ec
MB
992008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
100
101 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
102
103 * mm-decode.el (mm-dissect-buffer): Decode description.
104
105 * mml.el (mml-to-mime): Encode message header first.
106
0b6799c3
MB
1072008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
108
109 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
110 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
111
1122008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
113
114 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
115
1162008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
117
118 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
119 prefix keys.
120 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
121 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
122 gnus-xmas.el.
123
1242008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
125
126 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
127 Add new variables for article mark management.
128 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
129 list of extra data entries which, when present, will indicate that the
130 article ID should not be trimmed from the registry.
131 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
132 functions.
133 (gnus-registry-read-mark): New function to read a mark name from the
134 user.
135 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
136 (gnus-registry-set-article-mark-internal): New functions to add and
137 remove marks.
138 (gnus-registry-get-article-marks): New function to show the marks for
139 an article, or retrieve them for further use.
140
1412008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
142
143 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
144 keys when no argument is given.
145
1462008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
147
148 * gnus-sum.el (gnus-article-sort-by-random)
149 (gnus-thread-sort-by-random): Fix doc strings. Reported by
150 jidanni@jidanni.org.
151
1522008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
153
154 * gnus-art.el (gnus-article-describe-bindings): New function.
155 (gnus-article-read-summary-keys): Use it.
156 (gnus-article-mode-map): Bind `C-h b' to it.
157
95838435
MB
1582008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
159
160 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
161 XEmacs.
162 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
163 against non-character events.
164
95838435
MB
1652008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
166
167 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
168 command.
169 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
170 instead of END. Change name of the temp file.
171 (gnus-group-gmane-group-download-format): Add doc string. Make it
172 customizable.
173
1742008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
177 bind `S W' to gnus-article-wide-reply-with-original; set default
178 binding to gnus-article-read-summary-send-keys.
179 (gnus-article-read-summary-keys): Fix the order of keys; display
180 continuation keys correctly in the echo area; describe bindings
181 correctly when keys end with `C-h'.
182 (gnus-article-read-summary-send-keys): New function.
183 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
184 for gnus-article-read-summary-send-keys; display continuation keys
185 correctly in the echo area.
186 (gnus-article-reply-with-original): Ignore prefix argument.
187 (gnus-article-wide-reply-with-original): New function.
188
d82cf70b
MB
1892008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
192 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
193
1942008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
195
196 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
197 (gnus-group-read-ephemeral-gmane-group): New command.
198
f3041af1
DN
1992008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
200
201 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
202
87035689
MB
2032007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
204
205 * message.el (message-send-mail-function): Increase custom version.
206
207 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
208 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
209
87035689
MB
2102007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
211
212 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
213 html parts correctly; support forwarded messages.
214 (gnus-article-browse-html-article): Remove work buffers.
215
216 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
217 compiling.
218 (netrc-bound-and-true-p): New macro.
219 (netrc-parse): Use it instead of bound-and-true-p that is not available
220 in XEmacs 21.4.
221
2222007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
223
224 * gnus-registry.el (gnus-registry-mark-article)
225 (gnus-registry-article-marks): Add functionality to mark articles
226 through the Gnus registry.
227
228 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
229 (netrc-parse): Use encrypt-file-alist to determine if
230 encrypt-find-model or encrypt-insert-file-contents should be used.
231
541cbf8b
GM
2322007-12-19 Glenn Morris <rgm@gnu.org>
233
234 * mml.el (message-options-set, message-narrow-to-head)
235 (message-in-body-p, message-mail-p, message-encode-message-body):
236 Autoload.
237 (message-remove-header, message-narrow-to-headers-or-head)
238 (message-subscribed-p, message-make-mail-followup-to)
239 (message-position-on-field, message-news-p)
240 (message-options-set-recipient, message-generate-headers)
241 (message-sort-headers): Declare as functions.
242
87035689
MB
2432007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
244
245 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
246 convention in doc string.
247
2482007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
251 title to html parts.
252 (gnus-article-browse-html-article): Pass message header to it.
253
254 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
255
2562007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
257
258 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
259 or password compatible with XEmacs.
260
bbbe940b
MB
2612007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
262
263 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
264 format document.
265 (gnus-mime-delete-part): Don't write description line if empty.
266 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
267
2682007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
269
270 * gnus-sum.el (gnus-summary-mark-unread-as-read)
271 (gnus-summary-mark-read-and-unread-as-read)
272 (gnus-summary-mark-current-read-and-unread-as-read)
273 (gnus-summary-mark-unread-as-ticked): Doc fix.
274 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
275
2762007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
277
278 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
279 Christoph Conrad <christoph.conrad@gmx.de>.
280
2812007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
282
283 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
284 yes-or-no-p.
285
2862007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
287
288 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 289 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
290
291 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
292 gnus-y-or-n-p instead of y-or-n-p.
293 (gnus-article-browse-html-parts): Work with message/external-body; use
294 mm-add-meta-html-tag.
295
cef98b13
GM
2962007-12-11 Glenn Morris <rgm@gnu.org>
297
298 * gnus-cache.el: Require gnus-sum not just when compiling.
299
300 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
301
302 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
303 definitions before use.
304
305 * mm-decode.el: Require gnus-util.
306 (mm-remove-part): Only call delete-annotation on XEmacs.
307
308 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
309
310 * nnmail.el: Require gnus-int.
311
312 * spam.el: Move `require's before `eval-when-compile's.
313
314 * gnus-ems.el (gnus-alive-p):
315 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 316 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
317 * mail-source.el (gnus-compress-sequence):
318 * message.el (Info-goto-node, format-spec):
319 * mm-bodies.el (message-options-get):
320 * mm-decode.el (mm-view-pkcs7):
321 * mm-util.el (gmm-write-region):
322 * mml-smime.el (mml-compute-boundary)
323 (gnus-completing-read-with-default):
324 * mml.el (widget-button-press, gnus-make-hashtable):
325 * mml1991.el (mm-decode-content-transfer-encoding)
326 (mm-encode-content-transfer-encoding)
327 (message-options-get, message-options-set):
328 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
329 * nnfolder.el (gnus-request-group):
330 * nnheader.el (ietf-drums-unfold-fws):
331 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
332 * smime.el (gnus-run-mode-hooks):
333 * spam-stat.el (gnus-message): Autoload.
334
335 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
336 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
337 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
338 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
339 Add declare-function compatibility definition.
340
341 * gnus-cache.el (nnvirtual-find-group-art):
342 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
343 (gnus-add-image, gnus-add-wash-type):
344 * gnus-group.el (nnkiboze-score-file):
345 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
346 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
347 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
348 (message-tokenize-header, gnus-get-buffer-create)
349 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
350 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
351 * gnus.el (gnus-group-decoded-name):
352 * mail-source.el (imap-capability):
353 * mm-bodies.el (message-options-set):
354 * mm-decode.el (gnus-configure-windows):
355 * mm-extern.el (message-goto-body):
356 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
357 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
358 (epg-sub-key-validity, message-options-set):
359 * mml.el (widget-event-point, gnus-configure-windows):
360 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
361 * mml2015.el (epg-check-configuration, epg-configuration)
362 (message-options-set):
363 * nndb.el (nndb-request-article):
364 * nnfolder.el (gnus-request-create-group):
365 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
366 * nnmaildir.el (gnus-group-mark-article-read):
367 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
368 * rfc1843.el (message-fetch-field):
369 * spam.el (gnus-extract-address-components):
370 Declare as functions.
371
bbbe940b
MB
3722007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
373
374 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
375
a5ded4c9
GM
3762007-12-09 Glenn Morris <rgm@gnu.org>
377
378 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
379
380 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
381 * message.el, mm-view.el, sieve-manage, smime.el:
382 Add declare-function compatibility definition.
a5ded4c9
GM
383
384 * gnus-art.el (w3-region, w3m-region, Info-menu):
385 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
386 * gnus-sum.el (gnus-get-predicate):
387 * gnus-util.el (mm-append-to-file, w32-focus-frame):
388 * message.el (mail-abbrev-in-expansion-header-p):
389 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 390 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
391 * sieve-manage.el (password-read, password-cache-add)
392 (password-cache-remove):
8d0f97a4 393 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 394
274f1353
DK
3952007-12-08 David Kastrup <dak@gnu.org>
396
397 * gnus-sum.el (gnus-summary-simplify-subject-query):
398 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
399 `message'.
400
a601fb74 4012007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 402
a601fb74 403 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 404
af5370ad
RS
4052007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
406
407 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
408
21ee0911
MB
4092007-12-06 Christian Plate <cplate@web.de> (tiny change)
410
411 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
412 Call gnus-add-to-range ranges only once with a prepared article-list.
413
4142007-12-06 Paul Jarc <prj@po.cwru.edu>
415
416 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
417 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
418 group names with backslashes. Reported by Tassilo Horn
419 <tassilo@member.fsf.org>.
420
fd0c71e8
DG
4212007-12-06 D. Goel <deego3@gmail.com>
422
a601fb74
GM
423 * gnus-art.el (article-make-date-line):
424 * gnus-start.el (gnus-load):
425 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 426
415a09fb
MB
4272007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
428
429 * gnus-art.el (gnus-use-idna)
430 * gnus-start.el (gnus-site-init-file)
431 * message.el (message-use-idna)
432 * mm-uu.el (mm-uu-hide-markers)
433 * smiley.el (smiley-style): Revert changes that suppress warnings.
434
4352007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
436
437 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
438 specify charset to html source. Reported by Christoph Conrad
439 <christoph.conrad@gmx.de>.
440
4412007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
442
443 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
444 idna-program in order to suppress byte compile warning issued by XEmacs
445 that came to byte compile the default value section of defcustom forms
446 recently.
447
448 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
449 value of installation-directory.
450
451 * message.el (message-use-idna): Don't directly refer to the value of
452 idna-program.
453
454 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
455
456 * smiley.el (smiley-style): Don't directly call face-attribute.
457
b890d447
MB
4582007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
459
460 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
461
462 * gnus-dired.el: Reduce Gnus dependencies.
463 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
464 require. Use autoloads instead.
465 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
466 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
467 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
468 (gnus-dired-mode): Adjust doc string.
469 (gnus-dired-mail-mode): New variable.
470 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
471 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
472 (gnus-dired-mail-buffers): New function. Return mail or message
473 composition buffers.
474 (gnus-dired-attach): Use it.
475 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
476 NO-DECODE.
477 (gnus-dired-print): Use `gnus-print-buffer' depending on
478 `gnus-dired-mail-mode'.
479
4802007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
481
482 * rfc2047.el (rfc2047-encoded-word-regexp)
483 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
484 explaining what regexp patterns are for.
485
13b0ef01
GM
4862007-12-04 Glenn Morris <rgm@gnu.org>
487
488 * password.el: Move to ../password-cache.el.
489
490 * mml1991.el (password-read, password-cache-add, password-cache-remove):
491 * mml2015.el (password-read, password-cache-add, password-cache-remove):
492 * mml-smime.el (password-read, password-cache-add)
493 (password-cache-remove):
494 No need to autoload, since mml-sec requires password.
495
496 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
497 * message.el (gnus-extract-address-components):
498 * mml-smime.el (gnus-extract-address-components): Define for compiler.
499
500 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
501 password.
502
b890d447
MB
5032007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
504
505 * mailcap.el: Reduce dependencies.
506 (mail-header-parse-content-type): Autoload.
507 (mailcap-delete-duplicates): New alias.
508 (mailcap-mime-info): Add optional argument NO-DECODE.
509 (mailcap-mime-types): Use mailcap-delete-duplicates.
510
511 * message.el (message-ignored-supersedes-headers): Add "X-ID".
512
5132007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
514
515 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
516 function.
517
518 * gnus-uu.el (gnus-uu-decode-yenc): New command.
519 (gnus-uu-yenc-article): New function.
520
521 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
522
523 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
524 buffer.
525
21662dc7
GM
5262007-12-02 Glenn Morris <rgm@gnu.org>
527
323fc9ec
GM
528 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
529 Move to ../net.
530
21662dc7
GM
531 * binhex.el, uudecode.el: Move to ../mail.
532
ceabaeb3
GM
533 * encrypt.el: Remove file.
534
b890d447
MB
5352007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
536
537 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
538 matches on patches.
539
540 * gnus-art.el (gnus-article-browse-html-article): Mention
541 `mm-text-html-renderer' in the doc string.
542
543 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
544 string. Add comments.
545
546 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
547 if rhs is ASCII.
548
08545d0a
GM
5492007-12-01 Glenn Morris <rgm@gnu.org>
550
fb18c032 551 * dig.el, dns.el: Move to ../net.
c3335b6a 552 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 553
08545d0a
GM
554 * mail-source.el (top-level): Require format-spec before
555 eval-when-compile.
556
257a0a0d
GM
5572007-11-30 Glenn Morris <rgm@gnu.org>
558
559 * encrypt.el: Require password, rather than autoloading password-read.
560
b890d447
MB
5612007-11-28 Elias Oltmanns <eo@nebensachen.de>
562
563 * gnus.el (gnus-method-to-server): Add an optional parameter so the
564 caller can indicate whether the cache should be disregarded for this
565 call. This way the result of the call is reproducible at all times and
566 can be considered a canonical server name for the supplied method.
567 (gnus-agent-method-p): Canonicalize server names by pushing their
568 method through `gnus-method-to-server' using the no-cache argument.
569
570 * gnus-srvr.el (gnus-server-insert-server-line): Call
571 `gnus-method-to-server' with `no-cache' argument.
572
573 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
574 gnus-agent-possibly-synchronize-flags as this should be called when the
575 server is actually being opened.
576 (gnus-agent-possibly-synchronize-flags)
577 (gnus-agent-possibly-synchronize-flags-server): Move check for the
578 flags file of an agentized server to the latter function.
579
580 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
581 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
582 after a connection has been established successfully.
583
5842007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
585
586 * gnus-art.el (article-display-face): Force to display face if called
587 interactively; check if gnus-article-x-face-too-ugly matches author.
588 (article-display-x-face): Display face even if From header is missing
589 as article-display-face does.
590
d50fd8e2
GM
5912007-11-28 Richard Stallman <rms@gnu.org>
592
593 * md4.el: Move to ../.
594 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
595
b890d447
MB
5962007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
597
598 * mail-source.el (mail-sources): Default to fetch from file for
599 compatibility with default of nnmail-spool-file.
600
6012007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
604 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
605 to look for encoded word that should be encoded again.
606 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
607 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
608 encoding pattern.
609 (rfc2047-decode-region): Switch strict regexp and loose one according
610 to rfc2047-allow-irregular-q-encoded-words.
611
a06e7b5d
SJ
6122007-11-26 Simon Josefsson <simon@josefsson.org>
613
614 * imap.el: Move to ../net directory.
615
b890d447
MB
6162007-11-25 Romain Francoise <romain@orebokech.com>
617
618 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
619
6202007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
621
622 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
623 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
624
625 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
626 `nnmail-spool-file'.
627
628 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
629 `nnmail-spool-file'.
630
631 * gnus-move.el (gnus-change-server): Ditto.
632
633 * gnus-kill.el (gnus-batch-score): Ditto.
634
635 * gnus-cache.el (gnus-jog-cache): Ditto.
636
637 * gnus-msg.el (gnus-summary-reply): Ignore
638 gnus-confirm-mail-reply-to-news for wide and very wide replies.
639
6402007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
641
642 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
643 nnml-generate-nov-databases-directory instead of
644 nnml-generate-nov-databases-1.
645
e3b0153a
GM
6462007-11-24 Glenn Morris <rgm@gnu.org>
647
648 * message.el (message-tool-bar-retro): Update for rename
649 mail_send.xpm->mail-send.xpm.
650
b890d447
MB
6512007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
652
653 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
654 `smime-ldap-search' for Emacs 22 and up.
655
145cc6b9
RS
6562007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
657
63ff8478
RS
658 * hashcash.el: Move to ../mail directory.
659
8746c8b8
RS
660 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
661
145cc6b9
RS
662 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
663 `smime-ldap-search' for Emacs 22 and up.
664
82816ba1
SM
6652007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
666
b7b80032
SM
667 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
668
82816ba1
SM
669 * message.el (message-send-mail-function): Fix error convention.
670 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
671 (message-widen-reply, message-send-mail, message-talkative-question)
672 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
673 (message-clone-locals, message-send-news): Use with-current-buffer.
674 (message-insert-or-toggle-importance): Remove unused var `valid'.
675 (message-make-references): Remove unused var `new-references'.
676 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
677
3042deef
JB
6782007-11-22 Juanma Barranquero <lekktu@gmail.com>
679
680 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
681 (spam-split-symbolic-return-positive): Reflow docstring.
682 (spam-backends, spam-summary-exit-behavior)
683 (spam-mark-ham-unread-before-move-from-spam-group)
684 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
685 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
686 (spam-clear-cache, spam-backend-check, spam-install-backend)
687 (spam-install-statistical-backend, spam-list-of-processors)
688 (spam-group-processor-p, spam-split, spam-bogofilter-score)
689 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
690 (spam-check-crm114, spam-initialize, spam-unload-hook):
691 Fix typos in docstrings.
692
b890d447
MB
6932007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
694
695 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
696 been checked if they have never been read and those group levels are
697 higher than the one that a user specified.
698
6992007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
700
701 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
702 foreign groups unless a group level is specified by a user.
703 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
704
b62a39c4
RS
7052007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
706
707 * message.el (message-send-mail-function): Require sendmail.
708
2ea6167b
RS
7092007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
710
9e0a8576
RS
711 * message.el (message-send-mail-function): Check for smtpmail too.
712
f21470ef
RS
713 * utf7.el (utf7-encode, utf7-decode): Use coding system
714 `utf-7'/`utf-7-imap' from utf-7.el' if available.
715
2ea6167b
RS
716 * message.el (message-send-mail-function): New function.
717 (message-send-mail-function): Set default using
718 message-send-mail-function. Adjust doc string.
719 (message-send-mail-with-mailclient): New function.
720
127a6f0e
GM
7212007-11-17 Richard Stallman <rms@gnu.org>
722
723 * assistant.el: Remove file.
724
9efa445f
DN
7252007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
726
727 * smime.el (from):
728 * rfc2047.el (message-posting-charset):
729 * qp.el (mm-use-ultra-safe-encoding):
730 * pop3.el (parse-time-months):
731 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
732 * nnml.el (files):
733 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
734 (jka-compr-compression-info-list, ange-ftp-path-format)
735 (efs-path-regexp):
736 * nndiary.el (files):
737 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
738 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
739 (epg-digest-algorithm-alist, inhibit-redisplay)
740 (password-cache-expiry):
741 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
742 (pgg-output-buffer, password-cache-expiry):
743 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
744 (efs-path-regexp):
745 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
746 (inhibit-redisplay):
747 * mm-uu.el (file-name, start-point, end-point, entry)
748 (gnus-newsgroup-name, gnus-newsgroup-charset):
749 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
750 (latin-unity-ucs-list):
751 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
752 (mm-uu-binhex-decode-function):
753 * message.el (gnus-message-group-art, gnus-list-identifiers, )
754 (rmail-enable-mime-composing, gnus-local-organization)
755 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
756 (gnus-read-active-file, facemenu-add-face-function)
757 (facemenu-remove-face-function, gnus-article-decoded-p)
758 (tool-bar-mode):
759 * mail-source.el (display-time-mail-function):
760 * gnus-util.el (nnmail-pathname-coding-system)
761 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
762 (gnus-original-article-buffer, gnus-user-agent)
763 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
764 (xemacs-codename, sxemacs-codename, emacs-program-version):
765 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
766 * gnus-start.el (gnus-agent-covered-methods)
767 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
768 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
769 (gnus-newsgroup-headers, gnus-group-list-mode)
770 (gnus-group-mark-positions, gnus-newsgroup-data)
771 (gnus-newsgroup-unreads, nnoo-state-alist)
772 (gnus-current-select-method, mail-sources)
773 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
774 (nnmail-spool-file, gnus-cache-active-hashtb):
775 * gnus-mh.el (mh-lib-progs):
776 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
777 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
778 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
779 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
780 (gnus-group-buffer):
781 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
782 (font-lock-set-defaults):
783 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
784 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
785 (gnus-summary-post-menu, total-parts, type, condition, length):
786 * gnus-agent.el (gnus-agent-read-agentview):
787 * flow-fill.el (show-trailing-whitespace):
788 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
789 eval-and-compile wrappers for byte compiler pacifiers.
790
791 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
792 (mm-display-inline-fontify): Check for featurep 'xemacs not
793 extent-list.
794
795 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
796 itimer-list.
797 (mm-create-image-xemacs): Only do something for XEmacs.
798 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
799
800 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
801
802 * gnus-registry.el (gnus-adaptive-word-syntax-table):
803 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
804
e9346447
JB
8052007-11-15 Juanma Barranquero <lekktu@gmail.com>
806
ec5741dc 807 * nnimap.el (nnimap-split-download-body):
e9346447 808 * gnus-demon.el (gnus-demon):
ec5741dc 809 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 810
1428d46b
MB
8112007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
812
813 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
814 macros.
815 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
816 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
817 copy data from unibyte buffer to multibyte current buffer.
818 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
819 to copy data from unibyte current buffer to multibyte buffer.
820 (nntp-make-process-buffer): Make process buffer unibyte.
821
822 * pop3.el (pop3-open-server): Fix typo in Lisp code.
823
8242007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
825
826 * pop3.el (pop3-open-server): Accept and process data more robustly at
827 connexion start to avoid spurious "POP SSL connexion failed" errors.
828
8292007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
830
831 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
832 read group names.
833
8342007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
835
836 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
837
8382007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
839
840 * nnmail.el (nnmail-parse-active): Make group names unibyte.
841 (nnmail-save-active): Use a unibyte buffer when saving active file,
842 which may contain non-ASCII group names.
843
844 * nnml.el (nnml-request-group): Decode group names in messages.
845
4d8a28ec
MB
8462007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
847
848 * message.el (message-citation-line-function)
849 (message-insert-formatted-citation-line): Fix spelling of
850 `message-insert-formated-citation-line'.
851
c12ecb0a
MB
8522007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
853
854 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
855
4d8a28ec
MB
8562007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
857
858 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
859 nnmail-pathname-coding-system.
860
861 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
862 that a user enters; decode group names in messages.
863
864 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
865
60ece9b0
MB
8662007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
867
868 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
869
870 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
871
872 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
873 risky local variable.
874
875 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
876
8772007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
878
879 * encrypt.el: Improve documentation to fix function name typo.
880 Reported by Daiki Ueno <ueno@unixuser.org>.
881
8822007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
883
884 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
885 even if the point is not in the last page of an article.
886 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
887 back to the previous page.
888
c590ed3a
MB
8892007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
890
891 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
892
60ece9b0
MB
8932007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
896
c70dbcd5
SM
8972007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
898
60ece9b0
MB
899 * message.el (message-check-news-body-syntax): Avoid
900 mm-string-as-multibyte.
c70dbcd5
SM
901 (message-hide-headers): Don't assume (point-min)==1.
902
437ce4be
MB
9032007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
904
905 * message.el (message-remove-blank-cited-lines): Fix if remove is
906 given.
907 (message-bogus-address-regexp): New variable.
908 (message-bogus-recipient-p): New function.
909 (message-check-recipients): New command.
910 (message-syntax-checks): Add `bogus-recipient'.
911 (message-fix-before-sending): Add `bogus-recipient'.
912
913 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
914 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
915 window-system.
916
c7ff939a
RS
9172007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
918
919 * gnus.el: Bump version to Gnus v5.13.
920
01c52d31
MB
9212007-10-28 Miles Bader <miles@gnu.org>
922
923 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
924 at compile-time too.
925
437ce4be
MB
9262007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
927
928 * gnus-msg.el (gnus-message-setup-hook): Add
929 `message-remove-blank-cited-lines' to options.
930
01c52d31
MB
9312007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
932
933 * message.el (message-remove-blank-cited-lines): New function.
934 Suggested by Karl Pl\e,Ad\e(Bsterer.
935
9362007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
937
938 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
939 mapc.
940
941 * imap.el (imap-open): Replace mapcar called for effect with mapc.
942 (top-level): Use mapc to set functions to be traced for debugging.
943
944 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
945 called for effect with while loop.
946
947 * message.el (message-talkative-question): Replace mapcar called for
948 effect with mapc.
949
950 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
951 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
952 called for effect with dolist.
953
954 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
955
956 * nndiary.el: Use dolist instead of mapcar to add diary headers to
957 gnus-extra-headers and nnmail-extra-headers.
958
959 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
960 called for effect with dolist.
961 (top-level): Use mapc to set functions to be traced for debugging.
962
963 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
964 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
965 dolist.
966
967 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
968 Replace mapcar called for effect with mapc.
969 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
970 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
971 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
972 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
973
974 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
975 remove-if that's a cl function.
976
977 * webmail.el (webmail-debug): Replace mapcar called for effect with
978 dolist.
979
01c52d31
MB
9802007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
981
982 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
983 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
984 with while loop.
985
986 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
987 functions from article-* functions.
988 (gnus-multi-decode-header): Replace mapcar called for effect with
989 dolist.
990
991 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
992 (gnus-bookmark-show-details): Replace mapcar called for effect with
993 while loop.
994
995 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
996 called for effect with while loop.
997
998 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
999 with dolist.
1000
1001 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1002 mapcar called for effect with dolist.
1003
1004 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1005
1006 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1007 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1008 Replace mapcar called for effect with dolist.
1009 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1010 mapc.
1011
1012 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1013 Replace mapcar called for effect with dolist.
1014 (gnus-topic-list): Replace mapcar called for effect with mapc.
1015
1016 * gnus.el: Use mapc instead of mapcar to add autoloads.
1017
4b576f7d
RS
10182007-10-23 Richard Stallman <rms@gnu.org>
1019
1020 * gnus-group.el (gnus-group-highlight): Mark as risky.
1021
fdc90613
MB
10222007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1023
1024 * gnus.el (gnus-server-to-method): Return method found first in
1025 gnus-newsrc-alist.
1026
01c52d31
MB
1027 * gnus-art.el (gnus-article-highlight-signature)
1028 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1029 button overlay without the front stickiness.
1030
10312007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1032
1033 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1034 overview buffer needed a catch to receive its throw.
1035 (gnus-agent-flush-cache): Declared as interactive to make this function
1036 easier to use.
1037
fdc90613
MB
10382007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1039
1040 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1041 `next-line'.
1042
5255e3ff
MB
10432007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1044
1045 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1046 exclude address matching message-dont-reply-to-names.
1047
b4fde39f
MB
10482007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * gnus-util.el (gnus-string<): New function.
1051
1052 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1053 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1054
10552007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1056
1057 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1058 the frame-focus tag is set in gnus-buffer-configuration.
1059
01c52d31
MB
10602007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1061
1062 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1063 the front stickiness.
1064
10652007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1066
1067 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1068 url pattern; remove duplicate one.
1069 (gnus-article-extend-url-button): New function.
1070 (gnus-article-add-buttons): Use it.
1071 (gnus-button-push): Use concatenated url that it makes.
1072
6ab3804a
JB
10732007-10-04 Juanma Barranquero <lekktu@gmail.com>
1074
1075 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1076 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1077
2f19ece7
SM
10782007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1081 Don't hardcode point-min==1.
1082
1d0df8af
DK
10832007-09-30 David Kastrup <dak@gnu.org>
1084
1085 * gnus-art.el (gnus-article-reply-with-original)
1086 (gnus-article-followup-with-original): When `transient-mark-mode' is
1087 off, refrain from active-region behavior for followups.
1088
4b70e299
MB
10892007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1090
1091 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1092 Fix comment about "iso8859-1".
1093
10942007-10-08 Daiki Ueno <ueno@unixuser.org>
1095
1096 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1097 ones returned from the verify-function.
1098
1099 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1100 mml2015-extract-cleartext-signature if extraction failed.
1101
11022007-10-07 Daiki Ueno <ueno@unixuser.org>
1103
1104 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1105 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1106 failed.
4b70e299
MB
1107
11082007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1109
e9346447 1110 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1111
01c52d31
MB
11122007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1113
1114 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1115 to mark a thread as expirable. Add variable `hide' to handle hiding of
1116 thread for both the null and zero (kill/expire thread) universal prefix
1117 cases.
1118 (gnus-summary-expire-thread): Add new function to expire a thread,
1119 using gnus-summary-kill-thread.
1120 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1121 shortcuts for gnus-summary-expire-thread.
1122 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1123 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1124
11252007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1126
1127 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1128 extras value, so an extras entry can be deleted.
1129 (gnus-registry-delete-extra-entry): Use it.
1130 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1131 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1132 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1133 storage through the gnus-registry, and provide an appropriate API for
1134 it.
01c52d31 1135
4b70e299
MB
11362007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1137
1138 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1139 Suggested by Leo <sdl.web@gmail.com>.
1140
1141 * gnus.el: Do.
1142
11432007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1144
1145 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1146 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1147
1148 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1149
1150 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1151 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1152
11532007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1154
1155 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1156 newline.
1157 (nnmbox-request-accept-article): Don't change article in source buffer;
1158 narrow to header to use message-fetch-field rather than
1159 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1160 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1161 as delimiters; make sure article ends with newline.
1162 (nnmbox-delete-mail): Correct last position of article to be deleted;
1163 ignore X-Gnus-Newsgroup header in article body.
1164 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1165 positions; make sure article ends with newline.
1166
01c52d31
MB
1167 * message.el (message-display-abbrev): Don't infloop when a user
1168 inserts SPC in the beginning of header.
1169
11702007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1171
1172 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1173 list of groups not followed by default. Fix type to be regexp.
1174 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1175
11762007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1177
1178 * hmac-def.el (define-hmac-function): Switch from old-style to
1179 new-style backquotes.
1180
002876ab 1181 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1182
11832007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1186 raw-text coding system when saving .newsrc file, which may contain
1187 non-ASCII group names.
1188
4b70e299
MB
11892007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191 * gnus-cus.el (gnus-score-extra): New widget.
1192 (gnus-score-extra-convert): New function.
1193 (gnus-score-customize): Use it for Extra.
1194
01c52d31
MB
11952007-08-31 Daiki Ueno <ueno@unixuser.org>
1196
1197 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1198 (mml2015-mailcrypt-clear-verify): Use it.
1199 (mml2015-gpg-clear-verify): Use it.
1200 (mml2015-pgg-clear-verify): Use it.
1201 (mml2015-epg-clear-verify): Replace the current part with the output
1202 from GnuPG; don't extract the plaintext by itself.
1203
1204 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1205 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1206 mml2015-clear-verify-function; don't touch the armor headers or
1207 dash-escaped text here.
1208
12092007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1212 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1213 parts, or application/octet-stream as a last resort.
1214 (gnus-mime-view-part-as-type): Don't toggle display.
1215 (gnus-mime-view-part-as-charset): Don't turn off display before
1216 querying charset.
1217
1218 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1219 stuff to undisplayer function in Emacs.
1220 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1221
1222 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1223 text/calendar parts.
1224
7f22a765
MB
12252007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1226
01c52d31
MB
1227 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1228 decoding text/calendar parts.
1229
1230 * message.el (message-forward-make-body-mime): Always mark body as
1231 having no illegible text; remove signed-or-encrypted argument.
1232 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1233
7f22a765
MB
1234 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1235 (mml-generate-mime-1): Don't encode body if it is specified to be in
1236 raw form; don't make buffer be unibyte when inserting multibyte string.
1237
67d0660b
SM
12382007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * sha1.el: Fix up comment style.
1241 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1242 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1243
1244 * hex-util.el: Fix up comment style.
1245 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1246
1247 * gnus-salt.el: Use with-current-buffer.
1248 (gnus-pick-setup-message): Fix long-standing typo.
1249
bdaf8a62
MB
12502007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1251
01c52d31
MB
1252 * imap.el (imap-logout-timeout): New variable.
1253 (imap-logout, imap-logout-wait): New functions.
1254 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1255
1256 * nnimap.el (nnimap-logout-timeout): New server variable.
1257 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1258 nnimap-logout-timeout.
1259
bdaf8a62
MB
1260 * gnus-art.el (gnus-article-summary-command-nosave)
1261 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1262
12632007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * gnus.el (gnus-maximum-newsgroup): New variable.
1266
1267 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1268 according to gnus-maximum-newsgroup.
1269
1270 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1271 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1272 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1273
01c52d31
MB
12742007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1275
1276 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1277 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1278 Don't perform gnus-configure-windows here; reuse existing sticky
1279 article buffer.
1280
1281 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1282 it doesn't exist in gnus-article-mode.
1283
12842007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1285
1286 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1287 (gnus-agent-decoded-group-name): New function.
1288 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1289 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1290
12912007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1292
1293 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1294 Add binding for gnus-sticky-article.
1295 (gnus-summary-exit): Don't kill sticky article buffers.
1296
1297 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1298 article buffer.
1299 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1300 (gnus-kill-sticky-article-buffers): New commands.
1301
37cc095b
MB
13022007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1303
1304 * nntp.el (nntp-xref-number-is-evil): New server variable.
1305 (nntp-find-group-and-number): If it is non-nil, don't trust article
1306 numbers in the Xref header.
1307
01c52d31
MB
13082007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1309
1310 * gnus-agent.el (gnus-agent-read-group): New function.
1311 (gnus-agent-flush-group, gnus-agent-expire-group)
1312 (gnus-agent-regenerate-group): Use it.
1313 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1314 nnmail-pathname-coding-system.
1315
37cc095b
MB
13162007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1317
1318 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1319
01c52d31
MB
1320 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1321 that are unread as unread, and also as selected so that information of
1322 marks having been changed by a user may be updated when exiting group.
1323
37cc095b
MB
13242007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1325
1326 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1327
01c52d31
MB
13282007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1329
1330 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1331 calculated ignoring signature parts to gnus-treat-article.
1332
13332007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1334
1335 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1336 a point here in order to keep the window start.
1337 (gnus-insert-mime-security-button): Make a button overlay without the
1338 front stickiness.
1339 (gnus-mime-display-security): Goto the end of a button.
1340
1341 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1342
13432007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1344
1345 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1346 group-name-at-point.
1347 (gnus-group-completing-read): New function that offers decoded
1348 non-ASCII group names for completion.
1349 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1350 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1351 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1352 (gnus-group-fetch-control): Use it.
1353 (gnus-fetch-group): Use group-name-at-point for the initial value
1354 rather than the default value; use gnus-alive-p.
1355
1356 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1357 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1358 (gnus-summary-post-news): Use gnus-group-completing-read.
1359
1360 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1361 (gnus-read-move-group-name): Decode group name for completion.
1362
13632007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1364
1365 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1366 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1367 Yamaoka slightly modified the code).
1368
13692007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1370
1371 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1372 (nnmail-split-incoming): Bind it.
1373
1374 * nnml.el (nnml-group-name-charset): New function.
1375 (nnml-decoded-group-name): Use it; don't decode group name if
1376 nnmail-group-names-not-encoded-p is non-nil.
1377 (nnml-encoded-group-name): New function.
1378 (nnml-group-pathname): Inline nnml-decoded-group-name.
1379 (nnml-request-expire-articles): Decode group name in message.
1380 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1381 nnmail-pathname-coding-system.
1382 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1383 not decoded ones according to nnmail-group-names-not-encoded-p.
1384 (nnml-generate-active-info): Use nnml-encoded-group-name.
1385
3ecd3a56
GM
13862007-08-08 Glenn Morris <rgm@gnu.org>
1387
1388 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1389 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1390 doc-strings and comments.
1391
cacc7b51
GM
13922007-07-25 Glenn Morris <rgm@gnu.org>
1393
1394 * Relicense all FSF files to GPLv3 or later.
1395
01c52d31 13962007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1397
01c52d31
MB
1398 * gnus-sum.el (gnus-summary-move-article): Make
1399 gnus-summary-respool-article work.
2f62a044 1400
f931ce84
MB
14012007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1402
1403 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1404 string.
1405
01c52d31
MB
14062007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1407
1408 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1409 that should be ignored when comparing distant RSS articles with local
1410 ones.
1411 (nnrss-make-hash-index): New function. Create a hash index according
1412 to the ignored fields.
1413 (nnrss-check-group): Use it.
1414
14152007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1416
1417 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1418
1419 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1420
1421 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1422 the new optional argument ENCODED is non-nil.
1423 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1424 coding system for encoding group name.
1425 (gnus-group-make-rss-group): Pass un-encoded group name to
1426 gnus-group-make-group.
1427 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1428 encoded.
1429
1430 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1431 Encode group name to which articles are moved or copied.
1432 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1433 coding system for encoding Newsgroup, Followup-To and Xref headers.
1434
1435 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1436 marks; use nnheader-file-coding-system to write a file.
1437 (nnagent-retrieve-headers): Bind file-name-coding-system to
1438 nnmail-pathname-coding-system.
1439
1440 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1441
1442 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1443 (nnml-request-article, nnml-request-create-group)
1444 (nnml-request-rename-group, nnml-find-id)
1445 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1446 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1447 (nnml-save-marks): Use nnml-group-pathname instead of
1448 nnmail-group-pathname.
1449
1450 (nnml-request-create-group, nnml-request-expire-articles)
1451 (nnml-request-move-article, nnml-request-delete-group)
1452 (nnml-deletable-article-p, nnml-possibly-create-directory)
1453 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1454 (nnml-open-marks): Bind file-name-coding-system to
1455 nnmail-pathname-coding-system.
1456
1457 (nnml-request-article): Pass server argument to nnml-find-group-number.
1458 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1459 server argument to nnml-possibly-create-directory.
1460 (nnml-request-accept-article): Pass server argument to
1461 nnml-active-number and nnml-save-mail.
1462 (nnml-find-group-number): Pass server argument to nnml-find-id.
1463 (nnml-request-update-info): Pass server argument to
1464 nnml-marks-changed-p.
1465
1466 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1467 (nnml-save-mail, nnml-active-number): Add server argument.
1468
1469 (nnml-request-delete-group): Warn if group is missing.
1470 (nnml-get-nov-buffer): Decode group name.
1471 (nnml-generate-active-info): Encode group name.
1472 (nnml-open-marks): Decode group name in messages.
1473
14742007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1475
1476 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1477 if it is not specified.
1478 (gnus-article-pipe-part, gnus-article-save-part)
1479 (gnus-article-interactively-view-part, gnus-article-copy-part)
1480 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1481 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1482 (gnus-article-replace-part, gnus-article-delete-part)
1483 (gnus-article-view-part-as-type): Pass raw prefix argument to
1484 gnus-article-part-wrapper.
1485
14862007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1487
1488 * gnus-agent.el (gnus-agent-save-active): Bind
1489 nnheader-file-coding-system to gnus-agent-file-coding-system.
1490
1491 * gnus-cache.el (gnus-cache-save-buffers)
1492 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1493 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1494 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1495 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1496 (gnus-cache-generate-active, gnus-cache-rename-group)
1497 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1498 (gnus-cache-update-overview-total-fetched-for): Bind
1499 file-name-coding-system to nnmail-pathname-coding-system.
1500 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1501 variables.
1502 (gnus-cache-decoded-group-name): New function.
1503 (gnus-cache-file-name): Use it.
1504 (gnus-cache-generate-active): Use non-decoded group name for active.
1505
1506 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1507 right place.
1508 (gnus-write-active-file): Don't break non-ASCII group names.
1509
1510 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1511 nnmail-pathname-coding-system.
1512
1513 * gnus-uu.el (gnus-uu-decode-save): Typo.
1514
f931ce84
MB
15152007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1516
1517 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1518
2f62a044
MB
15192007-07-14 David Kastrup <dak@gnu.org>
1520
1521 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1522 finishing actions if we did not edit the article.
1523
01c52d31
MB
15242007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1527 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1528 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1529 (gnus-agent-flush-group, gnus-agent-flush-cache)
1530 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1531 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1532 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1533 (gnus-agent-regenerate-group)
1534 (gnus-agent-update-files-total-fetched-for)
1535 (gnus-agent-update-view-total-fetched-for): Bind
1536 file-name-coding-system to nnmail-pathname-coding-system.
1537 (gnus-agent-group-pathname): Don't encode file names by
1538 nnmail-pathname-coding-system.
1539 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1540 coding-system-for-write instead of buffer-file-coding-system to
1541 gnus-agent-file-coding-system.
1542
1543 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1544 Decode group name.
1545
1546 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1547
1548 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1549 (gnus-read-newsrc-el-file): Make group names unibyte.
1550
1551 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1552 nnmail-pathname-coding-system.
1553
1554 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1555 (nnrss-request-delete-group): Bind file-name-coding-system to
1556 nnmail-pathname-coding-system.
1557 (nnrss-read-server-data, nnrss-read-group-data): Bind
1558 file-name-coding-system correctly.
1559 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1560
1561 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1562 (nntp-server-to-method-cache): New variable.
1563 (nntp-group-pathname): New function that decodes non-ASCII group names.
1564 (nntp-possibly-create-directory, nntp-marks-changed-p)
1565 (nntp-save-marks, nntp-open-marks): Use it.
1566 (nntp-possibly-create-directory, nntp-open-marks):
1567 Bind file-name-coding-system to nnmail-pathname-coding-system.
1568 (nntp-open-marks): Decode group names when bootstrapping marks.
1569
1570 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1571 Newsgroups and Folowup-To headers.
1572
82fe1aed
MB
15732007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1574
1575 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1576 (gnus-server-closed-face, gnus-server-denied-face)
1577 (gnus-server-offline-face): Remove variable.
1578 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1579
01c52d31
MB
1580 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1581 of modifying message-stack directly for XEmacs.
1582
82fe1aed
MB
1583 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1584 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1585 if the coding-system argument is nil for XEmacs.
1586
1587 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1588 mm-charset-override-alist.
1589
1590 * rfc2047.el: Don't require base64; require rfc2045 for the function
1591 rfc2045-encode-string.
1592 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1593 to quote the parameter value.
1594
01c52d31
MB
15952007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1596
1597 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1598 form in gnus-group-name-charset-method-alist.
1599
1600 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1601 overrides the default layout edit-form.
1602
1603 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1604
1605 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1606
60b0b668
MB
16072007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1608
1609 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1610 as unfetched articles.
1611
16122007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1613
1614 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1615
01c52d31
MB
16162007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1617
1618 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1619 original back end that keeps marks in the local system.
1620
60b0b668
MB
16212007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1622
01c52d31
MB
1623 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1624 arg of pop-to-buffer for XEmacs.
1625 (gnus-article-read-summary-keys): Ditto; don't restore window
1626 configuration if summary command ends up with neither article buffer
1627 nor summary buffer; describe bindings if summary keys end with C-h.
1628
16292007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1630
1631 * message.el (message-fix-before-sending): Skip raw message part to be
1632 forwarded while checking illegible text.
1633 (message-forward-make-body-mime, message-forward-make-body): Mark
1634 signed or encrypted raw message as having no illegible text.
1635
16362007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1637
1638 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1639 (gnus-message-with-timestamp-1): New macro.
1640 (gnus-message-with-timestamp): New function.
1641 (gnus-message): Use them.
1642
1643 * nnheader.el (nnheader-message): Use them.
1644
16452007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1648 .newsrc.eld file.
60b0b668 1649
5cedca8d
MB
16502007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-agent.el (gnus-agent-fetch-headers)
1653 (gnus-agent-retrieve-headers): Bind
1654 gnus-decode-encoded-address-function to identity.
1655
1656 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1657 available also when the server returns simply a dot.
1658
1659 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1660
524705ae
MB
16612007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1662
01c52d31
MB
1663 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1664
16652007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1666
524705ae
MB
1667 * gnus-ems.el (gnus-x-splash): Make it work.
1668
1669 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1670 from being used.
1671
01c52d31
MB
16722007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1675 the front stickiness.
1676 (gnus-article-summary-command-nosave): Correct the order of the
1677 arguments passed to pop-to-buffer.
1678 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1679 summary command ends up with the article buffer.
1680
1681 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1682 the same faces.
524705ae 1683
770edeec
JB
16842007-06-07 Juanma Barranquero <lekktu@gmail.com>
1685
524705ae 1686 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1687
34c5dce5
JB
16882007-06-06 Juanma Barranquero <lekktu@gmail.com>
1689
3e3dc2c3
JB
1690 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1691 * gnus-sum.el (gnus-summary-highlight):
524705ae 1692 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1693 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1694
524705ae
MB
16952007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1696
1697 * gnus-art.el (gnus-mime-view-part-externally)
1698 (gnus-mime-view-part-internally): Fix predicate function passed to
1699 completing-read.
1700
01c52d31
MB
1701 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1702
1703 * gnus.el (gnus-update-message-archive-method): Add :version.
1704
17052007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1706
1707 * gnus.el (gnus-update-message-archive-method): New variable.
1708
1709 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1710 according to gnus-message-archive-method if
1711 gnus-update-message-archive-method is non-nil.
1712
17132007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1716 by Loic Dachary <loic@dachary.org>.
1717 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1718
c14dcd06
CY
17192007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * message.el (message-pop-to-buffer): Add switch-function argument.
1722 (message-mail): Pass switch-function argument to it.
524705ae 1723
01c52d31
MB
17242007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1725
1726 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1727 Improve doc string.
1728
17292007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1730
1731 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1732 (gnus-header-content)
1733 * gnus-cite.el (gnus-cite-10)
1734 * gnus-srvr.el (gnus-server-closed)
1735 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1736 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1737 (gnus-group-mail-3-empty, gnus-group-mail-low)
1738 (gnus-group-mail-low-empty, gnus-splash)
1739 * message.el (message-header-to, message-header-cc)
1740 (message-header-subject, message-header-other, message-header-name)
1741 (message-header-xheader, message-separator, message-cited-text)
1742 (message-mml): Lighten colors of faces used for dark background.
1743
17442007-05-24 Simon Josefsson <simon@josefsson.org>
1745
1746 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1747 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1748
524705ae
MB
17492007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1750
1751 * message.el (message-narrow-to-headers-or-head): Ignore
1752 mail-header-separator in the body.
1753
01c52d31
MB
17542007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1755
1756 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1757 same as window size.
1758
17592007-05-22 Kevin Ryde <user42@zip.com.au>
1760
1761 * message.el (message-font-lock-keywords): Use message-header-xheader
1762 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1763 ahead of the anything pattern, to get it recognised.
1764
17652007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1766
1767 * gnus-sum.el (gnus-articles-to-read)
1768 (gnus-summary-insert-old-articles): Don't truncate group name for
1769 `read-string'.
1770
1771 * gnus-util.el (gnus-limit-string): Delete this function.
1772
1773 * gnus-sum.el (gnus-simplify-subject-fully): Use
1774 `truncate-string-to-width' instead.
1775
17762007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1777
1778 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1779 if, on summary exit, the next group has to be selected.
1780 (gnus-summary-exit): Use it.
1781
524705ae
MB
17822007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1783
1784 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1785 non-break space.
c14dcd06 1786
01c52d31
MB
17872007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1788
1789 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1790 Check if group is not a directory.
1791 (nnfolder-request-expire-articles): Don't delete articles if the target
1792 group is not available.
1793
1794 * nnml.el (nnml-request-create-group): Properly check if group is not a
1795 file.
1796 (nnml-request-expire-articles): Don't delete articles if the target
1797 group is not available.
1798
1799 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1800 Don't quote characters that are within parentheses.
1801
18022007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1803
1804 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1805 (gnus-handle-ephemeral-exit): Select article according to it.
1806
18072007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1808
1809 * message.el (message-insert-formated-citation-line): Remove newline.
1810 (message-citation-line-format): Add final \n here so that the user can
1811 avoid a blank line.
1812
18132007-05-03 Dan Christensen <jdc@uwo.ca>
1814
1815 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1816 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1817 Update lanl/arXiv support.
596e5f72 1818
01c52d31
MB
18192007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1820
1821 * gnus.el: Bump version number.
1822
18232007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1824
1825 * gnus.el (gnus-version-number): Bump version.
1826
18272007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1828
1829 * gnus.el: No Gnus v0.6 is released.
1830
18312007-04-27 Didier Verna <didier@xemacs.org>
1832
1833 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1834 * gmm-utils.el (gmm-regexp-concat): here.
1835 * message.el: Don't require 'gnus-util.
1836 (message-dont-reply-to-names): Handle name change above.
1837 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1838
18392007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1840
1841 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1842 since the initial value varies according to the system.
1843
18442007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1847
18482007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1849
1850 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1851
18522007-04-24 Didier Verna <didier@xemacs.org>
1853
1854 Improve the type of gnus-ignored-from-addresses.
1855 * gnus-util.el (gnus-orify-regexp): New function.
1856 * message.el (gnus-util): Require it.
1857 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1858 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1859 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1860
18612007-04-24 Didier Verna <didier@xemacs.org>
1862
1863 * gnus-sum.el:
1864 * gnus-utils.el: Fix some trailing whitespaces.
1865
18662007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1867
1868 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1869 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1870 article's Message-ID; refer parent article in summary buffer.
1871
1872 * message.el (message-bounce): Call mime-to-mml.
1873
18742007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1875
1876 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1877
6b554e88
MB
18782007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1879
1880 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1881 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1882 displayed of multipart/alternative part if it is invoked from summary
1883 buffer.
6b554e88
MB
1884
1885 * mm-view.el (mm-inline-text-html-render-with-w3m)
1886 (mm-inline-text-html-render-with-w3m-standalone)
1887 (mm-inline-render-with-function): Use mail-parse-charset by default.
1888
01c52d31
MB
18892007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1890
1891 * parse-time.el (parse-time-string-chars): Check if CHAR
1892 is less than the length of parse-time-syntax.
1893
18942007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1897 from gnus-newsgroup-processable.
1898
18992007-04-16 Didier Verna <didier@xemacs.org>
1900
1901 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 1902 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
1903 "Leo".
1904
19052007-04-11 Didier Verna <didier@xemacs.org>
1906
1907 New user option: message-signature-directory.
1908 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1909 * message.el (message-insert-signature): Ditto.
1910 * message.el (message-signature-file): Doc update.
1911 * message.el (message-signature-directory): New.
1912
c429815a
MB
19132007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1914
1915 * gnus-msg.el (gnus-inews-yank-articles): Use
1916 message-exchange-point-and-mark instead of exchange-point-and-mark.
1917
19182007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * message.el (message-yank-original): Make sure cited text ends with
1921 newline; don't exchange point and mark.
1922
19232007-04-07 Chong Yidong <cyd@stupidchicken.com>
1924
1925 * tls.el (open-tls-stream): Properly handle case where there
1926 is no associated buffer.
1927
c345112e
TTN
19282007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1929
1930 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1931 message-yank-original, make sure (< mark TEXT point).
1932
8aed9ac5
RS
19332007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1934
01c52d31
MB
1935 * message.el (message-fill-column): New variable.
1936 (message-mode): Use it. Add comment on a possible new hook.
1937
8aed9ac5
RS
1938 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1939 (nnmail-get-new-mail): Reformat.
1940
1941 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1942
1943 * gmm-utils.el: Fix Commentary.
1944 (gmm-tool-bar-from-list): Fix typo in doc string.
1945
561fb491
TTN
19462007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1947
01c52d31
MB
1948 * message.el (message-yank-original): Don't switch point and mark
1949 unnecessarily to put point and mark as documented.
1950
19512007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1952
1953 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1954 from the message heads.
1955
19562007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1957
1958 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1959 article buffer does not have a window. This may not be the best
1960 solution but is certainly better than setting the start of the null,
1961 that is the current, window.
1962
19632007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1964
1965 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1966 (gnus-draft-setup): Run it.
1967
1968 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1969 gnus-score-fast-scoring. Allow regexp.
1970 (gnus-score-headers): Use it.
1971
1972 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1973 XEmacs.
1974
1975 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1976 string.
1977 (gnus-button-alist): Also catch `<f1> k ...'.
1978 (gnus-treat-display-x-face): Fix doc string.
561fb491 1979
87ba2830
MB
19802007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1981
1982 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1983 evaluation of gnus-extended-version to ensure correct generation of the
1984 User-Agent header when message-generate-headers-first is used.
1985
01c52d31 19862007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 1987
01c52d31
MB
1988 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1989 hashcash-path is nil. Don't call callback with incorrect number of
1990 parameters if val is 0.
87ba2830 1991
815b81c8
MB
19922007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1993
1994 * message.el (message-required-news-headers):
1995 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1996
19972007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1998
1999 * message.el (message-generate-new-buffers): Change the meaning of the
2000 nil value; add `standard' to the choices; treat t as `unique'; improve
2001 doc string.
2002 (gnus-select-frame-set-input-focus): Autoload.
2003 (message-buffer-name): Search for the existing message buffer if
2004 message-generate-new-buffers is nil or `standard'; treat the value t of
2005 message-generate-new-buffers as `unique'.
2006 (message-pop-to-buffer): Raise the frame already displaying the message
2007 buffer; clear the echo area after querying.
2008 (message-setup): Pass the `continue' argument to compose-mail.
2009 (message-mail): Prefer `switch-function' if it is given; search for the
2010 existing message buffer if the `continue' argument is non-nil; pass
2011 continue and switch-function arguments to compose-mail by way of
2012 message-setup.
2013 (message-mail-other-window): Adjust argument of message-setup.
2014 (message-mail-other-frame): Ditto.
2015
01c52d31
MB
20162007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2017
2018 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2019 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2020 to turn font-lock on when turning gnus-message-citation-mode on.
2021
20222007-03-06 Daiki Ueno <ueno@unixuser.org>
2023
2024 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2025 (mml-smime-function-alist): New variable; add epg as the backend.
2026 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2027 mml-smime- functions instead.
2028 * mm-view.el: Require smime.
2029
20302007-03-05 Didier Verna <didier@xemacs.org>
2031
2032 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2033 instead of just inheritance for posting styles.
2034 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2035
20362007-02-24 John Paul Wallington <jpw@pobox.com>
2037
2038 * tls.el (tls-certtool-program): Fix custom type.
2039
20402007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2041
2042 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2043 and point-at-eol instead of line-(beginning|end)-position.
2044
2045 * assistant.el (assistant-parse-buffer): Ditto.
2046
20472007-02-28 Daiki Ueno <ueno@unixuser.org>
2048
2049 * mml2015.el (mml2015-epg-find-usable-key): New function.
2050 (mml2015-epg-sign): Use it.
2051 (mml2015-epg-encrypt): Use it.
2052
45cb30ee
MB
20532007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2054
2055 * message.el (message-make-in-reply-to): Quote name containing
2056 non-ASCII characters. It will make the RFC2047 encoder cause an error
2057 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2058 <nakaji@jp.freebsd.org>.
45cb30ee 2059
01c52d31
MB
20602007-02-27 Didier Verna <didier@xemacs.org>
2061
2062 Include the group parameters as well as the topic ones in the
2063 inheritance filter process.
2064 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2065 argument GROUP-PARAMS-LIST.
2066 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2067
45cb30ee
MB
20682007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2069
2070 * nntp.el (nntp-never-echoes-commands)
2071 (nntp-open-connection-functions-never-echo-commands): New variables.
2072 (nntp-send-command): Use them.
2073
01c52d31
MB
20742007-02-20 Daiki Ueno <ueno@unixuser.org>
2075
2076 * mml2015.el (mml2015-epg-verify): Simplified.
2077
20782007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2079
2080 * mml.el (mml-content-disposition-alist): New user option.
2081 (mml-content-disposition): New function.
2082 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2083 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2084
20852007-02-19 Daiki Ueno <ueno@unixuser.org>
2086
2087 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2088 verification.
2089
aa260d63
MB
20902007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2091
2092 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2093 articles posted in the last 24 hours.
2094
c371062c
CY
20952007-02-14 Chong Yidong <cyd@stupidchicken.com>
2096
2097 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2098
01c52d31
MB
20992007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2100
2101 * nntp.el (nntp-send-command): Don't wait for echoes when
2102 nntp-open-ssl-stream is used.
2103
21042007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2105
2106 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2107 (gnus-message-add-citation-keywords)
2108 (gnus-message-remove-citation-keywords): Remove.
2109 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2110 directly, make the variables in font-lock-defaults buffer-local, add
2111 gnus-message-citation-keywords to them and then update the value of
2112 font-lock-keywords.
2113
21142007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * message.el (message-cite-original-1): Don't call
2117 gnus-article-highlight-citation.
2118
2119 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2120 citations; fix line count.
2121
21222007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2123
2124 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2125 (gnus-message-add-citation-keywords)
2126 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2127 versions of font-lock-add-keywords and font-lock-remove-keywords to
2128 work with XEmacs correctly.
2129
21302007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2131
2132 * gnus-cite.el (gnus-cite-face-list): Set the values of
2133 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2134 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2135 (gnus-message-cite-prefix-regexp): New variable.
2136 (gnus-message-search-citation-line): Use it; protect against long
2137 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2138 the 0th match data for Emacs.
2139 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2140 (gnus-message-add-citation-keywords): Append keywords rather than
2141 prepending; emulate font-lock-add-keywords if it is not available.
2142 (gnus-message-remove-citation-keywords): Emulate
2143 font-lock-remove-keywords if it is not available.
2144
2145 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2146
2147 * message.el (message-cite-prefix-regexp): Set the value of
2148 gnus-message-cite-prefix-regexp.
2149
c91f4b83
MB
21502007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2151
2152 * nnweb.el (nnweb-google-parse-1): Update parser.
2153
8f77631e
JB
21542007-01-29 Juanma Barranquero <lekktu@gmail.com>
2155
2156 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2157
41e49ce6
MB
21582007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2159
2160 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2161 regexp.
2162
21632007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2166 string-to-multibyte.
2167 (uudecode-decode-region-internal): Use it.
2168
b28080e3
MB
21692007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2170
2171 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2172 custom choice.
2173
2174 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2175
01c52d31
MB
21762007-01-22 Daiki Ueno <ueno@unixuser.org>
2177
2178 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2179
2180 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2181 `write-region' to respect `mm-inhibit-file-name-handlers'.
2182
b66f54c1
MB
21832007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2184
2185 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2186 Use gnus-home-directory instead of "~/" or "$HOME".
2187
01c52d31
MB
21882007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2189
2190 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2191 to mention filename.
2192 Add comments at beginning regarding usage.
2193 (encrypt-write-file-contents): Change interactive so a string is
2194 acceptable. If the file has no associated model, show an error instead
2195 of a nonsense prompt.
2196
21972007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2198
2199 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2200 Thanks to Yoshihiko Yamada for kind notification of this typo.
2201
0d7c8ac4
KH
22022007-01-12 Kenichi Handa <handa@m17n.org>
2203
2204 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2205 multibyte buffer.
651408cb
MB
2206
22072007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2208
01c52d31
MB
2209 * gnus-score.el (gnus-score-fast-scoring): New variable.
2210 (gnus-score-headers): Use it.
2211
651408cb 2212 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2213
01c52d31
MB
2214 * message.el (message-cite-original-1): Call
2215 gnus-article-highlight-citation if requested.
60ece9b0 2216 (message-make-from): Allow name and address as optional arguments.
40e902eb 2217
01c52d31 2218 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2219
01c52d31
MB
2220 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2221 bugs to doc string.
2222 (gnus-button-alist): Add mid\\|message-id.
2223 (gnus-button-fetch-group): Extend for use in
2224 `browse-url-browser-function'.
2225 (gnus-button-url-regexp): Try to catch paired parentheses like in
2226 Wikipedia URLs.
d84c3737 2227
01c52d31
MB
2228 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2229 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2230
01c52d31 22312007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2232
01c52d31
MB
2233 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2234 Update copyright.
ba361211 2235
01c52d31 22362007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2237
01c52d31 2238 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2239
01c52d31 22402007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2241
01c52d31
MB
2242 * gnus-registry.el (gnus-registry-unfollowed-groups)
2243 (gnus-registry-split-fancy-with-parent): Fix documentation.
2244
22452007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2246
2247 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2248 from nnweb groups.
2249
22502006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2251
2252 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2253 Xref urls. Erase buffer before requesting head.
2254
2255 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2256
22572007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2258
2259 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2260 customizable.
2261
22622007-01-05 Daiki Ueno <ueno@unixuser.org>
2263
2264 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2265 no signing key is found.
2266 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2267 no encrypting and/or signing key is found.
2268
22692007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2270
2271 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2272
22732007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2274
2275 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2276 headers read from disk with the ones newly found in the current search.
2277 This should no longer cause problems, because the article numbers in
2278 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2279
22802007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2281
2282 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2283
22842007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2285
2286 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2287
01c52d31
MB
22882007-01-01 Romain Francoise <romain@orebokech.com>
2289
2290 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2291
22922006-12-31 Steve Youngs <steve@sxemacs.org>
2293
2294 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2295 `define-minor-mode' macro definition expanded properly.
2296 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2297 exclude it there.
2298
2299 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2300 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2301 `fboundp' test.
2302 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2303 This is OK to autoload in (S)XEmacs now.
2304
23052006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2308 keystroke.
2309 (gnus-summary-limit-to-singletons): Fix typo.
2310
2311 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2312 else fails.
2313
db629244
MB
23142006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2315
01c52d31
MB
2316 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2317 docstring.
2318
2319 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2320 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2321 (gnus-summary-insert-dormant-articles): Fix typo in message.
2322
23232006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2324
2325 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2326 nil for XEmacs.
2327 (gnus-message-citation-mode): Don't autoload in XEmacs.
2328
2329 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2330
11e95b02
MB
23312006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2332
2333 * nnimap.el (nnimap-expunge-search-string): Mention
2334 nnimap-search-uids-not-since-is-evil in docstring.
2335
23362006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2337
2338 * spam.el: Revert to make-obsolete-variable because
2339 define-obsolete-variable-alias is not supported in Emacs 21.
2340
01c52d31
MB
2341 * spam.el (spam-ifile-path, spam-ifile-database-path)
2342 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2343 make-obsolete-variable.
2344 (spam-bsfilter-path, spam-bsfilter-program)
2345 (spam-spamassassin-path, spam-spamassassin-program)
2346 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2347 use "path" inappropriately.
2348 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2349 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2350 variable names.
2351
11e95b02
MB
23522006-12-28 Daiki Ueno <ueno@unixuser.org>
2353
2354 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2355 summary buffer.
2356
01c52d31
MB
2357 * password.el (password-cache-remove): Use clear-string to burn
2358 password, if available.
11e95b02 2359
01c52d31
MB
23602006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2361
2362 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2363
2364 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2365
2366 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2367 (gnus-message-highlight-citation): Move defcustom here from
2368 gnus-cite.el.
2369 (gnus-message-citation-mode): Autoload.
2370
2371 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2372 checks to make it compile with XEmacs.
2373 (gnus-message-citation-mode): New minor mode.
2374 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2375 (gnus-message-highlight-citation): New variables.
2376 (gnus-message-search-citation-line)
2377 (gnus-message-add-citation-keywords)
2378 (gnus-message-remove-citation-keywords)
2379 (turn-on-gnus-message-citation-mode)
2380 (turn-off-gnus-message-citation-mode): New functions.
2381
23822006-12-26 Oliver Scholz <epameinondas@gmx.de>
2383
2384 * gnus-cite.el: Enable highlighting of different citation levels in
2385 message-mode.
11e95b02
MB
2386
23872006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2388
2389 * message.el (message-make-fqdn): Fix comment.
2390 (message-bogus-system-names): Add ".local".
2391
2392 * spam.el (spam-ifile-path, spam-ifile-program)
2393 (spam-ifile-database-path, spam-ifile-database)
2394 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2395 Don't use "path" inappropriately.
2396 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2397 strings.
2398 (spam-check-ifile, spam-ifile-register-with-ifile)
2399 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2400 new variable names.
2401
2402 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2403 (gnus-treat-display-smileys): Simplify using
2404 gnus-image-type-available-p.
2405
2406 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2407 available.
2408
24092006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2410
2411 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2412 one after turning on the buffer's multibyteness instead of decoding
2413 them directly in the unibyte buffer that causes unexpected conversion
2414 in Emacs 23 (unicode).
2415
01c52d31
MB
24162006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2417
2418 * message.el (message-generate-hashcash): Fix custom type.
2419
24202006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2421
2422 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2423
9b9e104e
MB
24242006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2425
2426 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2427 disconnect icons. Add help text.
2428
01c52d31
MB
24292006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2430
2431 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2432 negated to be consistent with the others we handle.
2433
24342006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2435
2436 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2437 version of gnus-summary-buffer to something, so that we can use two
2438 article buffers at the same time.
2439
24402006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2441
2442 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2443 trigger all the extra headers.
2444 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2445 sorting.
2446
24472006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2448
2449 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2450 solid groups.
2451
bcd3e063
MB
24522006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2453
2454 * legacy-gnus-agent.el: Add Copyright notice.
2455
82e5f93f
CY
24562006-12-12 Chong Yidong <cyd@stupidchicken.com>
2457
2458 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2459
01c52d31
MB
24602006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2461
2462 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2463
2464 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2465 to make it work reliably in CVS Emacs.
2466 (gnus-summary-limit-strange-charsets-predicate)
2467 (gnus-summary-limit-to-predicate): New functions.
2468
f88e76a8
CY
24692006-12-08 Chong Yidong <cyd@stupidchicken.com>
2470
2471 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2472 specifying array size.
2473 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2474 array if it is too small.
2475 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2476 (gnus-sort-threads-loop): New function.
2477
e925d5ae 24782006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2479
2480 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2481 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2482
11e95b02 24832006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2484
2485 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2486 options.
2487
01c52d31
MB
24882006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2489
2490 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2491 DOS-ing the recipient.
2492
2493 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2494 the headers when creating the mapping to avoid mismappings.
2495 (nnweb-gmane-create-mapping): Always nix out old mapping.
2496
24972006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2500 and mm-verify-option to never.
2501
5538c331
MB
25022006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2503
01c52d31
MB
2504 * message.el (message-signed-or-encrypted-p): New function.
2505 (message-forward-make-body): Use it.
2506
2507 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2508 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2509
25102006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2511
2512 * nneething.el (nneething-decode-file-name): Replace
2513 decode-coding-string with mm-decode-coding-string.
2514
01c52d31
MB
2515 * gnus-int.el (gnus-open-server): Say failed server's name.
2516
550831ed
JB
25172006-11-24 Juanma Barranquero <lekktu@gmail.com>
2518
2519 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2520 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2521
2522 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2523 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2524 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2525 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2526 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2527 (gnus-subscribe-newsgroup, gnus-1):
2528 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2529 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2530 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2531 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2532
01c52d31
MB
25332006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2534
2535 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2536 keystroke.
2537 (gnus-summary-limit-to-bodies): Implement headersp.
2538
25392006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540
2541 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2542
e8f0f70d
MB
25432006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2544
2545 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2546
01c52d31
MB
25472006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2548
2549 * message.el (message-generate-hashcash): Expand range of values to
2550 include `opportunistic'.
2551 (message-send-mail): Use it.
2552
b07e0143
MB
25532006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2554
2555 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2556 and comment it.
2557
2558 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2559
4573e0df
MB
25602006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2561
2562 * gnus-util.el (gnus-extract-address-components): Improve comment.
2563
25642006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * gnus-util.el (gnus-extract-address-components): Work with address in
2567 which the name portion contains @.
2568
25692006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2570
2571 * gnus.el (gnus-start): Move custom group up.
2572 (gnus-select-method): Don't autoload, but make it available for
2573 `customize-variable'.
2574 (gnus-getenv-nntpserver): Don't autoload.
2575
01c52d31
MB
25762006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2577
2578 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2579
25802006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2581
2582 * message.el (message-sendmail-extra-arguments): New variable.
2583 (message-send-mail-with-sendmail): Use it.
2584
4573e0df
MB
25852006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2586
2587 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2588 mm-with-unibyte-current-buffer to make string unibyte.
2589
2590 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2591 mm-string-as-multibyte.
2592
01c52d31
MB
25932006-11-14 Daiki Ueno <ueno@unixuser.org>
2594
2595 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2596 Reported by Werner Koch <wk@gnupg.org>.
2597
25982006-11-14 Daiki Ueno <ueno@p360>
2599
2600 * mml2015.el: Autoload epa-select-keys when compiling.
2601
26022006-11-13 Daiki Ueno <ueno@unixuser.org>
2603
2604 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2605 message-options.
2606 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2607
26082006-11-13 Daiki Ueno <ueno@unixuser.org>
2609
2610 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2611 EasyPG (< 0.0.6).
2612 (mml2015-always-trust): New user option.
2613 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2614 prompt.
2615
26162006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2617
2618 * nntp.el (nntp-authinfo-force): New variable.
2619 (nntp-send-authinfo): Use it.
2620
4573e0df
MB
26212006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2622
01c52d31
MB
2623 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2624 decode encoded words. Improve prompt. Add comment about forwarding.
2625 (message-replacement-char): Move up.
4573e0df
MB
2626
26272006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2628
2629 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2630 instead of gnus-intersection because arguments of gnus-sorted-nunion
2631 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2632
01c52d31
MB
26332006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2634
2635 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2636 (message-simplify-subject-functions): Enable
2637 message-strip-subject-encoded-words by default.
2638
26392006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2640
2641 * message.el (message-strip-subject-encoded-words): New function
2642 (message-simplify-subject-functions): New variable.
2643 (message-simplify-subject): Use it. Fix typo in doc string.
2644 Support message-strip-subject-encoded-words.
2645
06856b12
JB
26462006-11-03 Juanma Barranquero <lekktu@gmail.com>
2647
2648 * gnus-diary.el (gnus-diary-delay-format-function):
2649 * nndiary.el (nndiary-reminders):
2650 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2651
b193caa3
MB
26522006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2653
2654 * gnus-art.el (article-hide-boring-headers): Fetch date from
2655 gnus-original-article-buffer to avoid problems with localized date
2656 strings.
2657
26582006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2661
ab785936
MB
26622006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2663
06856b12
JB
2664 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2665 New variables.
ab785936
MB
2666 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2667 (mm-charset-synonym-alist): Move some entries to
2668 mm-codepage-iso-8859-list.
2669 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2670 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2671
b90a6149
MB
26722006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2673
2674 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2675
26762006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2677
2678 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2679 with Emacs 21 and XEmacs.
2680
01c52d31
MB
26812006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2682
2683 * spam.el (spam-parse-address): New function for better parsing,
2684 catching errors, etc.
2685 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2686
b90a6149
MB
26872006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2688
2689 * mm-view.el: Add interactive arg to html2text autoload.
2690
26912006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2694
01c52d31
MB
26952006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2696
2697 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2698 variables.
2699 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2700 (mm-charset-synonym-alist): Move some entries to
2701 mm-codepage-iso-8859-list.
2702
2703 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2704
27052006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2706
2707 * message.el (message-citation-line-format)
2708 (message-insert-formated-citation-line): Fix implementation of %E, %N
2709 and %n according to the doc string.
2710
27112006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2712
2713 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2714 car-safe to avoid bad parses.
2715
c86d4601
MB
27162006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2717
2718 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2719 names.
2720
2721 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2722
27232006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2724
01c52d31
MB
2725 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2726 header.
2727
2728 * message.el (message-draft-headers): Add Date.
2729 (message-headers-to-generate): Fix typo in docstring.
2730
2731 * nndraft.el (nndraft-required-headers): New variable.
2732 (nndraft-generate-headers): Use it.
2733
2734 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2735
27362006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2737
2738 * gnus-registry.el (gnus-registry-wash-for-keywords)
2739 (gnus-registry-find-keywords): New functions to allow easy searching of
2740 articles that are in the registry.
2741
27422006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2743
2744 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2745 ietf-drums-parse-address instead of gnus-extract-address-components.
2746 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2747
27482006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2749
2750 * gnus.el (gnus-mime): Remove unused custom group.
2751
92edaeed
MB
27522006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2753
2754 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2755 "blank line" when searching for end of armor headers.
2756
27572006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2758
2759 * gmm-utils.el (gmm-write-region): Fix variable name.
2760
27612006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2762
2763 * gmm-utils.el (gmm-write-region): New function based on compatibility
2764 code from `mm-make-temp-file'.
2765
2766 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2767
2768 * nnmaildir.el (nnmaildir--update-nov)
2769 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2770 Use `gmm-write-region'.
2771
996aa8c1
MB
27722006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2773
01c52d31
MB
2774 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2775 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2776
2777 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2778
2779 * message.el (message-replacement-char): New variable.
2780 (message-fix-before-sending): Use it.
2781 (message-simplify-subject): New function to remove duplicate code.
2782 (message-reply, message-followup): Use it.
2783
996aa8c1
MB
2784 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2785 gnus-summary-limit-to-articles.
2786
01c52d31 27872006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2788
01c52d31 2789 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2790
01c52d31 2791 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2792
01c52d31 27932006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2794
01c52d31
MB
2795 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2796 ignore non-string data.
996aa8c1 2797
01c52d31 27982006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2799
01c52d31
MB
2800 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2801 non-string data (needs to be done in the registry too).
996aa8c1 2802
01c52d31 28032006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2804
01c52d31
MB
2805 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2806 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2807 (gnus-registry-split-fancy-with-parent)
2808 (gnus-registry-fetch-simplified-message-subject-fast)
2809 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2810 Remove text properties on ingress into the registry and when it's saved.
2811 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2812 registry from entries with no groups.
996aa8c1 2813
01c52d31 28142006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2815
01c52d31
MB
2816 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2817 function to remove string properties.
996aa8c1 2818
67099291
MB
28192006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2820
2821 * gmm-utils.el (gmm): Adjust custom version.
2822
2823 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2824 custom version.
2825
2826 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2827
01c52d31
MB
28282006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2829
2830 * gnus-art.el (gnus-insert-prev-page-button)
2831 (gnus-insert-next-page-button): Simplify. Reformat.
2832
28332006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2834
2835 * gnus-art.el (gnus-insert-prev-page-button)
2836 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2837
94019f61
CY
28382006-09-25 Chong Yidong <cyd@stupidchicken.com>
2839
2840 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2841
01c52d31
MB
28422006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2843
2844 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2845 gnus-article-button-face to MIME and security buttons.
2846
28472006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2848
2849 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2850 readable.
2851
28522006-09-20 Steve Youngs <steve@sxemacs.org>
2853
2854 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2855 `browse-url-of-file' instead of `browse-url'.
2856
0327a464
MB
28572006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2858
2859 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2860 regexp. Articles containing quotation were cut prematurely.
2861
28622006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2863
01c52d31
MB
2864 * message.el (message-cite-original-1): Use nobody by default for the
2865 value of From header.
0327a464
MB
2866 (message-reply): Ditto.
2867
01c52d31
MB
28682006-09-11 Daiki Ueno <ueno@unixuser.org>
2869
2870 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2871 to the gnus-info. This fixes a bug of inline-PGP message verification.
2872 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2873
b110774a
MB
28742006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2875
2876 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2877 mails in the doc string. Add some URLs in comment.
01c52d31 2878 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2879
28802006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2881
2882 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2883 backslashes handling and the way to find boundaries of quoted strings.
2884
01c52d31
MB
28852006-09-07 Daiki Ueno <ueno@unixuser.org>
2886
2887 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2888 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2889 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2890 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2891
676c1893
RS
28922006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2893
01c52d31
MB
2894 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2895 doc string.
2896 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2897
28982006-09-06 Simon Josefsson <jas@extundo.com>
2899
2900 * mml2015.el (mml2015-use): Doc fix, mention epg.
2901
29022006-09-06 Daiki Ueno <ueno@unixuser.org>
2903
2904 * mml2015.el (mml2015-use): Default to epg, if available.
2905
29062006-09-06 Daiki Ueno <ueno@unixuser.org>
2907
2908 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2909 message-sender.
2910 (mml1991-epg-encrypt): Ditto.
2911 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2912 message-sender.
2913 (mml2015-epg-encrypt): Ditto.
676c1893 2914
de4fbbe4
CY
29152006-09-04 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2918 several common directories.
2919
01c52d31
MB
29202006-09-05 Daiki Ueno <ueno@unixuser.org>
2921
2922 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2923 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2924
d7093904
MB
29252006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2926
8fbdffe5
MB
2927 * gnus-art.el (article-decode-encoded-words): Make it fast.
2928
29292006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2930
2931 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2932
d7093904
MB
2933 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2934 in quoted string into `\'.
2935
343d6628
MB
29362006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2937
2938 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2939 Use standard-syntax-table.
2940
29412006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * gnus-art.el (gnus-decode-address-function): New variable.
2944 (article-decode-encoded-words): Use it to decode headers which are
2945 assumed to contain addresses.
2946 (gnus-mime-delete-part): Remove useless `or'.
2947
2948 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2949 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2950 (gnus-nov-parse-line): Use it to decode From header.
2951 (gnus-get-newsgroup-headers): Ditto.
2952 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2953
2954 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2955 (mail-decode-encoded-address-string): New alias.
2956
2957 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2958 New function.
2959 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2960 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2961 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2962 (rfc2047-decode-string): Ditto.
2963 (rfc2047-decode-address-region): New function.
2964 (rfc2047-decode-address-string): New function.
2965
01c52d31
MB
29662006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2967
2968 * message.el (message-caesar-buffer-body): Allow rotating headers.
2969
2970 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2971
2972 * message.el (message-insert-formated-citation-line): Fix %f.
2973 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2974
29752006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2978 (gnus-bookmark-mouse-available-p): New macro.
2979 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2980 (gnus-bookmark-bmenu-show-infos): Use it.
2981 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2982 (gnus-bookmark-bmenu-hide-infos): Ditto.
2983 (gnus-bookmark-remove-properties): New function.
2984 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2985 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2986 (gnus-bookmark-write-file): Bind coding-system-for-write.
2987 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2988 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2989 group before selecting it.
2990 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2991 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2992 quit-window if it is not available; use gnus-mouse-2 and bind it to
2993 gnus-bookmark-bmenu-select-by-mouse.
2994 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2995 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 2996
5dab7628
RF
29972006-08-13 Romain Francoise <romain@orebokech.com>
2998
2999 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3000 space.
3001
5ebdc299
MB
30022006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004 * compface.el (uncompface): Use binary rather than raw-text-unix.
3005
30062006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3007
3008 * compface.el (uncompface): Make sure the eol conversion doesn't take
3009 place when communicating with the external programs. Reported by
3010 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3011
30122006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3013
3014 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3015
30162006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3017
3018 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3019 Make it more robust by parsing author and date independently.
3020
ebf693f3
MB
30212006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3024
01c52d31
MB
30252006-07-28 Daiki Ueno <ueno@unixuser.org>
3026
3027 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3028 first matching secret key.
3029 (mml2015-epg-encrypt): Ditto.
3030
3031 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3032 first matching secret key.
3033 (mml1991-epg-encrypt): Ditto.
3034
3035 * mml2015.el (mml2015-encrypt-to-self): New user option.
3036 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3037 mml2015-epg-encrypt-to-self is set.
3038
3039 * mml1991.el (mml1991-encrypt-to-self): New variable.
3040 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3041 mml1991-epg-encrypt-to-self is set.
3042
3043 * mml2015.el (mml2015-signers): New user option.
3044 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3045 (mml2015-epg-encrypt): Allow to select signing keys.
3046
3047 * mml1991.el (mml1991-signers): New variable.
3048 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3049 (mml1991-epg-encrypt): Allow to select signing keys.
3050
ebf693f3
MB
30512006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * nnheader.el (nnheader-insert-head): Make it work even if the file
3054 uses CRLF for the line-break code.
3055
01c52d31
MB
30562006-07-25 Daiki Ueno <ueno@unixuser.org>
3057
3058 * mml2015.el: Require mml-sec instead of password.
3059 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3060 (mml2015-cache-passphrase): Inherit the default value from
3061 mml-secure-cache-passphrase.
3062 (mml2015-passphrase-cache-expiry): Inherit the default value from
3063 mml-secure-passphrase-cache-expiry.
3064
3065 * mml1991.el: Require mml-sec instead of password.
3066 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3067 (mml1991-cache-passphrase): Inherit the default value from
3068 mml-secure-cache-passphrase.
3069 (mml1991-passphrase-cache-expiry): Inherit the default value from
3070 mml-secure-passphrase-cache-expiry.
3071
3072 * mml-sec.el: Require password.
3073 (mml-secure-verbose): New user option.
3074 (mml-secure-cache-passphrase): New user option.
3075 (mml-secure-passphrase-cache-expiry): New user option.
3076
30772006-07-24 Daiki Ueno <ueno@unixuser.org>
3078
3079 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3080 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
002876ab 3081 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
01c52d31
MB
3082
3083 FIXME: Use `tiny change'?
3084
bd876f90
MB
30852006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3086
3087 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3088 workaround for the url package included with Emacs.
3089
3090 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3091
01c52d31
MB
30922006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3093
3094 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3095 correctly. This fixes a bug caused by the 2006-05-12 change.
3096
06dc8321
KF
30972006-07-18 Karl Fogel <kfogel@red-bean.com>
3098
3099 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3100 some information about the error when saying that the `bogus' mail
3101 group will be used.
3102
7ce31649
MB
31032006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3104
3105 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3106 string.
3107
b44409c9
MB
31082006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3109
3110 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3111
763bb2d4
MB
31122006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3113
3114 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3115
01c52d31
MB
31162006-07-10 Daiki Ueno <ueno@unixuser.org>
3117
3118 * mml1991.el (mml1991-function-alist): Add epg.
3119 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3120 (mml1991-epg-encrypt): New functions.
3121
31222006-07-10 Daiki Ueno <ueno@unixuser.org>
3123
3124 * mml2015.el (mml2015-verbose): New variable.
3125 (mml2015-cache-passphrase): Ditto.
3126 (mml2015-passphrase-cache-expiry): Ditto.
3127 (mml2015-function-alist): Add epg.
3128 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3129 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3130 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3131 functions.
3132
31332006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3134
3135 * message.el (message-cite-original-1): Preserve region when removing
3136 quoted text due to X-No-Archive in order to avoid bogus attribution
3137 when citing multiple messages.
3138
31392006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3140
3141 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3142 Kenneth Jacker <khj@be.cs.appstate.edu>.
3143
827dc73d
MB
31442006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3145
3146 * gnus-diary.el (gnus-user-format-function-d)
3147 (gnus-user-format-function-D): Autoload.
3148
01c52d31 3149 * imap.el (Commentary): Fix typo.
827dc73d 3150
01c52d31
MB
3151 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3152 2006-04-22 contribution.
3153
31542006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3155
3156 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3157 It didn't really fix the bogosity I'm seeing with solid web groups.
3158
31592006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3160
3161 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3162 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3163 created using server names. If we use the feature without declaring
3164 it, Gnus does not properly manage server and group state.
3165
3166 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3167 bound.
3168
31692006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3170
3171 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3172 looking up the method using GROUP's prefix before inventing a new one.
3173 It is used on killed/unknown groups in various places where returning
3174 an all-new method isn't expected by the caller.
3175
3176 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3177 and match semantics of gnus-group-real-prefix.
3178
31792006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3180
3181 * nnmail.el (nnmail-broken-references-mailers): New variable.
3182 (nnmail-ignore-broken-references): New function generalizing
3183 nnmail-fix-eudora-headers.
3184 (nnmail-fix-eudora-headers): Now obsolete.
3185
3186 * gnus-art.el (gnus-button-handle-custom): Support
3187 `customize-apropos*'.
3188
31892006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3190
3191 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3192
3193 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3194 articles.
3195
31962006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3197
3198 * message.el (message-cite-reply-above): New variable.
3199 (message-yank-original): Use it.
827dc73d 3200
a367620f
MB
32012006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3204
01c52d31
MB
32052006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3206
3207 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3208 as read.
3209
3210 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3211
32122006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3213
3214 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3215 (gnus-bookmark-default-file): Use gnus-directory.
3216 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3217 Remove "*" in doc string.
3218 (gnus-bookmark-write-file): Simplify.
3219 (gnus-bookmark-maybe-sort-alist): Use `when'.
3220 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3221 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3222 FIXME about Emacs 21 and XEmacs compatibility.
3223 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3224 compatibility.
3225 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3226 compatibility.
3227 (gnus-bookmark-menu-heading): Fix version.
3228
32292006-06-19 Bastien Guerry <bzg@altern.org>
3230
3231 * gnus-bookmark.el: New file.
3232
5cfd0f2e
MB
32332006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3234
3235 * message.el (message-syntax-checks): Doc fix.
3236
01c52d31
MB
32372006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3238
3239 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3240 unsubscribed groups as if they were killed ones. It causes duplicate
3241 entries in gnus-newsrc-alist.
3242
f362b760
MB
32432006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * message.el (message-syntax-checks): Doc fix.
3246 (message-send-mail): Add check for continuation headers.
3247 (message-check-news-header-syntax): Fix regexp used to check for
3248 continuation headers.
3249
32502006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3251
3252 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3253
01c52d31
MB
32542006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3255
3256 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3257
32582006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3259
3260 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3261 default-truncate-lines.
3262
26c9afc3
MB
32632006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3264
3265 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3266 to fill the utf-8 entry.
3267
01c52d31 32682006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3269
01c52d31
MB
3270 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3271
32722006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3273
3274 * gnus-agent.el (directory-files-and-attributes): Move all the way
3275 forward (the third and final move).
3276 (gnus-agent-read-agentview): Trap reconstruction errors due to
3277 nonexistant directory. Handle by returning nil.
3278
32792006-05-30 Didier Verna <didier@xemacs.org>
3280
3281 * message.el (message-dont-reply-to-names): Update the custom type.
3282 * message.el (message-dont-reply-to-names): New defsubst: potentially
3283 convert a list of regexps into a single one.
3284 * message.el (message-get-reply-headers): Use it.
3285 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3286
32872006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3290
32912006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3292
3293 * gnus-ml.el (gnus-mailing-list-subscribe)
3294 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3295 (gnus-mailing-list-message): Fix doc strings.
3296
32972006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3298
3299 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3300 of doing it manually.
3301
01c52d31
MB
33022006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3303
3304 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3305 comment.
3306
26c9afc3
MB
33072006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3308
002876ab 3309 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3310 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3311 (gnus-agent-read-local): All symbols allocated in my-obarray
3312 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3313 (gnus-agent-regenerate-group): Check numeric names to see if they are
3314 messages or groups.
01c52d31
MB
3315 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3316 better way of do this...)
3317
3318 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3319 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3320
33212006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3322
3323 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3324 (gnus-saved-headers): Ditto.
01c52d31 3325 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3326 (gnus-article-save): Override gnus-save-all-headers and
3327 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3328 (gnus-summary-save-in-file): Add :headers property.
3329 (gnus-summary-write-to-file): Ditto.
3330
3331 * gnus-sum.el (gnus-summary-save-article): Bind
3332 gnus-prompt-before-saving to t when saving many articles in a file;
3333 always show all headers.
3334
33352006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3336
3337 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3338 marks.
3339
3340 * message.el (message-indent-citation): Add optional arguments to allow
3341 using it outside of message buffers.
3342
3343 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3344 (gnus-article-treat-unfold-headers): Use it.
3345 (gnus-article-truncate-lines): New variable.
3346 (gnus-article-mode): Use it.
3347 (gnus-article-toggle-truncate-lines): New function.
3348
3349 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3350 gnus-article-toggle-truncate-lines.
3351
3352 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3353 coding system in XEmacs, use binary.
3354
33552006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3356
3357 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3358 after-load-alist.
3359
3360 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3361 this function should save decoded articles.
3362 (gnus-summary-write-to-file): Use property to specify this function
3363 should save decoded articles and specify gnus-summary-save-in-file
3364 should be used to save articles other than the first one when saving
3365 many articles.
3366 (gnus-summary-save-body-in-file): Use property to specify this
3367 function should save decoded articles.
3368 (gnus-summary-write-body-to-file): Use property to specify this
3369 function should save decoded articles and specify
3370 gnus-summary-save-body-in-file should be used to save articles other
3371 than the first one when saving many articles.
3372
3373 * gnus-sum.el (gnus-summary-save-article): Simplify.
3374
33752006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3376
3377 * gnus-art.el (gnus-default-article-saver): Add
3378 gnus-summary-write-body-to-file.
3379 (gnus-article-save-coding-system): Don't use coding system object
3380 in XEmacs.
26c9afc3
MB
3381 (gnus-read-save-file-name): Add optional `dir-var' argument which
3382 specifies directory in which files are saved; work even if optional
3383 `variable' argument is not specified.
01c52d31
MB
3384 (gnus-summary-write-to-file): Read file name.
3385 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3386 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3387
3388 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3389 (gnus-summary-local-variables): Add it.
3390 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3391 (gnus-summary-save-article): Remove optional `decode' argument;
3392 determine whether to decode articles by the value of
3393 gnus-default-article-saver; when saving many files using
3394 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3395 it first and use gnus-summary-save-in-file or
3396 gnus-summary-save-body-in-file thereafter unless
3397 gnus-prompt-before-saving is always; move point to article which
3398 will be saved.
3399 (gnus-summary-save-article-file): Revert.
3400 (gnus-summary-write-article-file): Revert.
3401 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3402 (gnus-summary-write-article-body-file): New function.
3403
34042006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3405
01c52d31 3406 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3407
01c52d31 34082006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3409
01c52d31
MB
3410 * gnus-art.el (gnus-default-article-saver): Doc fix.
3411 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3412 from gnus-summary-save-article-coding-system, and default to a
3413 certain coding system.
3414 (gnus-output-to-file): Add coding cookie and encode text according
3415 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3416
01c52d31
MB
3417 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3418 gnus-art.el and rename to gnus-article-save-coding-system.
3419 (gnus-summary-save-article): Require gnus-art; don't show all
3420 headers if it decodes articles; don't add coding cookie here;
3421 don't bind mm-text-coding-system-for-write.
3422 (gnus-summary-save-article-file): Save decoded articles.
3423 (gnus-summary-write-article-file): When saving many files, use
3424 gnus-summary-write-to-file first and gnus-summary-save-in-file
3425 thereafter unless gnus-prompt-before-saving is always.
3426 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3427
01c52d31 34282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3429
01c52d31 3430 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3431
01c52d31
MB
34322006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3433
3434 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3435 its hash index. Store this hash in `nnrss-group-data'.
3436 (nnrss-read-group-data): Update accordingly.
3437
34382006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3439
3440 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3441 entry.
3442
3443 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3444 gnus-article-browse-html-article.
3445
34462006-05-23 Hynek Schlawack <hynek@ularx.de>
3447
3448 * gnus-sum.el (gnus-summary-mime-map): Add
3449 gnus-article-browse-html-article.
34502006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3451
3452 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3453 suitable coding systems in customize.
3454
34552006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3458
d7ba2a01
RS
34592006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3460
f18df03d
MB
3461 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3462 (gnus-summary-expire-articles-now): Shorten prompt.
3463
d7ba2a01
RS
3464 * gmm-utils.el (wid-edit): Require.
3465 (defun-gmm): Renamed from `gmm-defun-compat'.
3466 (gmm-image-search-load-path): Use it.
3467 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3468
01c52d31
MB
34692006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3472 variable.
3473 (gnus-summary-save-article): Add optional `decode' argument. If
3474 it is set and gnus-summary-save-article-coding-system is non-nil,
3475 save decoded article.
3476 (gnus-summary-write-article-file): Save decoded article if
3477 gnus-summary-save-article-coding-system is non-nil.
3478
3479 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3480 type.
3481
34822006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3483
3484 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3485
34862006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3487
3488 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3489 first to test gnus-single-article-buffer which may be buffer-local.
3490
3491 * gnus-sum.el (gnus-summary-setup-buffer): Make
3492 gnus-single-article-buffer buffer-local and nil in ephemeral
3493 group; make gnus-article-buffer, gnus-article-current, and
3494 gnus-original-article-buffer always buffer-local.
3495 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3496 group.
3497 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3498
34992006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3500
3501 * nnml.el (nnml-request-compact-group): Compressed files might not
3502 have .gz extension.
3503
54e573e6
MB
35042006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3507 (mm-copy-to-buffer): Use with-current-buffer.
3508 (mm-display-part): Simplify.
3509 (mm-inlinable-p): Add optional arg `type'.
3510
01c52d31
MB
35112006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3512
49c7d1ac 3513 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3514 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3515 Try harder to show the attachment internally or externally using
3516 gnus-mime-view-part-as-type.
3517
01c52d31 35182006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3519
01c52d31
MB
3520 * message.el (message-from-style, message-signature-separator)
3521 (message-user-organization-file, message-send-mail-function)
3522 (message-citation-line-function, message-yank-prefix)
3523 (message-indent-citation-function, message-signature)
3524 (message-signature-file, message-signature-insert-empty-line):
3525 Remove autoloads.
3526
3527 * gnus-art.el (gnus-buttonized-mime-types): Remove
3528 "multipart/signed". Revert 2006-04-26 change.
3529
35302006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * gnus.el (gnus-version-number): Bump version.
3533
35342006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3535
3536 * gnus.el: No Gnus v0.5 is released.
3537
35382006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3539
3540 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3541 fetching articles by message-id.
3542
35432006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3544
3545 * message.el (hashcash): Require hashcash as normal.
3546
3547 * ecomplete.el (ecomplete-highlight-match-line): Use
3548 point-at-eol.
3549 (ecomplete-highlight-match-line): Use `highlight', because that
3550 face exists in both Emacs and XEmacs.
3551
3552 * message.el (message-display-abbrev): Use point-at-bol.
3553
3554 * mail-source.el: Don't require timer/timer-funcs.
3555
3556 * gnus-async.el: Ditto.
3557
3558 * password.el: Ditto.
3559
3560 * mm-url.el: Ditto.
3561
3562 * mm-util.el: Require timer/timer-funcs.
3563
35642006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3565
3566 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3567 Close.
54e573e6 3568
9606f1cb
MB
35692006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3570
3571 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3572 unibyte after clear-decrypt function runs.
3573
3574 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3575 returns as a unibyte string.
3576
305452a5
MB
35772006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3578
305452a5
MB
3579 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3580 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3581 (mml1991-pgg-encrypt): Ditto.
3582
0565caeb
MB
35832006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3584
01c52d31
MB
3585 * message.el (message-user-organization-file): Check several
3586 locations of the organization file.
0565caeb 3587
01c52d31
MB
3588 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3589 Add gnus-article-view-part-as-type.
0565caeb 3590
01c52d31 3591 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3592
3593 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3594 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3595
01c52d31
MB
3596 * mml.el: Simplify autoload.
3597 (mml-mode): defvar dnd-protocol-alist instead of using
3598 symbol-value.
3599 (mml-default-directory): New variable.
3600 (mml-minibuffer-read-file): Use it.
3601 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3602
3603 * message.el (message-citation-line-format): New variable.
3604 (message-insert-formated-citation-line): New function.
3605 (message-citation-line-function): Add
3606 `message-insert-formated-citation-line' to custom type.
3607
3608 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3609 to doc string.
3610
3611 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3612 depending on mm-verify-option.
0565caeb 3613
305452a5
MB
36142006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3615
3616 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3617 binding pgg-* variables; reimplement the section which prevents
3618 MIME header from being signed.
3619 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3620 pgg-text-mode; remove a blank line at the top of body.
3621
3622 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3623 lines at the top of body; use gnus-newsgroup-charset if there's no
3624 Charset header.
3625
0565caeb
MB
36262006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3627
01c52d31
MB
3628 * message.el (message-self-insert-commands): Doc fix.
3629
0565caeb
MB
3630 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3631 (mm-uu-pgp-encrypted-test): Ditto.
3632 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3633 between header and body; return application/pgp-encrypted handle
3634 if decryption failed; decode decrypted body by charset.
3635
3636 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3637 element match to application/pgp-*.
3638
01c52d31
MB
36392006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3640
3641 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3642 HTML.
3643
36442006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * mail-source.el (mail-source-call-script): Message the error
3647 string.
3648
36492006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3650
3651 * gnus-util.el (gnus-byte-compile): Use it.
3652
002876ab 36532006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
3654
3655 * gnus-util.el (kill-empty-logs): New function.
3656
36572006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3658
3659 * message.el (message-mail-alias-type): Doc fix.
3660 (message-mail-alias-type-p): New function.
3661 (message-send): Use it.
3662 (message-mode): Ditto.
3663 (message-strip-forbidden-properties): Ditto.
3664
3665 * ecomplete.el (ecomplete-database-file-coding-system): New
3666 variable.
3667 (ecomplete-save): Use it.
3668 (ecomplete-setup): Use it.
3669
36702006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3671
3672 * message.el (message-self-insert-commands): New variable.
3673 (message-strip-forbidden-properties): Use it.
3674
36752006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3676
3677 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3678 that doesn't make XEmacs choke.
3679
f67d6742
MB
36802006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3681
49c7d1ac
SM
3682 * gnus-util.el (gnus-replace-in-string):
3683 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3684
36852006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3686
49c7d1ac
SM
3687 * gnus-util.el (gnus-select-frame-set-input-focus):
3688 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3689 definition defined in Emacs 22 for old Emacsen.
3690
01c52d31 36912006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3692
01c52d31 3693 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3694
01c52d31 36952006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3696
01c52d31
MB
3697 * gnus-registry.el (gnus-registry-cache-save): Remove text
3698 properties when saving via the temp buffer.
bd29ba20 3699
01c52d31 37002006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3701
01c52d31 3702 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3703
01c52d31 37042006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3705
01c52d31
MB
3706 * message.el (message-generate-hashcash): Default to non-nil when
3707 hashcash is found.
18c06a99 3708
01c52d31
MB
3709 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3710 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3711
01c52d31 3712 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3713
01c52d31 3714 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3715
01c52d31 37162006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3717
01c52d31
MB
3718 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3719 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3720 Remove autoloads.
163cb72d 3721
01c52d31 37222006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3723
01c52d31 3724 * message.el (message-generate-hashcash): Default to.
163cb72d 3725
01c52d31 37262006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3727
01c52d31
MB
3728 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3729 concatenating segments rather than before concatenating them.
163cb72d 3730
01c52d31 37312006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3732
01c52d31 3733 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3734
01c52d31
MB
3735 * imap.el (imap-quote-specials): New function.
3736 (imap-login-auth): Quote specials.
14e6dc54 3737
01c52d31 37382006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3739
01c52d31 3740 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3741
01c52d31
MB
3742 * message.el (message-forward-make-body-plain): Allow
3743 message-forward-ignored-headers to be a list.
3744 (message-remove-ignored-headers): Factor out into function.
3745 (message-forward-make-body-mml): Use it.
3746 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3747 (rfc2231-parse-string): Allow concatanation of parameters that
3748 aren't contiguous. The test case is
3749 (mail-header-parse-content-type "message/external-body;
3750 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3751 access-type=LOCAL-FILE;
3752 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3753
01c52d31 37542006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3755
01c52d31
MB
3756 * nntp.el (nntp-accept-process-output): Return the value of
3757 `nnheader-accept-process-output'.
14e6dc54 3758
01c52d31 37592006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3760
01c52d31
MB
3761 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3762 (gnus-button-alist): Recognize more diff formats.
3763 (gnus-button-patch): Strip directory.
14e6dc54 3764
01c52d31 37652006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3766
01c52d31
MB
3767 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3768 Emacs 22 when setting focus.
1b155fbd 3769
01c52d31 37702006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3771
01c52d31
MB
3772 * gnus-art.el (gnus-article-treat-types): Do treatment of
3773 text/x-verbatim parts.
3774 (gnus-button-patch): New command.
b6f2cf4b 3775
01c52d31
MB
3776 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3777 addresses that contain invalid characters.
b6f2cf4b 3778
01c52d31 37792006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3780
01c52d31
MB
3781 * message.el (message-put-addresses-in-ecomplete): Use
3782 gnus-replace-in-string.
3783 (message-is-yours-p): Use the more correct
3784 mail-header-parse-address instead of
3785 mail-extract-address-components.
3786 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3787
01c52d31
MB
3788 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3789 keystroke.
77218834 3790
01c52d31
MB
3791 * gnus-art.el (gnus-treatment-function-alist): Change order of
3792 newsgroups/generic header folding to avoid double-folding.
77218834 3793
01c52d31 3794 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3795
01c52d31
MB
3796 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3797 command.
3798 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3799
01c52d31
MB
3800 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3801 groups in the parent topic.
3802
38032006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3804
3805 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3806 (spam-extra-header-to-number): Return the CRM114 number as a
3807 number instead of a string.
3808
38092006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * gnus-art.el (gnus-face-properties-alist): Moved here from
3812 gnus-fun.
3813
3814 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3815
38162006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817
3818 * message.el (message-strip-forbidden-properties): Only display on
3819 self-insert-command.
3820
3821 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3822 reindent.
3823 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3824
38252006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3826
3827 * smiley.el (smiley-style): Fix typo.
d451514f 3828
4f162824
KH
38292006-03-23 Kenichi Handa <handa@m17n.org>
3830
3831 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3832 instead of set-buffer-multibyte.
3833
e9e33c19
KH
38342006-03-23 Kenichi Handa <handa@m17n.org>
3835
3836 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3837 buffer and then decode the buffer text if necessary.
3838 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3839 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3840
01c52d31 38412006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3842
01c52d31
MB
3843 * hashcash.el (hashcash-insert-payment-async-2): Use
3844 message-goto-eoh instead of doing it manually.
3845 (mail-add-payment): Use message-narrow-to-header instead of trying
3846 to do the same itself.
f5e92214 3847
01c52d31 3848 * message.el (message-hidden-headers): Add Face.
f5e92214 3849
01c52d31
MB
3850 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3851 reparenting code.
3852 (gnus-summary-reparent-children): Refactored out code.
3853 (gnus-summary-thread-map): New keystroke.
3854 (gnus-summary-reparent-children): Make into command.
f5e92214 3855
01c52d31
MB
3856 * smiley.el (smiley-style): Default to `medium' if using a large
3857 font.
f5e92214 3858
01c52d31
MB
3859 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3860 does it itself.
f5e92214 3861
01c52d31 3862 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3863
01c52d31 38642006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3865
01c52d31
MB
3866 * nnagent.el (nnagent-request-set-mark): Silence log file
3867 writing.
3868 (nnagent-request-set-mark): Use write-region instead of
3869 append-to-file.
f5e92214 3870
01c52d31
MB
3871 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3872 strange select method.
f5e92214 3873
01c52d31
MB
3874 * ecomplete.el (ecomplete-display-matches): Get highlightling
3875 right.
3876 (ecomplete-display-matches): Use literals.
3877 (ecomplete-display-matches): Disable message logging.
f5e92214 3878
01c52d31 3879 * message.el (message-display-abbrev): Small optimization.
531bedc3 3880
01c52d31
MB
3881 * ecomplete.el (ecomplete-display-matches): Allow automatic
3882 display.
531bedc3 3883
01c52d31
MB
3884 * message.el (message-strip-forbidden-properties): Display
3885 abbrevs.
3886 (message-display-abbrev): Get automatic display right.
531bedc3 3887
01c52d31
MB
3888 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3889 keystrokes.
531bedc3 3890
01c52d31 38912006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 3892
01c52d31 3893 TODO: Backport to v5-10!
531bedc3 3894
01c52d31
MB
3895 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3896 Moved here (and renamed) from gnus-registry.el.
531bedc3 3897
01c52d31
MB
3898 * gnus-registry.el: Require gnus-util.
3899 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 3900
01c52d31 39012006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3902
01c52d31
MB
3903 * gnus-group.el (gnus-group-catchup-current): Change
3904 if-then-else-if-then-else into cond.
3905 (gnus-group-catchup): Indent.
3906 (group-name-at-point): New function.
3907 (gnus-fetch-group): Provide default from thing at point.
531bedc3 3908
01c52d31 39092006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 3910
01c52d31 3911 * message.el (message-display-abbrev): Fix regexp.
531bedc3 3912
01c52d31
MB
3913 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3914 choosing.
3915 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3916 dead variables.
ea8ae765 3917
01c52d31
MB
3918 * message.el (message-newline-and-indent): Remove debugging.
3919 (message-display-abbrev): Use new implementation.
ea8ae765 3920
01c52d31 39212006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 3922
01c52d31
MB
3923 * gnus-art.el (gnus-article-mode): Set
3924 cursor-in-non-selected-windows to nil.
ea8ae765 3925
01c52d31
MB
3926 * smiley.el: Revert previous change.
3927 (smiley-data-directory): defvar it before using it in the
3928 defcustom of `smiley-style'.
ea8ae765 3929
01c52d31 39302006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 3931
01c52d31 3932 * message.el (message-newline-and-indent): New function.
ea8ae765 3933
01c52d31 3934 * ecomplete.el: Implement more bits.
85fd8002 3935
01c52d31
MB
3936 * message.el (message-put-addresses-in-ecomplete): Clean up the
3937 string.
85fd8002 3938
01c52d31 3939 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 3940
01c52d31
MB
3941 * gnus-sum.el (gnus-summary-save-parts): Bind
3942 gnus-summary-save-parts-counter and use it to make unique file
3943 names.
85fd8002 3944
01c52d31 3945 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 3946
01c52d31
MB
3947 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3948 parameter to say whether to actually parse the individual
3949 addresses.
61e66a15 3950
01c52d31
MB
3951 * message.el (message-put-addresses-in-ecomplete): New function.
3952 (ecomplete): Require.
3953 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 3954
01c52d31 39552006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 3956
01c52d31
MB
3957 * flow-fill.el (fill-flowed): Remove trailing space from blank
3958 quoted lines.
fe62aacc 3959
01c52d31 39602006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 3961
01c52d31
MB
3962 * smiley.el (smiley-style): Move definition later to avoid a
3963 compilation warning.
fe62aacc 3964
01c52d31 39652006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 3966
01c52d31
MB
3967 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3968 buffer and then decode the buffer text if necessary.
3969 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3970 first, and after mm-encode-body, change the buffer to unibyte.
3971 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 3972
01c52d31 39732006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 3974
01c52d31
MB
3975 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3976 Content-Type header instead of Content-Disposition header.
3977 (gnus-mime-inline-part): Ditto.
3978 (gnus-mime-view-part-as-charset): Ignore charset that the part
3979 specifies.
719120ef 3980
01c52d31
MB
3981 * mm-decode.el (mm-display-part): Work with external parts and
3982 usual parts similarly.
719120ef 3983
01c52d31
MB
3984 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3985 instead of gnus-display-mime.
719120ef 3986
01c52d31
MB
3987 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3988 instead of with-temp-buffer.
719120ef 3989
01c52d31
MB
3990 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3991 tag to summarized topics part in order to encode non-ASCII text.
719120ef 3992
01c52d31 39932006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 3994
01c52d31
MB
3995 * smiley.el (smiley-style): New variable.
3996 (smiley-directory): New function.
3997 (smiley-data-directory): Derive from `smiley-style' using
3998 `smiley-directory'.
3999 (smiley-regexp-alist): Add new entries.
719120ef 4000
01c52d31
MB
4001 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4002 (gnus-article-browse-delete-temp): Add :version.
719120ef 4003
01c52d31 40042006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 4005
01c52d31
MB
4006 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4007 the sieve region.
719120ef 4008
01c52d31 40092006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4010
01c52d31 4011 * gnus.el (gnus-version-number): Bump version.
719120ef 4012
01c52d31 40132006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4014
01c52d31 4015 * gnus.el: No Gnus v0.4 is released.
719120ef 4016
01c52d31 40172006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4018
01c52d31
MB
4019 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4020 layout.
719120ef 4021
01c52d31
MB
4022 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4023 unknown charset.
719120ef 4024
01c52d31
MB
4025 * message.el (message-header-synonyms): Add Original-To to the
4026 default.
ba0226dd 4027
01c52d31
MB
4028 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4029 optional parameter.
ba0226dd 4030
01c52d31 40312006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4032
01c52d31 4033 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4034
01c52d31 40352006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4036
01c52d31 4037 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4038
01c52d31 40392006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4040
01c52d31 4041 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4042
01c52d31 40432006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4044
01c52d31 4045 * password.el (password-reset): New function.
5f4264e5 4046
01c52d31 40472006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4048
01c52d31
MB
4049 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4050 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4051
01c52d31 40522006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4053
01c52d31
MB
4054 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4055 Some whitespace was matched into the url, which broke browsing hits
4056 > 100 when mm-url-use-external was nil.
5f4264e5 4057
01c52d31 40582006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4059
01c52d31
MB
4060 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4061 gnus-extra-headers for 'Newsgroups.
5f4264e5 4062
01c52d31
MB
4063 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4064 bound.
e13be7a2 4065
01c52d31 40662006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4067
01c52d31
MB
4068 * pgg-gpg.el: Clean up process buffers every time gpg processes
4069 complete.
b5189759 4070
01c52d31 40712006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4072
01c52d31
MB
4073 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4074 doc string.
16f18d05 4075
01c52d31 40762006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4077
01c52d31
MB
4078 * pgg-gpg.el (pgg-gpg-process-filter)
4079 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4080
01c52d31
MB
4081 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4082 lines, temporary fix.
d71c0855 4083
01c52d31 40842006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4085
01c52d31 4086 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4087
01c52d31 40882006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4089
01c52d31
MB
4090 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4091 default-enable-multibyte-characters. This reverts the change from
4092 revision 6.17 which is no longer necessary because the passphrase
4093 is sent separately now. GnuPG messages are unreadable under
4094 multibyte locales with default-enable-multibyte-characters set to
4095 nil.
cf5a5c38 4096
01c52d31 40972006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4098
01c52d31 4099 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4100
01c52d31 41012006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4102
01c52d31
MB
4103 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4104 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4105 instead.
cf5a5c38 4106
01c52d31 41072006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4108
01c52d31
MB
4109 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4110 newsgroups handling for NNTP overviews which don't include
4111 Newsgroups.
cf5a5c38 4112
01c52d31 41132006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4114
01c52d31 4115 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4116
01c52d31 41172006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4118
01c52d31
MB
4119 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4120 when searching for already-paid recipients.
34128042 4121
01c52d31 41222006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4123
01c52d31
MB
4124 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4125 passphrases when it is not needed.
4126 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4127 passphrase stuff from gpg, should only be necessary when you use
4128 gpg with a smartcard.
34128042 4129
01c52d31 41302006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4131
01c52d31
MB
4132 * mml.el (mml-insert-mime): Ignore cached contents of
4133 message/external-body part.
34128042 4134
01c52d31
MB
4135 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4136 (mm-insert-part): Ditto.
34128042 4137
01c52d31 41382006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4139
01c52d31
MB
4140 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4141 Reiner.
4142 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4143
01c52d31 41442006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4145
01c52d31
MB
4146 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4147 older emacsen.
4148 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4149
01c52d31 41502006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4151
01c52d31
MB
4152 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4153 if we can.
c96ec15a 4154
01c52d31 41552006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4156
01c52d31
MB
4157 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4158 (pgg-gpg-update-agent): New function.
4159 (pgg-gpg-use-agent-p): New function.
4160 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4161 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4162 (pgg-gpg-sign-region): Use it.
c96ec15a 4163
01c52d31 41642006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4165
01c52d31
MB
4166 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4167 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4168
01c52d31 41692006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4170
01c52d31
MB
4171 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4172 <wilde@sha-bang.de>.
4173 (pgg-gpg-use-agent): New variable.
4174 (pgg-gpg-process-region): Use it.
4175 (pgg-gpg-encrypt-region): Likewise.
4176 (pgg-gpg-encrypt-symmetric-region): Likewise.
4177 (pgg-gpg-decrypt-region): Likewise.
4178 (pgg-gpg-sign-region): Likewise.
4179 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4180
01c52d31 41812006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4182
01c52d31 4183 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4184
01c52d31
MB
4185 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4186 Add comment on version.
6203370b 4187
01c52d31 41882006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4189
01c52d31 4190 * smiley.el: Add missing test smiley.
6203370b 4191
01c52d31 41922006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4193
01c52d31
MB
4194 * mm-decode.el (mm-with-part): New macro.
4195 (mm-get-part): Use it; work with message/external-body as well.
4196 (mm-save-part): Treat name and filename equally.
6203370b 4197
01c52d31
MB
4198 * mm-extern.el (mm-extern-cache-contents): New function.
4199 (mm-inline-external-body): Use it; force the part to be displayed;
4200 move undisplayer added to the cached handle to the parent.
6203370b 4201
01c52d31
MB
4202 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4203 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4204
01c52d31 4205 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4206
01c52d31 42072006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4208
01c52d31
MB
4209 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4210 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4211 Emacs.]
46e8fe3d 4212
01c52d31 42132006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4214
01c52d31
MB
4215 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4216 path rather than symbol. Always return list of directories.
4217 Guarantee that image directory comes first. [Sync with image.el,
4218 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4219
01c52d31
MB
4220 * message.el (message-make-tool-bar): Adjust to new API of
4221 `gmm-image-load-path-for-library'.
46e8fe3d 4222
01c52d31 4223 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4224
01c52d31 4225 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4226
01c52d31 42272006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4228
01c52d31
MB
4229 * gnus-art.el (gnus-article-only-boring-p):
4230 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4231 intangible text.
4232 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4233
01c52d31 42342006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4235
01c52d31
MB
4236 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4237 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4238
01c52d31 42392006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4240
01c52d31
MB
4241 * message.el (message-unique-id): Don't use message-number-base36
4242 if (user-uid) is a float.
4243 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4244
01c52d31 42452006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4246
01c52d31 4247 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4248
01c52d31
MB
4249 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4250 empty line between a part and a message part.
7347faa8 4251
01c52d31 42522006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4253
01c52d31
MB
4254 * smiley.el: Add more test smileys.
4255 (smiley-data-directory, smiley-regexp-alist)
4256 (gnus-smiley-file-types): Fix doc strings.
4257 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4258 adding new elements.
4259 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4260
01c52d31 42612006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4262
01c52d31
MB
4263 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4264 scan latest NoCeM messages instead of old ones.
4265 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4266 delimiters that are recently used.
4267 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4268
01c52d31 4269 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4270
01c52d31
MB
4271 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4272 level which is larger than gnus-use-nocem is specified.
7347faa8 4273
01c52d31 4274 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4275
01c52d31 42762006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4277
01c52d31 4278 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4279
01c52d31
MB
4280 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4281 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4282
01c52d31 4283 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4284
01c52d31
MB
4285 * gnus-group.el (gnus-group-redraw-when-idle)
4286 (gnus-group-redraw-check): Remove.
4287 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4288
01c52d31 42892006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4290
01c52d31
MB
4291 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4292 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4293
01c52d31 42942006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4295
01c52d31
MB
4296 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4297 to gmm-image-load-path-for-library. Call with no-error argument.
4298 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4299
01c52d31 4300 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4301
01c52d31 4302 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4303
01c52d31 4304 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4305
01c52d31 43062006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4307
01c52d31 4308 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4309
01c52d31
MB
4310 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4311 nnml-generate-nov-databases-1.
4312 (nnml-generate-nov-databases): Use it.
4313 (nnml-generate-nov-databases-directory): Document no-active
4314 argument.
c4288669 4315
01c52d31
MB
4316 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4317 directory if path is t. Add no-error.
c4288669 4318
01c52d31
MB
4319 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4320 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4321
01c52d31
MB
4322 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4323 resetting gnus-article-browse-html-temp-list.
c4288669 4324
01c52d31
MB
4325 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4326 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4327 Add example to docstring. Rename local variables. Move error
4328 checks to default case in cond and simplify.
73043f7d 4329
01c52d31 43302006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4331
01c52d31
MB
4332 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4333 handle is multipart when calling it recursively.
4334 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4335
01c52d31 43362006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4337
01c52d31
MB
4338 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4339 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4340
01c52d31 43412006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4342
01c52d31
MB
4343 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4344 is loaded.
7dafe00b 4345
01c52d31
MB
4346 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4347 loaded.
7dafe00b 4348
01c52d31 43492006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4350
01c52d31
MB
4351 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4352 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4353
01c52d31
MB
4354 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4355 "Emacs 23 (unicode)" in comment.
7dafe00b 4356
01c52d31 43572006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4358
01c52d31 4359 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4360
01c52d31
MB
4361 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4362 characters 160 through 255 in Emacs 23.
7dafe00b 4363
01c52d31 43642006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4365
01c52d31
MB
4366 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4367 gnus-article-browse-html-temp.
4368 (gnus-article-browse-delete-temp): Make it customizable. Add
4369 `file'. Adjust doc string.
4370 (gnus-article-browse-delete-temp-files): Add argument. Allow
4371 query for each file. Adjust doc string.
4372 (gnus-article-browse-html-parts): Add
4373 `gnus-article-browse-delete-temp-files' to
4374 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4375
01c52d31 43762006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4377
01c52d31
MB
4378 * gnus-art.el (gnus-article-browse-html-temp)
4379 (gnus-article-browse-delete-temp): New variables.
4380 (gnus-article-browse-delete-temp-files): New function.
4381 (gnus-article-browse-html-parts): Use it.
7dafe00b 4382
01c52d31 43832006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4384
01c52d31 4385 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4386
01c52d31
MB
4387 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4388 string.
7dafe00b 4389
01c52d31
MB
4390 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4391 gnus-summary-insert-new-articles when unplugged. Remove
4392 gnus-summary-search-article-forward.
7dafe00b 4393
01c52d31
MB
4394 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4395 display-visual-class instead of display-color-cells.
7dafe00b 4396
01c52d31 43972006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4398
01c52d31
MB
4399 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4400 message/* containing non-ASCII text properly.
7dafe00b 4401
01c52d31 44022006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4403
01c52d31
MB
4404 * message.el: Require gmm-utils, remove autoloads.
4405 (message-tool-bar): Set default based on
4406 gmm-tool-bar-style.
4407 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4408
01c52d31
MB
4409 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4410 gmm-tool-bar-style.
4411 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4412
01c52d31
MB
4413 * gnus-group.el (gnus-group-tool-bar): Set default based on
4414 gmm-tool-bar-style.
4415 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4416
01c52d31
MB
4417 * gmm-utils.el (gmm-image-directory): Rename variable from
4418 gmm-image-load-path.
4419 (gmm-image-load-path): Use gmm-image-directory.
4420 (gmm-customize-mode): New function.
4421 (gmm-tool-bar-style): New variable.
7dafe00b 4422
01c52d31
MB
4423 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4424 gnus-group-redraw-line-number.
4425 (gnus-group-redraw-check): Simplify.
4426 (gnus-group-tool-bar-update): Remove redraw check.
4427 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4428
01c52d31 44292006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4430
01c52d31 4431 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4432
01c52d31 44332006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4434
01c52d31 4435 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4436
01c52d31 44372006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4438
01c52d31
MB
4439 * gnus-art.el (gnus-button): New face.
4440 (gnus-article-button-face): Use it.
3031d8b0 4441
01c52d31
MB
4442 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4443 gnus-summary-next-page. Re-order.
3031d8b0 4444
01c52d31
MB
4445 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4446 next-node are now included.
4447 (gnus-group-redraw-line-number): New internal variable.
4448 (gnus-group-redraw-check): Helper function for updating the tool
4449 bar.
4450 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4451
01c52d31 4452 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4453
01c52d31
MB
4454 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4455 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4456 Use it to match format of Spamassassin 3.0 and later. Reported by
4457 IRIE Tetsuya <irie@t.email.ne.jp>.
4458 (spam-check-bogofilter)
4459 (spam-bogofilter-register-with-bogofilter): Fix args of
4460 `gnus-error' calls.
3031d8b0 4461
01c52d31 44622006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4463
01c52d31
MB
4464 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4465 unnecessary interaction when sending queued mails. Reported by
4466 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4467
01c52d31 44682006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4469
01c52d31
MB
4470 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4471 first or last are nil.
3031d8b0 4472
01c52d31 44732006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4474
01c52d31 4475 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4476
01c52d31 44772006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4478
01c52d31 4479 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4480
01c52d31 44812006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4482
01c52d31 4483 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4484
01c52d31 44852006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4486
01c52d31
MB
4487 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4488 nov.php.
58090a8d 4489
01c52d31 44902006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4491
01c52d31
MB
4492 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4493 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4494 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4495 output on the server side.
4496 (nnweb-google-create-mapping): Update regexps and add some
4497 progress indication.
58090a8d 4498
01c52d31 44992006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4500
01c52d31
MB
4501 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4502 gnus-agent-toggle-plugged. Re-order icons.
4503 (gnus-group-tool-bar-gnome): Add
4504 gnus-group-{prev,next}-unread-group.
4505 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4506
01c52d31
MB
4507 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4508 gnus-summary-insert-new-articles.
58090a8d 4509
01c52d31
MB
4510 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4511 comments.
58090a8d 4512
01c52d31
MB
4513 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4514 also available in Emacs 21.3.
58090a8d 4515
01c52d31
MB
4516 * message.el (message-fix-before-sending): Change "Emacs 22" to
4517 "Emacs 23 (unicode)" in comment.
58090a8d 4518
01c52d31
MB
4519 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4520 "Emacs 23 (unicode)" in comment.
58090a8d 4521
01c52d31
MB
4522 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4523 comment.
4524 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4525
01c52d31 4526 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4527
01c52d31 45282006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4529
01c52d31
MB
4530 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4531 and load-path.
58090a8d 4532
01c52d31 45332006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4534
01c52d31
MB
4535 * message.el: Autoload gmm-image-load-path.
4536 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4537 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4538 consitency.
58090a8d 4539
01c52d31
MB
4540 * gmm-utils.el (gmm-image-load-path): Also search in
4541 "../etc/images". Don't set gmm-image-load-path if we don't find
4542 the image.
58090a8d 4543
01c52d31 45442006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4545
01c52d31
MB
4546 * gmm-utils.el (gmm-image-load-path): Don't make
4547 `gmm-image-load-path' include subdirectories which the second arg
4548 `image' might specify.
58090a8d 4549
01c52d31
MB
4550 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4551 subdirectory to icon file names.
58090a8d 4552
01c52d31 4553 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4554
01c52d31 45552006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4556
01c52d31
MB
4557 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4558 gmm-image-load-path calls.
58090a8d 4559
01c52d31 4560 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4561
01c52d31 4562 * message.el (message-make-tool-bar): Ditto.
58090a8d 4563
01c52d31 4564 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4565
01c52d31
MB
4566 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4567 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4568
01c52d31
MB
4569 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4570 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4571
01c52d31
MB
4572 * message.el (message-tool-bar-gnome): Use new icon names.
4573 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4574
01c52d31
MB
4575 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4576 functions from MH-E.
4577 (gmm-image-load-path): New variable from MH-E.
4578 (gmm-image-load-path): New function from MH-E. Added arguments
4579 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4580 *-image-load-path-called-flag.
4c2ad11d 4581
01c52d31 45822006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4583
01c52d31 4584 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4585
01c52d31 45862006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4587
01c52d31
MB
4588 * nnimap.el (nnimap-request-move-article): Change folder back to
4589 source group before deleting.
6586e9c9 4590
01c52d31 45912006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4592
01c52d31 4593 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4594
01c52d31
MB
4595 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4596 mm-url.
e8beac8a 4597
01c52d31 4598 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4599
01c52d31 46002006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4601
01c52d31
MB
4602 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4603 coding system which mm-charset-to-coding-system returns for a
4604 given charset is valid.
e8beac8a 4605
01c52d31 46062006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4607
01c52d31
MB
4608 * html2text.el (html2text-remove-tag-list):
4609 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4610
01c52d31 46112006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4612
01c52d31 4613 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4614
01c52d31 46152006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4616
01c52d31
MB
4617 * gnus-art.el (article-strip-banner): Call
4618 article-really-strip-banner only when the regexp match is made.
3b059693 4619
01c52d31 46202006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4621
01c52d31
MB
4622 * gnus-art.el (article-strip-banner): Use
4623 gnus-extract-address-components instead of
4624 mail-header-parse-addresses to make it work with non-ASCII text;
4625 remove mail-encode-encoded-word-string.
3b059693 4626
01c52d31
MB
4627 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4628 values which are surrounded with \"...\"; make it never cause a
4629 Lisp error; give up parsing of parameters if it failed in
4630 extracting type.
3b059693 4631
01c52d31 46322006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4633
01c52d31
MB
4634 * smime.el (smime-cert-by-ldap-1): Fix bug where
4635 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4636
01c52d31 46372006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4638
01c52d31 4639 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4640
01c52d31 46412006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4642
01c52d31
MB
4643 * spam.el (spam-check-spamassassin-headers): Adapt format for
4644 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4645 <ari@mbf.ocn.ne.jp>.
4646 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4647
01c52d31 46482006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4649
01c52d31
MB
4650 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4651 make-temp-file; make it work with XEmacs as well.
9516b9f4 4652
01c52d31
MB
4653 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4654 mm-make-temp-file.
9516b9f4 4655
01c52d31
MB
4656 * mm-decode.el (mm-display-external): Use the 3rd arg of
4657 mm-make-temp-file.
4658 (mm-create-image-xemacs): Ditto.
9516b9f4 4659
01c52d31 46602006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4661
01c52d31
MB
4662 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4663 with message-narrow-to-headers.
4664 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4665 (gnus-draft-check-draft-articles): New function.
4666 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4667
01c52d31 46682006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4669
01c52d31
MB
4670 * gnus-art.el (gnus-article-browse-html-parts):
4671 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4672 Don't use suffix argument for mm-make-temp-file for Emacs 21
4673 compatibility. Remove useless `format'.
292f71fe 4674
01c52d31 46752006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4676
01c52d31
MB
4677 * nnweb.el (nnweb-google-wash-article): Update regexps.
4678 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4679
01c52d31 46802006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4681
01c52d31
MB
4682 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4683 re-loading nn* modules.
292f71fe 4684
01c52d31 46852006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4686
01c52d31
MB
4687 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4688 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4689
01c52d31 4690 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4691
01c52d31 4692 * message.el (message-make-tool-bar): Ditto.
292f71fe 4693
01c52d31
MB
4694 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4695 `substring'. Shorten tmp-file name.
292f71fe 4696
01c52d31 4697 * gnus.el: Remove bogus comment.
292f71fe 4698
01c52d31 46992006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4700
01c52d31
MB
4701 * gnus-art.el (gnus-article-browse-html-parts): New function.
4702 (gnus-article-browse-html-article): New function for viewing html
4703 articles with a browser.
bd2cef66 4704
01c52d31 47052006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4706
01c52d31
MB
4707 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4708 (mml2015-pgg-encrypt): Ditto.
ffda926c 4709
01c52d31
MB
4710 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4711 (mml1991-pgg-encrypt): Ditto.
f5fab556 4712
01c52d31 47132006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4714
01c52d31
MB
4715 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4716 message-make-date instead of current-time-string.
4b9f0de2 4717
01c52d31
MB
4718 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4719 to gnus-decoded which mm-uu might set.
4b9f0de2 4720
01c52d31 47212006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4722
01c52d31
MB
4723 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4724 don't decode quoted parameters; remove misimported Emacs code.
4725 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4726 (rfc2231-decode-encoded-string): Don't use split-string which
4727 behaves differently according to Emacs version; use
4728 mm-decode-coding-region to convert charset to coding-system.
4729 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4730 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4731
01c52d31 47322006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4733
01c52d31
MB
4734 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4735 when calling mail-header-parse-content-type.
4736 (article-de-quoted-unreadable): Ditto.
4737 (article-de-base64-unreadable): Ditto.
4738 (article-wash-html): Ditto.
20051b27 4739
01c52d31
MB
4740 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4741 calling mail-header-parse-content-type and
4742 mail-header-parse-content-disposition.
4743 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4744 mail-header-parse-content-type.
82259e50 4745
01c52d31
MB
4746 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4747 insert charset and format parameters; encode description after
4748 inserting it to buffer.
4749 (mml-insert-parameter): Fold lines properly even if a parameter is
4750 segmented into two or more lines; change the max column to 76.
82259e50 4751
01c52d31
MB
4752 * rfc1843.el (rfc1843-decode-article-body): Don't use
4753 ignore-errors when calling mail-header-parse-content-type.
46f93472 4754
01c52d31
MB
4755 * rfc2231.el (rfc2231-parse-string): Return at least type if
4756 possible; don't cause an error even if it fails in parsing of
4757 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4758 (rfc2231-encode-string): Don't break lines at the beginning, leave
4759 it to mml-insert-parameter.
46f93472 4760
01c52d31
MB
4761 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4762 calling mail-header-parse-content-type.
d3a597b7 4763
01c52d31 47642006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4765
01c52d31
MB
4766 * spam-report.el (spam-report-gmane-use-article-number):
4767 Improve doc string.
4768 (spam-report-gmane-internal): Check if a suitable header was found
4769 in the article.
8753ddee 4770
01c52d31 47712006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4772
01c52d31
MB
4773 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4774 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4775
01c52d31 47762006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4777
01c52d31 4778 Update copyright notices of all files in the gnus directory.
8753ddee 4779
01c52d31 47802006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4781
01c52d31 4782 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4783
01c52d31 47842006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4785
01c52d31
MB
4786 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4787 segmented lines of parameter value to cope with Thunderbird 1.5
4788 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4789 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4790 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4791
01c52d31 47922006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4793
01c52d31
MB
4794 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4795 parts.
a33704bb 4796
01c52d31 47972006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4798
01c52d31
MB
4799 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4800 there's only one active file for all servers.
4801 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4802 solid groups. Gnus might have used a FAST request to select the group.
4803 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4804 and nnweb-search redundantly in the active file.
4805 (nnweb-request-list): Don't list bogus groups. There can only be one.
4806 (nnweb-request-create-group): Don't use ARGS.
4807 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4808 initialisations. Let nnoo do the work.
a33704bb 4809
01c52d31 48102006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4811
01c52d31
MB
4812 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4813 Say the part has been decoded.
a33704bb 4814
01c52d31 4815 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4816
01c52d31 48172006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4818
01c52d31
MB
4819 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4820 mailcap-viewer-test-cache when there's no 'test clause, since that
4821 will invert the meaning of a "nil" test previously determined by
4822 mailcap-mailcap-entry-passes-test.
53cfefc8 4823
01c52d31 48242006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4825
01c52d31
MB
4826 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4827 compiling.
53cfefc8 4828
01c52d31 4829 * gnus-sum.el: Ditto.
53cfefc8 4830
01c52d31 4831 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4832
01c52d31 48332006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4834
01c52d31 4835 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4836
01c52d31 48372006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4838
01c52d31
MB
4839 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4840 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4841 current Google Groups.
53cfefc8 4842
01c52d31 48432006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4844
01c52d31
MB
4845 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4846 and tool-bar-mode.
66841476 4847
01c52d31
MB
4848 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4849 and tool-bar-mode.
66841476 4850
01c52d31
MB
4851 * message.el (message-tool-bar-update): Simplify.
4852 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4853
01c52d31
MB
4854 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4855 gnus-summary-buffer.
4856 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4857 gnus-summary-reply.
81df110a 4858
01c52d31 4859 * gmm-utils.el (gmm): Add :version.
5fae1cae 4860
01c52d31 48612006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4862
01c52d31
MB
4863 * Makefile.in (clean): New rule.
4864 (distclean): Use it.
5fae1cae 4865
01c52d31 48662006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4867
01c52d31
MB
4868 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4869 autoload.
5fae1cae 4870
01c52d31 48712006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4872
01c52d31 4873 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4874
01c52d31 48752006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4876
01c52d31 4877 * message.el: Change some comments WRT tool-bars.
81df110a 4878
01c52d31
MB
4879 * gnus-sum.el (gnus-summary-tool-bar)
4880 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4881 (gnus-summary-tool-bar-zap-list): New variables.
4882 (gnus-summary-make-tool-bar): Complete rewrite using
4883 `gmm-tool-bar-from-list'.
430d3ed7 4884
01c52d31
MB
4885 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4886 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4887 variables.
4888 (gnus-group-make-tool-bar): Complete rewrite using
4889 `gmm-tool-bar-from-list'.
4890 (gnus-group-tool-bar-update): New function.
430d3ed7 4891
01c52d31 4892 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 4893
01c52d31 48942006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 4895
01c52d31
MB
4896 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4897 is dissected into a single part of which the type is the same as
4898 the given one; decode charset.
6ff5b064 4899
01c52d31 49002006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 4901
01c52d31
MB
4902 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4903 into alists as symbol not string, since that's what
4904 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4905 look for.
a8f6d239 4906
01c52d31 49072006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 4908
01c52d31
MB
4909 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4910 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 4911
01c52d31 4912 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 4913
01c52d31 49142006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4915
01c52d31
MB
4916 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4917 (gnus-mime-security-button-menu): New definition.
4918 (gnus-mime-security-button-map): Use them.
4919 (gnus-mime-security-button-menu): New function.
4920 (gnus-insert-mime-security-button): Addition to help echo.
4921 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4922 (gnus-mime-security-pipe-part): New functions.
d752cf53 4923
01c52d31
MB
4924 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4925 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 4926
01c52d31
MB
4927 * mm-decode.el (mm-handle-set-disposition): Remove.
4928 (mm-handle-set-description): Remove.
d752cf53 4929
01c52d31 49302006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 4931
01c52d31
MB
4932 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4933 (mm-w3m-standalone-supports-m17n-p): New function.
4934 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4935 w3m usage.
d752cf53 4936
01c52d31
MB
4937 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4938 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 4939
01c52d31 49402006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 4941
01c52d31
MB
4942 * message.el (message-tool-bar-zap-list): Use
4943 gmm-tool-bar-zap-list as custom type.
4944 (message-tool-bar-update): New function.
4945 (message-tool-bar, message-tool-bar-gnome)
4946 (message-tool-bar-retro): Add message-tool-bar-update.
4947 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 4948
01c52d31 4949 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 4950
01c52d31
MB
4951 * gmm-utils.el (gmm-error): Describe `args'.
4952 (gmm-tool-bar-zap-list): New widget.
4953 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 4954
01c52d31 49552006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4956
01c52d31
MB
4957 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4958 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4959 the number of recursive calls.
4a2358e9 4960
01c52d31
MB
4961 * mm-decode.el (mm-handle-set-disposition): New macro.
4962 (mm-handle-set-description): New macro.
4a2358e9 4963
01c52d31 49642006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 4965
01c52d31
MB
4966 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4967 encoding.
4a2358e9 4968
01c52d31 49692006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4970
01c52d31
MB
4971 * message.el (message-tool-bar-zap-list, message-tool-bar)
4972 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4973 (message-tool-bar-local-item-from-menu): Remove.
4974 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4975 (message-make-tool-bar): New function.
4976 (message-mode): Use `message-make-tool-bar'.
4a2358e9 4977
01c52d31
MB
4978 * gmm-utils.el: New file.
4979 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4980 (gmm-lazy): New widget copied from `nnmail.el'.
4981 (gmm-tool-bar-from-list): New function for creating customizable
4982 tool bars.
4983 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4984 output.
4985 (gmm): Add :prefix to defgroup.
4a2358e9 4986
01c52d31 49872006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 4988
01c52d31 4989 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 4990
01c52d31 49912006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 4992
01c52d31
MB
4993 * mml.el (mml-attach-file): Describe `description' in doc string.
4994 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 4995
01c52d31 49962006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 4997
01c52d31 4998 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 4999
01c52d31 50002006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5001
01c52d31 5002 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5003
01c52d31 50042006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5005
01c52d31
MB
5006 * imap.el (imap-open): Handle case where buffer is a buffer
5007 object.
41e11121 5008
01c52d31 50092005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5010
01c52d31
MB
5011 * gnus-delay.el (gnus-delay): Don't autoload.
5012 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5013 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5014
01c52d31 50152005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5016
01c52d31 5017 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5018
01c52d31 50192006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5020
01c52d31 5021 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5022
01c52d31 5023 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5024
01c52d31 50252006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5026
01c52d31 5027 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5028
01c52d31 50292006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5030
01c52d31
MB
5031 * mm-decode.el (mm-inlined-types): Add application/pgp.
5032 (mm-automatic-display): Ditto.
11e22c4a 5033
01c52d31
MB
5034 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5035 part as text.
11e22c4a 5036
01c52d31 50372006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5038
01c52d31
MB
5039 * nnrss.el: Update copyright.
5040 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5041
01c52d31
MB
5042 * gnus-art.el:
5043 * gnus-sum.el:
5044 * mm-uu.el:
5045 * mm-view.el: Update copyright.
97f78c9b 5046
01c52d31 50472006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5048
01c52d31
MB
5049 * message.el (message-info): New function.
5050 (message-mode-menu): Add it.
5051 Update copyright.
97f78c9b 5052
01c52d31 5053 * ChangeLog: Fix and update copyright.
97f78c9b 5054
01c52d31 50552006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5056
01c52d31
MB
5057 * message.el (message-forward-subject-name-subject): Prefer the
5058 address to 'nowhere' if the sender has no name.
5059 Fix typo. Update copyright year.
97f78c9b 5060
01c52d31 50612006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5062
01c52d31
MB
5063 * gnus-art.el (article-wash-html): Use
5064 gnus-summary-show-article-charset-alist if a numeric arg is given.
5065 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5066
01c52d31
MB
5067 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5068 mm-inline-text-html-render-with-w3m-standalone.
5069 (mm-text-html-washer-alist): Map w3m-standalone to
5070 gnus-article-wash-html-with-w3m-standalone.
5071 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5072
01c52d31 50732006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5074
01c52d31
MB
5075 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5076 Improve LaTeX.
4b91459a 5077
01c52d31 50782006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5079
01c52d31
MB
5080 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5081 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5082
01c52d31
MB
5083 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5084 the buffer.
4b91459a 5085
01c52d31 50862006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5087
01c52d31
MB
5088 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5089 custom definition of `gnus-posting-styles'.
d44e3b45 5090
01c52d31
MB
5091 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5092 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5093
01c52d31 50942006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5095
01c52d31
MB
5096 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5097 Use nntp for bug archive.
4b91459a 5098
01c52d31 50992006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5100
01c52d31
MB
5101 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5102 parts.
5103 (nnrss-normalize-date): New function converts ISO 8601 date into
5104 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5105 (nnrss-check-group): Use it.
c03ac728 5106
01c52d31 51072006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5108
01c52d31 5109 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5110
01c52d31
MB
5111 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5112 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5113 (nnrss-insert-w3): Ditto.
d8a88581 5114
01c52d31 51152005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5116
01c52d31
MB
5117 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5118 the articles to be forwarded including the case where neither a
5119 number of articles nor a region is specified.
d8a88581 5120
01c52d31 51212005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5122
01c52d31
MB
5123 * nnrss.el (nnrss-request-article): Fix last change; fill
5124 text/plain parts.
7573397b 5125
01c52d31 51262005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5127
01c52d31
MB
5128 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5129 in text/plain part.
5130 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5131
01c52d31 51322005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5133
01c52d31
MB
5134 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5135 article.
9ebc3953 5136
01c52d31 51372005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5138
01c52d31
MB
5139 * nnml.el: Don't require gnus-bcklg. Autoload it.
5140 (nnml-use-compressed-files, nnml-save-mail): Support other
5141 comression programs such as bzip2.
7929f858 5142
01c52d31 51432005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5144
01c52d31
MB
5145 * dns.el (query-dns): Make sure we check the buffer size before
5146 removing tcp headers.
7929f858 5147
01c52d31 51482005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5149
01c52d31
MB
5150 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5151 remove MIME buttons associated with multipart/alternative parts.
5152 (gnus-mime-display-alternative): Tag buttons using `article-type'
5153 text property.
ead25b5c 5154
01c52d31
MB
5155 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5156 associated with multipart/alternative parts.
ead25b5c 5157
01c52d31 5158 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5159
01c52d31
MB
5160 * mm-decode.el (mm-inlined-types): Fix custom type.
5161 (mm-keep-viewer-alive-types): Ditto.
5162 (mm-automatic-display): Ditto.
5163 (mm-attachment-override-types): Ditto.
5164 (mm-inline-override-types): Ditto.
5165 (mm-automatic-external-display): Ditto.
8774406b 5166
01c52d31 51672005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5168
01c52d31
MB
5169 * spam-report.el (spam-report-user-mail-address)
5170 (spam-report-user-agent): New variables.
5171 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5172
01c52d31 51732005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5174
01c52d31
MB
5175 * gnus-art.el (gnus-button-handle-custom): Do not just use
5176 `customize-apropos' for any "M-x customize-*" button but the
5177 function called for. Accept both the function name and its
5178 argument in order to achieve this.
5179 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5180 function name to `gnus-button-handle-custom' in case of "M-x
5181 customize-*" buttons.
59fda2fa 5182
01c52d31 51832005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5184
01c52d31
MB
5185 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5186 multipart/alternative and add xref to mm-discouraged-alternatives
5187 in doc string.
7d0c69be 5188
01c52d31
MB
5189 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5190 gnus-buttonized-mime-types in doc string.
7d0c69be 5191
01c52d31 51922005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5193
01c52d31
MB
5194 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5195 Suggest image/.* in the doc string.
d6697c02 5196
01c52d31 51972005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5198
01c52d31
MB
5199 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5200 message-marks (Debian bug #342521).
d6697c02 5201
01c52d31 52022005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5203
01c52d31
MB
5204 * password.el (password-read-from-cache): Add.
5205 (password-read): Use it.
84861437 5206
01c52d31 52072005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5208
01c52d31
MB
5209 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5210 us-ascii as a MIME charset.
3338c0ad 5211
01c52d31
MB
5212 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5213 against the case where the 2nd arg TYPE is nil.
3338c0ad 5214
01c52d31 52152005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5216
01c52d31 5217 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5218
01c52d31 5219 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5220
01c52d31 52212005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5222
01c52d31 5223 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5224
01c52d31 52252005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5226
01c52d31
MB
5227 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5228 RFC1524) if it is in mailcap or add a suffix according to
5229 mailcap-mime-extensions when generating a temp filename; postpone
5230 deleting a temp file for 2 seconds for some wrappers, shell
5231 scripts, and so on, which might exit right after having started a
5232 viewer command as a background job.
5233
52342005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5235
5236 * nntp.el (nntp-marks-directory): Fix custom group.
5237
5238 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5239 steps when < 10.
5240
5241 * gnus-start.el (gnus-no-server-1): Mention
5242 `gnus-level-default-subscribed' in doc string.
5243
52442005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5245
5246 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5247 parens.
5248
52492005-11-26 Dave Love <fx@gnu.org>
5250
5251 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5252 (tls-program, tls-success): Provide openssl alternative.
5253
5254 * starttls.el: Doc fixes.
5255 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5256 SERVICE to PORT.
5257
002876ab 5258 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5259 port null or service name.
5260 (starttls-negotiate): Autoload.
5261
52622005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * message.el (message-kill-to-signature): Fix interactive spec.
5265
52662005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5267
5268 * pop3.el (pop3-open-server): Recognize a string as a service name.
5269
52702005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5271
5272 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5273
52742005-11-23 Dave Love <fx@gnu.org>
5275
5276 Add pop3s, pop3/starttls.
5277
5278 * pop3.el (pop3-authentication-scheme): Clarify doc.
5279 (open-tls-stream, starttls-open-stream): Autoload.
5280 (pop3-stream-type): New.
5281 (pop3-open-server): Use it.
5282
5283 * mail-source.el (mail-sources): Fix some :types. Add stream type
5284 for POP.
5285 (mail-source-keyword-map): Add :stream for POP.
5286 (mail-source-fetch-pop): Use pop3-stream-type.
5287
52882005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5289
5290 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5291 of current-time-string.
5292
52932005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5294
5295 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5296 date header.
5297
52982005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5299
5300 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5301 it can seriously impact performance as it bypasses the agent's
5302 local caches.
5303
53042005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5305
5306 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5307 must be explicitly online rather than "not explicitly offline" for
5308 its flags to be synchronized.
5309
5310 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5311 that gnus-uu-unmark-thread will function correctly.
5312
5313 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5314 1024K is instead displayed as 1M.
5315
53162005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5319
53202005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5321
5322 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5323
53242005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5325
5326 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5327 error message to display actual error condition.
5328 (gnus-agent-save-local): Avoid saving symbols that are bound to
5329 nil as they simply result in a warning message in
5330 gnus-agent-read-local.
5331
53322005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5333
5334 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5335 rather than make-variable-buffer-local for file-precious-flag.
5336
53372005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5338
5339 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5340 for duplicates which are removed. The invalid sort check then
5341 triggers a rescan after the sort as sorting may have moved
5342 duplicate entries such that they can be cheaply detected.
5343
53442005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5345
5346 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5347
53482005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5349
5350 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5351 internal variable to a custom variable. Changed default value
5352 from compressed(2) to uncompressed(1).
5353 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5354 support for uncompressed agentview files. Taken together, reading
5355 the agentview file should now be 6-7 times faster.
5356
53572005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5358
5359 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5360 as a buffer-local variable. This avoids creating truncated
5361 dribble files as a result of a hang up, eg.
5362
53632005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5364
5365 * gnus-start.el (gnus-start-draft-setup): Enforce
5366 `gnus-draft-mode' for nndraft:drafts at startup.
5367
5368 * gnus.el (gnus-splash): Change custom group.
5369 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5370 allow-list argument.
5371
5372 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5373 string.
5374
53752005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5376
5377 * gnus-art.el (gnus-default-article-saver): Add user-defined
5378 `function' to custom type.
5379
53802005-10-30 Chong Yidong <cyd@stupidchicken.com>
5381
5382 * imap.el (imap-open): Handle case where buffer is a buffer
5383 object.
5384
53852005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5386
5387 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5388 long lines.
5389 (gnus-cache-delete-group): Wrap doc strings.
5390
5391 * gnus-agent.el (gnus-agent-rename-group)
5392 (gnus-agent-delete-group): Wrap doc strings.
5393
01c52d31
MB
53942005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
5396 * gnus-start.el (gnus-1): Add "native" to
5397 gnus-predefined-server-alist.
5398
5399 * gnus.el (gnus-method-to-server): Don't add "native" to the
5400 lists here, because that leads to problems when
5401 gnus-select-method is bound.
5402
54032005-11-09 Simon Josefsson <jas@extundo.com>
5404
5405 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5406 use (not sort-by-date) instead.
5407
54082005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * gnus-delay.el (gnus-delay-group): Don't autoload.
5411 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5412 to be re-loaded when customizing the `gnus-delay' group.
5413
54142005-11-19 Chong Yidong <cyd@stupidchicken.com>
5415
5416 * message.el: Revert last changes.
5417 (message-insert-citation-line): Use newlines.
5418
54192005-11-17 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * message.el (message-courtesy-message)
5422 (message-mark-insert-begin, message-mark-insert-end)
5423 (message-elide-ellipsis, message-cancel-message)
5424 (message-add-header, message-change-subject)
5425 (message-cross-post-followup-to-header)
5426 (message-cross-post-insert-note, message-reduce-to-to-cc)
5427 (message-widen-reply, message-delete-not-region)
5428 (message-kill-to-signature, message-insert-signature)
5429 (message-insert-importance-high, message-insert-importance-low)
5430 (message-insert-or-toggle-importance)
5431 (message-insert-disposition-notification-to)
5432 (message-indent-citation, message-yank-original)
5433 (message-cite-original-without-signature, message-cite-original)
5434 (message-insert-citation-line, message-position-on-field)
5435 (message-fix-before-sending, message-send-mail-partially)
5436 (message-send-mail, message-send-mail-with-sendmail)
5437 (message-send-mail-with-qmail, message-send-news)
5438 (message-check-news-header-syntax, message-generate-headers)
5439 (message-insert-courtesy-copy, message-fill-address)
5440 (message-fill-header, message-shorten-references)
5441 (message-setup-1, message-cancel-news)
5442 (message-forward-make-body-plain, message-forward-make-body-mime)
5443 (message-forward-make-body-mml, message-encode-message-body)
5444 (message-forward-make-body-digest-plain)
5445 (message-forward-make-body-digest-mime)
5446 (message-use-alternative-email-as-from): Insert `hard-newline'
5447 instead of ordinary newlines.
5448
54492005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5450
5451 * message.el (message-generate-headers): Downcase the argument
5452 given to message-check-element.
5453
54542005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5455
5456 * nntp.el (nntp-authinfo-rejected): New error condition.
5457 (nntp-wait-for): Use new error condition to signal authentication
5458 error.
5459 (nntp-retrieve-data): Rethrow new error condition to break out of
5460 recursive call to nntp-send-authinfo.
5461
54622005-11-08 Romain Francoise <romain@orebokech.com>
5463
5464 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5465 (gnus-summary-exit-map): Bind to `Z p'.
5466 (gnus-summary-make-menu-bar): Add menu item.
5467
54682005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5469
5470 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5471 (gnus-treat-*): Add `first' in all doc strings.
5472
5473 * gnus-group.el (gnus-group-compact-group): Fix typo.
5474
54752005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5476
5477 * gnus.el (gnus-parameters-case-fold-search): New variable.
5478 (gnus-parameters-get-parameter): Use it.
5479
5480 * gnus-score.el (gnus-home-score-file): Doc fix.
5481
54822005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5483
5484 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5485
54862005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * mm-util.el (mm-special-display-p): New function.
5489
5490 * mml.el (mml-preview): Use it; doc fix.
5491
54922005-10-29 Romain Francoise <romain@orebokech.com>
5493
5494 * message.el (message-fix-before-sending): Fix comment.
5495
54962005-10-29 Jari Aalto <jari.aalto@cante.net>
5497
5498 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5499
55002005-10-29 Jari Aalto <jari.aalto@cante.net>
5501
5502 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5503 Used in gnus-score.el.
5504
55052005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5506
5507 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5508
55092005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5510
5511 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5512 whitespace removed in revision 7.8. Use concatenated string to
5513 protect trailing whitespace.
5514
55152005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5516
5517 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5518 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5519 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5520 Courier IMAP ("some version from 2004"). Mostly based on similar
5521 code in the same function.
5522
55232005-10-26 Didier Verna <didier@xemacs.org>
5524
002876ab 5525 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 5526 article buffer.
002876ab 5527 * gnus-srvr.el (gnus-server-compact-server): Ditto.
01c52d31
MB
5528 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5529 NOV database and in article itself.
5530 Invalidate article backlog.
5531
55322005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5533
5534 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5535
55362005-10-26 Simon Josefsson <jas@extundo.com>
5537
5538 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5539 part of 2004-07-25 change.
5540
55412005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5542
5543 * message.el (message-display-completion-list): New function.
5544 (message-expand-group): Use it; make sure the Completions buffer
5545 is modifiable.
5546
55472005-10-30 Chong Yidong <cyd@stupidchicken.com>
5548
5549 * imap.el (imap-open): Handle case where buffer is a buffer
5550 object.
5551
55522005-10-24 Eli Zaretskii <eliz@gnu.org>
5553
5554 * pgg-def.el:
5555 * pgg-gpg.el:
5556 * pgg-parse.el:
5557 * pgg-pgp.el:
5558 * pgg-pgp5.el:
5559 * pgg.el: Move to the parent lisp directory.
5560
55612005-10-23 Chong Yidong <cyd@stupidchicken.com>
5562
5563 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5564 user-mail-name is an empty string.
5565
55662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5567
5568 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5569 depending on gnus-score-decay-constant.
5570
5571 * encrypt.el (encrypt-insert-file-contents)
5572 (encrypt-write-file-contents): Don't use `gnus-message'.
5573
5574 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5575 arguments.
5576 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5577 arguments to mm-uu-verbatim-marks-extract.
5578 (mm-uu-hide-markers): New variable.
5579 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5580
5581 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5582 (gnus-convert-image-to-face-command): Use "convert" by default to
5583 allow other input image formats.
5584 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5585 accordingly.
5586
55872005-10-23 Simon Josefsson <jas@extundo.com>
5588
5589 * imap.el (imap-gssapi-program): Align command line parameters
5590 with latest GNU SASL.
5591 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5592
55932005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5594
5595 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5596 HTML.
5597 (nnslashdot-request-article): Ditto.
5598
55992005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5600
5601 * mail-source.el (mail-source-fetch-pop): Require pop3.
5602 (mail-source-check-pop): Ditto.
5603
56042005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5605
5606 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5607 errors.
5608
56092005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5610
5611 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5612 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5613
5614 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5615
5616 * mm-bodies.el (mm-decode-string): Call
5617 `mm-charset-to-coding-system' with allow-override argument.
5618
56192005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5620
5621 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5622 (rfc2047-charset-to-coding-system): New function.
5623 (rfc2047-decode-encoded-words): New function.
5624 (rfc2047-decode-region): Use them.
5625 (rfc2047-decode-cte): Remove.
5626 (rfc2047-parse-and-decode): Remove.
5627 (rfc2047-decode): Remove.
5628
56292005-10-15 Kenichi Handa <handa@m17n.org>
5630
5631 * rfc2047.el (rfc2047-decode-cte): New function.
5632 (rfc2047-decode-region): Change the way to decode successive
5633 encoded-words: decode B- or Q-encoding in each encoded-word,
5634 concatenate them, and decode it as charset.
5635
56362005-10-17 Chong Yidong <cyd@stupidchicken.com>
5637
5638 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5639 widget-move-and-invoke.
5640 (gnus-custom-mode): Use gnus-custom-map.
5641
56422005-10-15 Bill Wohler <wohler@newt.com>
5643
5644 * message.el (message-tool-bar-map): Renamed image file from
5645 mail_send to mail/send.
5646
56472005-10-16 Masatake YAMATO <jet@gyve.org>
5648
5649 * message.el (message-expand-group): Pass the common
5650 prefix substring of completion to `display-completion-list'.
5651
56522005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5653
5654 * mml-sec.el (mml-secure-method): New internal variable.
5655 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5656 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5657 functions using mml-secure-method.
5658
5659 * mml.el (mml-mode-map): Add key bindings for those functions.
5660 (mml-menu): Simplify security menu entries. Suggested by Jesper
5661 Harder <harder@myrealbox.com>.
5662 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5663 end of message if point is the headers of the message.
5664
5665 * message.el (message-in-body-p): New function.
5666
5667 * assistant.el: Autoload gnus-util and netrc.
5668
5669 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5670 Use `mm-charset-override-alist' only when decoding.
5671
5672 * mm-bodies.el (mm-decode-body): Call
5673 `mm-charset-to-coding-system' with allow-override argument.
5674
5675 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5676 `filename' from Content-Disposition if Content-Type doesn't
5677 provide `name'.
5678 (gnus-mime-view-part-as-type): Set default instead of
5679 initial-input.
5680
56812005-10-09 Daniel Brockman <daniel@brockman.se>
5682
5683 * format-spec.el (format-spec): Propagate text properties of % spec.
5684
56852005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5686
5687 * gnus-art.el (gnus-treat-predicate): Add `first'.
5688
56892005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5690
5691 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5692 (mm-charset-override-alist): New variable.
5693 (mm-charset-to-coding-system): Use it.
5694 (mm-codepage-setup): New helper function.
5695 (mm-charset-eval-alist): New variable.
5696 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5697 about unknown charsets.
5698
56992005-10-04 David Hansen <david.hansen@gmx.net>
5700
5701 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5702 (nnrss-check-group): Ditto.
5703
57042005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5705
5706 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5707 Rename x-gnus-verbatim to x-verbatim.
5708 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5709
5710 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5711 x-verbatim.
5712
5713 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5714
5715 * gnus-util.el (gnus-remove-duplicates): Remove.
5716
5717 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5718 instead of gnus-remove-duplicates.
5719
5720 * message.el (message-remove-duplicates): Remove.
5721 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5722 message-remove-duplicates.
5723
5724 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5725 available, else use implementation from `delete-dups'.
5726
5727 * message.el (message-insert-expires): New function.
5728 (message-mode-map): Add key binding.
5729 (message-mode-field-menu): Add menu entry.
5730 (message-mode): Document it.
5731 (message-make-expires-date): Use `message-make-date'.
5732
57332005-10-04 Josh Huber <huber@alum.wpi.edu>
5734
5735 * message.el (message-make-expires-date): New function.
5736
57372005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5738
5739 * Makefile.in (list-installed-shadows): New entry.
5740 (install): Use it.
5741 (remove-installed-shadows): New entry.
5742
57432005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5744
5745 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5746
57472005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5750 function rather than the diff-mode.el package.
5751 (mm-display-external): Use with-current-buffer.
5752 (mm-viewer-completion-map, mm-viewer-completion-map):
5753 Move initialization inside declaration.
5754
57552005-09-29 Simon Josefsson <jas@extundo.com>
5756
5757 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5758 autoload mail-check-payment.
5759 (spam-check-hashcash): Define unconditionally, since hashcash.el
5760 is part of Gnus now. Ignore errors from payment checking.
5761
57622005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5763
5764 * message.el (message-bold-region, message-unbold-region): Rename
5765 from `bold-region' and `unbold-region'.
5766
5767 * message.el: Remove useless autoloads.
5768
57692005-09-28 Simon Josefsson <jas@extundo.com>
5770
5771 * message.el (message-use-idna): Default to t.
5772 (message-use-idna): Test whether encoding works too. Doc fix.
5773
57742005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5775
5776 * nntp.el (nntp-warn-about-losing-connection): Remove.
5777
57782005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5779
5780 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5781 customizable. Change default value.
5782 (mm-uu-diff-groups-regexp): Change default value.
5783 (mm-uu-type-alist): Add doc string.
5784 (mm-uu-configure): Add doc string. Make it interactive.
5785 (mm-uu-tex-groups-regexp): New variable.
5786 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5787 (mm-uu-type-alist): Add LaTeX documents.
5788 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5789 of "text/verbatim".
5790 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5791
5792 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5793 instead of "text/verbatim".
5794
5795 * message.el (message-mark-inserted-region)
5796 (message-mark-insert-file): Use slrn style marks when called with
5797 prefix argument.
5798
57992005-09-27 Simon Josefsson <jas@extundo.com>
5800
5801 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5802
58032005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5804
5805 * message.el (message-remove-duplicates): New function.
5806 Implementation borrowed from `gnus-remove-duplicates'.
5807 (message-idna-to-ascii-rhs): Also encode idna addresses in
5808 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5809 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5810 only ask about the same idna domain once per header and also tell
5811 in what header to replace the idna domain.
5812
5813 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5814 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5815 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5816 a header is decoded and not just the last one.
5817
58182005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5821 has been decoded.
5822
5823 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5824 (mm-insert-part): Don't modify text if it has been decoded.
5825
5826 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5827 decoded.
5828
5829 * mm-view.el (mm-inline-text): Don't strip text props unless
5830 decoding enriched or richtext parts.
5831
58322005-09-25 Romain Francoise <romain@orebokech.com>
5833
5834 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5835 * gnus-start.el (gnus-subscribe-interactively):
5836 * gnus-uu.el (gnus-uu-grab-articles):
5837 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5838 space.
5839
58402005-09-24 Emilio C. Lopes <eclig@gmx.net>
5841
5842 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5843 * mm-view.el (mm-view-pkcs7-decrypt):
5844 * gnus-sum.el (gnus-summary-limit-to-extra)
5845 (gnus-summary-respool-article, gnus-read-move-group-name):
5846 * gnus-score.el (gnus-summary-increase-score):
5847 * gnus-util.el (gnus-completing-read-with-default):
5848 * gnus-art.el (gnus-read-save-file-name)
5849 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5850 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5851 * message.el (message-check-news-header-syntax):
5852 Follow convention for reading with the minibuffer.
5853
58542005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5855
5856 * spam-report.el (spam-report-url-ping-plain):
5857 Use gnus-extended-version as User-Agent.
5858
5859 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5860 default value is nil.
5861
5862 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5863 (mm-uu-verbatim-marks-extract): New function.
5864 (mm-uu-extract): New face.
5865 (mm-uu-copy-to-buffer): Use it.
5866
5867 * spam-report.el (spam-report-gmane-ham): Renamed from
5868 `spam-report-gmane-unspam'.
5869 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5870 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5871
5872 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5873 Autoload.
5874 (spam-report-gmane-unregister-routine): Renamed
5875 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5876
58772005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5878
5879 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5880 (spam-report-gmane-unregister-routine): Add support for gmane
5881 unregistration.
5882
5883 * spam-report.el (spam-report-gmane-unspam)
5884 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5885 (spam-report-gmane): Change to take a single article and do unspam
5886 registration.
5887
58882005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5889
5890 * mm-url.el (mm-url-decode-entities): Fix regexp.
5891
58922005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5893
5894 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5895 default to nil, to be able to use Gnus at all. If the default
5896 switches to something else, then the function should be fixed not
5897 be exceedingly slow.
5898
58992005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5900
5901 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5902 fail hard.
5903
5904 * spam-report.el: Add better Keywords line.
5905
5906 * spam.el: Add Maintainer and better Keywords line.
5907
59082005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5909
5910 * gnus-art.el (gnus-article-replace-part)
5911 (gnus-mime-replace-part): New functions.
5912 (gnus-mime-action-alist, gnus-mime-button-commands)
5913 (gnus-mime-save-part-and-strip): Added file argument.
5914 (gnus-article-part-wrapper): Added interactive argument.
5915
5916 * gnus-sum.el (gnus-summary-mime-map): Add
5917 `gnus-article-replace-part'.
5918
59192005-09-19 Didier Verna <didier@xemacs.org>
5920
5921 The nnml compaction feature:
5922 * nnml.el (nnml-request-compact-group): New function.
5923 * nnml.el (nnml-request-compact): New function.
5924 * gnus-int.el (gnus-request-compact-group): New function.
5925 * gnus-int.el (gnus-request-compact): New function.
5926 * gnus-group.el (gnus-group-compact-group): New function.
5927 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5928 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5929 * gnus-srvr.el (gnus-server-compact-server): New function.
5930 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5931 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5932
59332005-09-18 Deepak Goel <deego@gnufans.org>
5934
5935 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5936 format spec.
5937
59382005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5941
59422005-09-15 Romain Francoise <romain@orebokech.com>
5943
5944 * message.el (message-fill-paragraph): Clarify docstring.
5945
59462005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5947
5948 * gnus-art.el (gnus-mime-display-part): Protect against broken
5949 MIME messages.
5950
59512005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5952
5953 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5954 before parsing header.
5955
59562005-09-11 Jari Aalto <jari.aalto@cante.net>
5957
002876ab 5958 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
5959
59602005-09-11 Romain Francoise <romain@orebokech.com>
5961
5962 * message.el (message-alternative-emails): Improve docstring.
5963 (message-setup-1): Call `message-use-alternative-email-as-from'
5964 after `message-setup-hook' to give it precedence over posting
5965 styles, etc.
5966 (message-use-alternative-email-as-from): Add docstring. Remove
5967 the original From header if present.
5968
5969 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5970 (nnml-save-mail): Use it.
5971
5972 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5973 articles. Add new argument `silent'.
5974 (gnus-uu-mark-all): Report the total number of marked articles.
5975
59762005-09-10 Romain Francoise <romain@orebokech.com>
5977
5978 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5979 (gnus-uu-mark-series): Likewise.
5980
59812005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5982
5983 * spam-report.el (spam-report-gmane): Fix generation of spam
5984 report URL.
5985
59862005-09-10 Simon Josefsson <jas@extundo.com>
5987
5988 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5989 t, based on discussion on the ding list with Robert Epprecht
5990 <epprecht@solnet.ch>.
5991
59922005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5993
5994 * spam-report.el (spam-report-gmane): Make it work without
5995 X-Report-Spam header. Gmane now only provides Archived-At.
5996 This is only used if `spam-report-gmane-use-article-number' is nil.
5997 (spam-report-gmane-spam-header): Remove. Not used anymore.
5998
5999 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6000 make `gnus-summary-sort-by-recipient' work with threading.
6001
6002 * nnweb.el (nnweb-google-wash-article): Print a message if article
6003 is not available.
6004
60052005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6006
6007 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6008 change. Decode text/* parts content before displaying.
6009
60102005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6011
6012 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6013
60142005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6017
60182005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6019
6020 * message.el (message-tab-body-function): Fixed mismatched custom
6021 type.
6022
6023 * gnus.el (gnus-group-change-level-function): Ditto.
6024
6025 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6026
6027 * gnus-art.el (gnus-signature-limit)
6028 (gnus-article-mime-part-function): Ditto.
6029
60302005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6031
6032 * mml.el (mml-mode): Silence the byte compiler.
6033
6034 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6035 using `(sit-for 0)' before moving the point to the specified part;
6036 skip unbuttonized parts.
6037 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6038 return to the summary window if gnus-auto-select-part is non-nil.
6039
60402005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6041
6042 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6043 variables.
6044 (mml-dnd-attach-file, mml-mode): Use them.
6045
6046 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6047 Make fetching article by MID work again for Google Groups. Added
6048 FIXME concerning gnus-group-make-web-group.
6049
6050 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6051 Don't depend on Gnus by using mail-extract-address-components if
6052 gnus-extract-address-components is not bound.
6053
60542005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6055
6056 * gnus-art.el (gnus-mime-display-security): Don't display the
6057 signature, but only the signed part.
6058
60592005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6060
6061 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6062
6063 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6064 list, not listp.
6065
60662005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6067
6068 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6069 when encoding.
6070
6071 * mm-bodies.el (mm-decode-content-transfer-encoding):
6072 De-canonicalize CRLF for all text content types, not just
6073 text/plain.
6074
60752005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6076
6077 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6078 valid article; point arrow and cursor at the MIME button.
6079
60802005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6081
6082 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6083 Suggested by Dan Christensen <jdc@uwo.ca>.
6084
6085 * mm-decode.el (mm-save-part): Enable change of prompt.
6086
60872005-08-29 Jari Aalto <jari.aalto@cante.net>
6088
6089 * gnus-msg.el (gnus-inews-add-send-actions): Made
6090 `message-post-method' lambda parameter ARG `&optional'.
6091
60922005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6093
6094 * gnus-sum.el (gnus-summary-mime-map): Added
6095 gnus-article-save-part-and-strip, gnus-article-delete-part and
6096 gnus-article-jump-to-part.
6097
6098 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6099 (gnus-article-edit-part): Use it.
6100 (gnus-article-part-wrapper): Added no-handle argument.
6101 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6102 functions.
6103
61042005-08-29 Romain Francoise <romain@orebokech.com>
6105
6106 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6107 docstring.
6108 (gnus-face-from-file): Likewise.
6109
61102005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6111
6112 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6113 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6114 non-nil.
6115 (gnus-auto-select-part): New variable.
6116 (gnus-article-jump-to-part): New function.
6117 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6118 (gnus-mime-delete-part): Allow selecting specified part after
6119 deleting or stripping parts.
6120 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6121 part if argument is bogus.
6122
61232005-08-31 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * gnus-art.el (w3m-minor-mode-map):
6126 * gnus-spec.el (gnus-newsrc-file-version):
6127 * gnus-util.el (nnmail-active-file-coding-system)
6128 (gnus-original-article-buffer, gnus-user-agent):
6129 * gnus.el (gnus-ham-process-destinations)
6130 (gnus-parameter-ham-marks-alist)
6131 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6132 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6133 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6134 * mm-decode.el (gnus-current-window-configuration):
6135 * mm-extern.el (gnus-article-mime-handles):
6136 * mm-url.el (url-current-object, url-package-name)
6137 (url-package-version):
6138 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6139 (smime-keys, w3m-cid-retrieve-function-alist)
6140 (w3m-current-buffer, w3m-display-inline-images)
6141 (w3m-minor-mode-map):
6142 * mml-smime.el (gnus-extract-address-components):
6143 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6144 (gnus-newsrc-hashtb, message-default-charset)
6145 (message-deletable-headers, message-options)
6146 (message-posting-charset, message-required-mail-headers)
6147 (message-required-news-headers):
6148 * mml1991.el (mc-pgp-always-sign):
6149 * mml2015.el (mc-pgp-always-sign):
6150 * nnheader.el (nnmail-extra-headers):
6151 * rfc1843.el (gnus-decode-encoded-word-function)
6152 (gnus-decode-header-function, gnus-newsgroup-name):
6153 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6154
61552005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6156
6157 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6158 the end of the date treatments.
6159
61602005-08-15 Simon Josefsson <jas@extundo.com>
6161
6162 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6163 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6164 Capello and Romain Francoise.
6165 (pgg-fetch-key-function): Removed, not used?
6166 (pgg-insert-url-with-w3): Require url, to get
6167 url-insert-file-contents regardless of where it is defined.
6168
61692005-08-13 Romain Francoise <romain@orebokech.com>
6170
6171 * message.el (message-cite-original-1): New function.
6172 (message-cite-original): Use it.
6173 (message-cite-original-without-signature): Ditto.
6174
61752005-08-08 Romain Francoise <romain@orebokech.com>
6176
6177 * message.el (message-yank-empty-prefix): New variable.
6178 (message-indent-citation): Use it.
6179 (message-cite-original-without-signature): Respect X-No-Archive.
6180
61812005-08-08 Simon Josefsson <jas@extundo.com>
6182
6183 * pgg.el: Autoload url-insert-file-contents instead of loading
6184 w3/url.
6185 (pgg-insert-url-with-w3): Don't load url here.
6186
61872005-08-07 Jesper Harder <harder@phys.au.dk>
6188
6189 * message.el (message-kill-to-signature): Don't insert newline at
6190 bol.
6191 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6192
61932005-08-06 Romain Francoise <romain@orebokech.com>
6194
6195 * message.el (message-user-fqdn): Fix typo in docstring.
6196
61972005-08-05 Daiki Ueno <ueno@unixuser.org>
6198
6199 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6200
6201 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6202
62032005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * mm-bodies.el (mm-encode-body): Use coding system rather than
6206 charset to encode text.
6207
6208 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6209 number of charsets if utf-8 is available (XEmacs).
6210
62112005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6212
6213 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6214 taken from `gnus-button-mid-or-mail-regexp'.
6215 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6216 (gnus-button-alist): Improve regexp for domain part of the MIDs
6217 for news:localpart@domain buttons.
6218 (gnus-button-ctan-directory-regexp): Update.
6219
62202005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6221
6222 * sieve-manage.el (sieve-manage-interactive-login): Use
6223 make-local-variable rather than make-variable-buffer-local.
6224 (sieve-manage-open): Ditto.
6225 (sieve-manage-authenticate): Ditto.
6226
6227 * mml.el (mml-generate-mime-1): Make the content type default to
6228 text/plain if the filename is not specified.
6229
62302005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6231
6232 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6233 instead of insert-buffer.
6234
6235 * message.el (message-yank-original): Ditto; set the mark at the
6236 end of the yanked message.
6237
62382005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6241 lines to scroll rather than to stop it.
6242
6243 * mml.el (mml-generate-default-type): Add doc string.
6244 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6245 default to application/octet-stream when determining the content
6246 type if it is not specified for the part or the mml contents; add
6247 a comment about mml-generate-default-type.
6248
62492005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6250
6251 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6252 make it default to application/octet-stream when determining the
6253 content type if it is not specified for the external contents.
6254
62552005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6256
6257 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6258 segmented parameter but also other parameters might be there.
6259
62602005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * mm-decode.el (mm-display-external): Delete temp file, directory
6263 and buffer immediately if the external process is exited.
6264
62652005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6266
6267 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6268 fewer lines than that of scroll-margin.
6269 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6270
62712005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6272
6273 * gnus-art.el (gnus-article-next-page): Revert.
6274 (gnus-article-beginning-of-window): New macro.
6275 (gnus-article-next-page-1): Use it.
6276 (gnus-article-prev-page): Ditto.
6277 (gnus-article-edit-part): Use insert-buffer-substring instead of
6278 insert-buffer.
6279 (gnus-article-edit-exit): Ditto.
6280
6281 * gnus-util.el (gnus-beginning-of-window): Remove.
6282 (gnus-end-of-window): Remove.
6283
62842005-07-25 Simon Josefsson <jas@extundo.com>
6285
6286 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6287 to have the url package without w3. Reported by Daiki Ueno
6288 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6289
62902005-07-20 Didier Verna <didier@xemacs.org>
6291
6292 * gnus-diary.el: Remove the description comment (nndiary is now
6293 properly documented in the Gnus manual).
6294 Fix the spelling of "Back End".
6295 * nndiary.el: Ditto.
6296 Fix the copyright notice.
6297
62982005-07-18 Romain Francoise <romain@orebokech.com>
6299
6300 * gnus-sum.el (gnus-summary-to-prefix,
6301 gnus-summary-newsgroup-prefix): New variables.
6302 (gnus-summary-from-or-to-or-newsgroups): Use them.
6303
63042005-07-17 Romain Francoise <romain@orebokech.com>
6305
6306 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6307 space as it's generally not especially interesting to the user.
6308
63092005-07-16 Romain Francoise <romain@orebokech.com>
6310
6311 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6312 nil to avoid prompting and file modification if one of the
6313 messages at the top of the nnfolder file contains a copyright
6314 notice.
6315 Update copyright notice.
6316
6317 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6318 instead of `current-time-string' as the latter creates a time
6319 string that is not RFC 2822 compliant (it lacks the zone).
6320 Update copyright notice.
6321
63222005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6325 for text/rtf. Display default in prompt. Pass default for M-n.
6326
6327 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6328
63292005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6330
6331 * gnus-msg.el (gnus-button-mailto): Remove
6332 save-selected-window-window hackery because it relies on
6333 save-selected-window internals.
6334
63352005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6338 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6339 (gnus-article-prev-page): Ditto.
6340
6341 * gnus-util.el (gnus-beginning-of-window): New function.
6342 (gnus-end-of-window): New function.
6343
63442005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6345
6346 * gnus-score.el (gnus-score-edit-all-score): Set
6347 gnus-score-edit-exit-function to gnus-score-edit-done and call
6348 gnus-message.
6349
63502005-07-14 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-13 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6359 add-minor-mode.
6360 (gnus-binary-mode): Ditto.
6361
6362 * gnus-topic.el (gnus-topic-mode): Ditto.
6363
63642005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6365
6366 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6367 (gnus-article-prev-page): Take scroll-margin into consideration.
6368
63692005-07-04 Lute Kamstra <lute@gnu.org>
6370
6371 Update FSF's address in GPL notices.
6372
63732005-07-04 Juanma Barranquero <lekktu@gmail.com>
6374
6375 * gnus.el (gnus-exit):
6376 * gnus-group.el (gnus-group-icons):
6377 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6378
6379 * gnus-nocem.el (gnus-nocem):
6380 * message.el (message-various, message-buffers, message-sending)
6381 (message-interface, message-forwarding, message-insertion)
6382 (message-headers, message-news, message-mail):
6383 * pgg-gpg.el (pgg-gpg):
6384 * pgg-parse.el (pgg-parse):
6385 * pgg-pgp.el (pgg-pgp):
6386 * pgg-pgp5.el (pgg-pgp5):
6387 * pop3.el (pop3): Finish `defgroup' description with period.
6388
63892005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6390
6391 * gnus-art.el (article-display-face): Improve the efficiency.
6392 (article-display-x-face): Ditto; remove grey x-face stuff.
6393
63942005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6395
6396 * gnus-art.el (article-display-face): Correct the position in
6397 which Faces are inserted.
6398
63992005-06-29 Didier Verna <didier@xemacs.org>
6400
6401 * gnus-art.el (article-display-face): Display faces in correct
6402 order.
6403
64042005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6405
6406 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6407 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6408 (gnus-nocem-check-article): Fetch the Type header.
6409 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6410 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6411 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6412 make sure gnus-nocem-hashtb is initialized.
6413 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6414 (gnus-nocem-unwanted-article-p): Ditto.
6415
6416 * pgg.el (pgg-verify): Return the verification result.
6417
64182005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
6420 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6421 is ascii.
6422
64232005-06-24 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6426 `show-nonbreak-escape'.
6427
64282005-06-23 Lute Kamstra <lute@gnu.org>
6429
6430 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6431
6432 * dig.el (dig-mode):
6433 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6434
64352005-06-21 Juanma Barranquero <lekktu@gmail.com>
6436
6437 * nnimap.el (nnimap-split-download-body): Fix spellings.
6438
64392005-06-16 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * gnus-art.el (gnus-article-encrypt-body):
6442 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6443 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6444 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6445
01c52d31
MB
64462005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6447
6448 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6449 header by looking for magic "MII" at the beginnig.
6450
64512005-06-16 Miles Bader <miles@gnu.org>
6452
6453 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6454 (assistant-field-face): New backward-compatibility alias for renamed
6455 face.
6456 (assistant-render-text): Use renamed assistant-field face.
6457
6458 * spam.el (spam): Remove "-face" suffix from face name.
6459 (spam-face): New backward-compatibility alias for renamed face.
6460 (spam-face, spam-initialize): Use renamed spam face.
6461
6462 * message.el (message-header-to, message-header-cc)
6463 (message-header-subject, message-header-newsgroups)
6464 (message-header-other, message-header-name)
6465 (message-header-xheader, message-separator, message-cited-text)
6466 (message-mml): Remove "-face" suffix from face names.
6467 (message-header-to-face, message-header-cc-face)
6468 (message-header-subject-face, message-header-newsgroups-face)
6469 (message-header-other-face, message-header-name-face)
6470 (message-header-xheader-face, message-separator-face)
6471 (message-cited-text-face, message-mml-face):
6472 New backward-compatibility aliases for renamed faces.
6473 (message-font-lock-keywords): Use renamed message faces.
6474
6475 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6476 (sieve-test-commands, sieve-tagged-arguments):
6477 Remove "-face" suffix from face names.
6478 (sieve-control-commands-face, sieve-action-commands-face)
6479 (sieve-test-commands-face, sieve-tagged-arguments-face):
6480 New backward-compatibility aliases for renamed faces.
6481 (sieve-control-commands-face, sieve-action-commands-face)
6482 (sieve-test-commands-face, sieve-tagged-arguments-face):
6483 Use renamed sieve faces.
6484
6485 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6486 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6487 (gnus-group-news-3-empty, gnus-group-news-4)
6488 (gnus-group-news-4-empty, gnus-group-news-5)
6489 (gnus-group-news-5-empty, gnus-group-news-6)
6490 (gnus-group-news-6-empty, gnus-group-news-low)
6491 (gnus-group-news-low-empty, gnus-group-mail-1)
6492 (gnus-group-mail-1-empty, gnus-group-mail-2)
6493 (gnus-group-mail-2-empty, gnus-group-mail-3)
6494 (gnus-group-mail-3-empty, gnus-group-mail-low)
6495 (gnus-group-mail-low-empty, gnus-summary-selected)
6496 (gnus-summary-cancelled, gnus-summary-high-ticked)
6497 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6498 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6499 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6500 (gnus-summary-low-undownloaded)
6501 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6502 (gnus-summary-low-unread, gnus-summary-normal-unread)
6503 (gnus-summary-high-read, gnus-summary-low-read)
6504 (gnus-summary-normal-read, gnus-splash):
6505 Remove "-face" suffix from face names.
6506 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6507 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6508 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6509 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6510 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6511 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6512 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6513 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6514 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6515 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6516 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6517 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6518 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6519 (gnus-summary-normal-ticked-face)
6520 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6521 (gnus-summary-normal-ancient-face)
6522 (gnus-summary-high-undownloaded-face)
6523 (gnus-summary-low-undownloaded-face)
6524 (gnus-summary-normal-undownloaded-face)
6525 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6526 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6527 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6528 (gnus-splash-face):
6529 New backward-compatibility aliases for renamed faces.
6530 (gnus-group-startup-message): Use renamed gnus faces.
6531
6532 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6533 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6534 (gnus-server-agent): Remove "-face" suffix from face names.
6535 (gnus-server-agent-face, gnus-server-opened-face)
6536 (gnus-server-closed-face, gnus-server-denied-face)
6537 (gnus-server-offline-face):
6538 New backward-compatibility aliases for renamed faces.
6539 (gnus-server-agent-face, gnus-server-opened-face)
6540 (gnus-server-closed-face, gnus-server-denied-face)
6541 (gnus-server-offline-face): Use renamed gnus faces.
6542
6543 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6544 Remove "-face" suffix from face names.
6545 (gnus-picon-xbm-face, gnus-picon-face):
6546 New backward-compatibility aliases for renamed faces.
6547
6548 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6549 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6550 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6551 (gnus-cite-11): Remove "-face" suffix from face names.
6552 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6553 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6554 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6555 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6556 New backward-compatibility aliases for renamed faces.
6557 (gnus-cite-attribution-face, gnus-cite-face-list)
6558 (gnus-article-boring-faces): Use renamed gnus faces.
6559
6560 * gnus-art.el (gnus-signature, gnus-header-from)
6561 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6562 (gnus-header-content): Remove "-face" suffix from face names.
6563 (gnus-signature-face, gnus-header-from-face)
6564 (gnus-header-subject-face, gnus-header-newsgroups-face)
6565 (gnus-header-name-face, gnus-header-content-face):
6566 New backward-compatibility aliases for renamed faces.
6567 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6568
6569 * gnus-sum.el (gnus-summary-selected-face)
6570 (gnus-summary-highlight): Use renamed gnus faces.
6571 * gnus-group.el (gnus-group-highlight): Likewise.
6572
65732005-06-14 Juanma Barranquero <lekktu@gmail.com>
6574
6575 * gnus-sieve.el (gnus-sieve-article-add-rule):
6576 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6577 * spam-stat.el (spam-stat-buffer-change-to-spam)
6578 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6579
6580 * message.el (message-is-yours-p):
6581 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6582
65832005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6584
6585 * mm-view.el (mm-inline-text): Withdraw the last change.
6586
65872005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6590 executing enriched-decode.
6591
65922005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6593
6594 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6595 charset of tar files.
6596
65972005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6598
6599 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6600
66012005-06-04 Lute Kamstra <lute@gnu.org>
6602
6603 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6604 information is never recorded.
6605
66062005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6609
66102005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * pop3.el (pop3-apop): Run md5 in the binary mode.
6613
6614 * starttls.el (starttls-set-process-query-on-exit-flag):
6615 Use eval-and-compile.
6616
66172005-05-31 Simon Josefsson <jas@extundo.com>
6618
6619 * smime.el (smime-replace-in-string): Define.
6620 (smime-cert-by-ldap-1): Use it.
6621
66222005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6623
6624 * gnus-art.el (article-display-x-face): Replace
6625 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6626
6627 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6628 set-process-query-on-exit-flag or process-kill-without-query.
6629
6630 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6631 loop instead of replace-regexp.
6632
6633 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6634 instead of process-kill-without-query if it is available.
6635
6636 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6637 instead of find-file-hooks if it is available.
6638
6639 * mml1991.el: Bind pgg-default-user-id when compiling.
6640
6641 * mml2015.el: Bind pgg-default-user-id when compiling.
6642
6643 * nndraft.el (nndraft-request-associate-buffer):
6644 Use write-contents-functions instead of write-contents-hooks if it is
6645 available.
6646
6647 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6648 instead of find-file-hooks if it is available.
6649
6650 * nntp.el (nntp-open-connection): Replace
6651 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6652 (nntp-open-ssl-stream): Ditto.
6653 (nntp-open-tls-stream): Ditto.
6654
6655 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6656 set-process-query-on-exit-flag or process-kill-without-query.
6657 (starttls-open-stream-gnutls): Use it instead of
6658 process-kill-without-query.
6659 (starttls-open-stream): Ditto.
6660
66612005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6662
6663 * smime.el (smime-cert-by-ldap-1): Don't use
6664 replace-regexp-in-string.
6665
66662005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6667
6668 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6669
6670 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 6671 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
6672
66732005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6674
6675 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6676 by `string-to-number'.
6677 * gnus-agent.el (gnus-agent-regenerate-group)
6678 (gnus-agent-fetch-articles): Ditto.
6679 * gnus-art.el (gnus-button-fetch-group): Ditto.
6680 * gnus-cache.el (gnus-cache-generate-active)
6681 (gnus-cache-articles-in-group): Ditto.
6682 * gnus-group.el (gnus-group-set-current-level)
6683 (gnus-group-insert-group-line): Ditto.
6684 * gnus-score.el (gnus-score-set-expunge-below)
6685 (gnus-score-set-mark-below, gnus-summary-score-effect)
6686 (gnus-summary-score-entry): Ditto.
6687 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6688 (gnus-soup-pack): Ditto.
6689 * gnus-spec.el (gnus-xmas-format): Ditto.
6690 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6691 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6692 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6693 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6694 * nndb.el (nndb-get-remote-expire-response): Ditto.
6695 * nndiary.el (nndiary-parse-schedule-value)
6696 (nndiary-string-to-number, nndiary-request-replace-article)
6697 (nndiary-request-article): Ditto.
6698 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6699 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6700 * nneething.el (nneething-make-head): Ditto.
6701 * nnfolder.el (nnfolder-request-article)
6702 (nnfolder-retrieve-headers): Ditto.
6703 * nnheader.el (nnheader-file-to-number): Ditto.
6704 * nnkiboze.el (nnkiboze-request-article): Ditto.
6705 * nnmail.el (nnmail-process-unix-mail-format)
6706 (nnmail-process-babyl-mail-format): Ditto.
6707 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6708 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6709 (nnmh-request-create-group, nnmh-request-list-1)
6710 (nnmh-request-group, nnmh-request-article): Ditto.
6711 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6712 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6713 * nnsoup.el (nnsoup-make-active): Ditto.
6714 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6715 * nntp.el (nntp-find-group-and-number)
6716 (nntp-retrieve-headers-with-xover): Ditto.
6717 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6718 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6719 (pgg-format-key-identifier): Ditto.
6720 * pop3.el (pop3-last, pop3-stat): Ditto.
6721 * qp.el (quoted-printable-decode-region): Ditto.
6722
6723 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6724 of concat.
6725
67262005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6727
6728 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6729
6730 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6731
6732 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6733
6734 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6735
6736 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6737
6738 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6739
6740 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6741 (gnus-carpal-mode): Ditto.
6742
6743 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6744 (gnus-browse-mode): Ditto.
6745
6746 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6747
6748 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6749
67502005-05-29 Richard M. Stallman <rms@gnu.org>
6751
6752 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6753
67542005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6755
6756 * gnus-util.el (gnus-run-mode-hooks): New function.
6757
6758 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6759
67602005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6761
6762 * gnus-agent.el (gnus-agent-make-mode-line-string):
6763 Use mode-line-highlight as mouse-face.
6764
67652005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6766
6767 * canlock.el (canlock): Change the parent group to news.
6768
6769 * deuglify.el (gnus-outlook-deuglify): Add :group.
6770
6771 * dig.el (dig): Add :group.
6772
6773 * dns-mode.el (dns-mode): Add :group.
6774
6775 * encrypt.el (encrypt): Add :group.
6776
6777 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6778 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6779 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6780 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6781 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6782
6783 * gnus-diary.el (gnus-diary): Add :group.
6784
6785 * gnus.el (gnus-group-news-1-face): Add :group.
6786 (gnus-group-news-1-empty-face): Ditto.
6787 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6788 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6789 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6790 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6791 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6792 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6793 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6794 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6795 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6796 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6797 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6798 (gnus-summary-high-ticked-face): Ditto.
6799 (gnus-summary-low-ticked-face): Ditto.
6800 (gnus-summary-normal-ticked-face): Ditto.
6801 (gnus-summary-high-ancient-face): Ditto.
6802 (gnus-summary-low-ancient-face): Ditto.
6803 (gnus-summary-normal-ancient-face): Ditto.
6804 (gnus-summary-high-undownloaded-face): Ditto.
6805 (gnus-summary-low-undownloaded-face): Ditto.
6806 (gnus-summary-normal-undownloaded-face): Ditto.
6807 (gnus-summary-high-unread-face): Ditto.
6808 (gnus-summary-low-unread-face): Ditto.
6809 (gnus-summary-normal-unread-face): Ditto.
6810 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6811 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6812
6813 * hashcash.el (hashcash): New custom group.
6814 (hashcash-default-payment): Add :group.
6815 (hashcash-payment-alist): Ditto.
6816 (hashcash-default-accept-payment): Ditto.
6817 (hashcash-accept-resources): Ditto.
6818 (hashcash-path): Ditto.
6819 (hashcash-extra-generate-parameters): Ditto.
6820 (hashcash-double-spend-database): Ditto.
6821 (hashcash-in-news): Ditto.
6822
6823 * message.el (message-minibuffer-local-map): Add :group.
6824
6825 * netrc.el (netrc): Add :group.
6826
6827 * sieve-manage.el (sieve-manage-log): Add :group.
6828 (sieve-manage-default-user): Diito.
6829 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6830 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6831 (sieve-manage-authenticators): Ditto.
6832 (sieve-manage-authenticator-alist): Ditto.
6833 (sieve-manage-default-port): Ditto.
6834
6835 * sieve-mode.el (sieve-control-commands-face): Add :group.
6836 (sieve-action-commands-face): Ditto.
6837 (sieve-test-commands-face): Ditto.
6838 (sieve-tagged-arguments-face): Ditto.
6839
6840 * smime.el (smime): Add :group.
6841
6842 * spam-report.el (spam-report): Add :group.
6843
6844 * spam.el (spam, spam-face): Add :group.
6845
68462005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
6848 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6849 return \n.\n.\n at the end of articles. Protect against that.
6850 (nntp-with-open-group): Allow debugging.
6851
6852 * nnheader.el (mail-header-set-extra): Make into a function
6853 because I just could't understand how to quote the list properly.
6854
6855 * dns.el (query-dns-cached): New function.
6856
68572005-05-26 Lute Kamstra <lute@gnu.org>
6858
6859 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6860
68612005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6862
6863 * gnus-art.el: Don't autoload mail-extract-address-components.
6864
6865 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6866 eval-and-compile to evaluate it.
6867
6868 * hashcash.el: Don't autoload executable-find.
6869
6870 * nndb.el: Don't declare the nndb back end two or more times; don't
6871 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6872
6873 * nntp.el: Autoload format-spec instead of format; use
6874 eval-and-compile to evaluate autoload forms.
6875
68762005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6877
6878 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6879
68802005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6881
6882 * gnus.el (gnus-version-number): Bump version.
6883
68842005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6885
6886 * gnus.el: No Gnus v0.3 is released.
6887
68882005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6889
6890 * gnus-art.el (gnus-article-edit-part): Disable undo.
6891
68922005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6893
6894 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6895 gnus-article-date-lapsed-new-header is t if date timer is active;
6896 skip headers in which the original date value is empty.
6897 (gnus-article-save-original-date): Redefine it as a macro.
6898 (gnus-display-mime): Use it.
6899
69002005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6901
6902 * gnus-art.el (article-date-ut): Support converting date in
6903 forwarded parts as well.
6904 (gnus-article-save-original-date): New function.
6905 (gnus-display-mime): Use it.
6906
69072005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6908
6909 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6910 enclosure element of <item>.
6911
69122005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6913
6914 * message.el (message-kill-buffer-query): Renamed from
6915 `message-kill-buffer-query-if-modified'. Added :version.
6916
69172005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6920 window layout.
6921
69222005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * mml.el: Autoload dnd when compiling.
6925
69262005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6927
6928 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6929 x-dnd-*.
6930
69312005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6932
6933 * qp.el (quoted-printable-encode-region): Save excursion.
6934
69352005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6936
6937 * message.el (message-kill-buffer-query-if-modified): Add new variable
6938 so the user can kill a modified message buffer quickly.
6939 (message-kill-buffer): Use it.
6940
69412005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6942
6943 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6944 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6945
69462005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6947
6948 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6949 contained in text because xml.el decodes entities) with LFs.
6950
69512005-04-11 Lute Kamstra <lute@gnu.org>
6952
6953 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6954 differently.
6955
69562005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * mm-util.el (mm-detect-coding-region): Typo.
6959
69602005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6961
6962 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6963
69642005-04-06 D Goel <deego@gnufans.org>
6965
6966 * spam-stat.el (spam-stat-score-buffer): Add a call to a
6967 user-function allow user modifications of the scores.
6968 (spam-stat-score-buffer-user): New function, to allow
6969 user-computed modifications to the score.
002876ab
JB
6970 (spam-stat-score-buffer-user-functions): List of additional
6971 scoring functions.
6972 (spam-stat-error-holder): Global temporary error holder.
6973 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
6974 variable.
01c52d31
MB
6975
69762005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6977
6978 * gnus-registry.el (gnus-registry-clean-empty-function)
6979 (gnus-registry-trim, gnus-registry-fetch-groups)
6980 (gnus-registry-delete-group): Groups that match
6981 `gnus-registry-ignored-groups' are removed from the registry
6982 entries, not just ignored for splitting. This helps clean up the
6983 registry. Also, `gnus-registry-fetch-groups' is a convenient way
6984 to get all the groups a message ID is in.
6985
6986 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6987 (spam-stat-split-fancy): Change "threshhold" to "threshold"
6988 (spam-stat-score-buffer-user-functions): Add :number custom type.
6989
69902005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
6991
6992 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6993 argument in XEmacs.
6994
6995 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6996 (nnrss-request-group): Decode group name first.
6997 (nnrss-request-article): Make a text/plain article if mml-to-mime
6998 failed.
6999 (nnrss-get-encoding): Return a compatible encoding according to
7000 nnrss-compatible-encoding-alist.
7001 (nnrss-find-el): Use consp instead of listp.
7002 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7003
70042005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7005
7006 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7007 which Emacs 20 doesn't support.
7008 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7009
70102005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7011
7012 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7013 silence the byte compiler inside the defun.
01c52d31
MB
7014
7015 * gnus-demon.el (parse-time-string): Add autoload.
7016
7017 * gnus-delay.el (parse-time-string): Add autoload.
7018
7019 * gnus-art.el (parse-time-string): Add autoload.
7020
7021 * nnultimate.el (parse-time): Require for `parse-time-string'.
7022
70232005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7024
7025 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7026
7027 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7028
7029 * smime.el (smime-ldap-host-list): Add :version.
7030
70312005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7032
7033 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7034 pass it to `gnus-browse-read-group'.
7035 (gnus-browse-read-group): Add NUMBER argument and pass it to
7036 `gnus-group-read-ephemeral-group'.
7037
7038 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7039 argument and pass it to `gnus-group-read-group'.
7040
70412005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7042
7043 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7044 mm-xemacs-find-mime-charset-1 if we have the mule feature
7045 available at runtime.
7046
70472005-03-25 Werner Lemberg <wl@gnu.org>
7048
7049 * nnmaildir.el: Replace `illegal' with `invalid'.
7050
70512005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * gnus-start.el (gnus-display-time-event-handler):
7054 Check display-time-timer at runtime rather than only at load time
7055 in case display-time-mode is turned off in the mean time.
7056
70572005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7058
7059 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7060 used.
7061
7062 * nneething.el (nneething-map-file-directory): Derive from
7063 `gnus-directory'.
7064
7065 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7066 the To/Cc button.
7067
70682005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * nnmaildir.el (nnmaildir-request-accept-article):
7071 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7072
70732005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7074
7075 * gnus-async.el: Require timer-funcs at compile time when in
7076 XEmacs for `run-with-idle-timer'.
7077
70782005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7079
7080 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7081 autoloaded function.
7082
70832005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7086
70872005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7088
7089 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7090
70912005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7092
7093 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7094 gnus-expert-user to default.
7095
70962005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7097
7098 * nnimap.el (nnimap-open-server): Ditto.
7099
7100 * imap.el (imap-authenticate): Fix typo.
7101
71022005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7103
7104 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7105 buffer (since IMAP server might return FETCH response out of
7106 order, and the nntp buffer must be sorted).
7107
71082005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7109
7110 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7111 comparison on string.
7112
7113 * gnus-agent.el (gnus-agent-long-article,
7114 gnus-agent-short-article, gnus-agent-score): Renamed category
7115 keywords to match gnus-cus.
7116 (gnus-agent-summary-fetch-series): Modified to protect against
7117 gnus-agent-summary-fetch-group clearing processable flags.
7118 (gnus-agent-synchronize-group-flags): Update live group buffer as
7119 synchronization may occur due to the user toggle the plugged
7120 status.
7121 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7122 successfully downloaded.
7123 (gnus-agent-expire-group-1): Avoid using markers when the overview
7124 is in ascending order; greatly improves performance.
7125 (gnus-agent-regenerate-group): Use
7126 gnus-agent-synchronize-group-flags to reset read status in both
7127 gnus and server.
7128 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7129
71302005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7131
7132 * message.el: Don't autoload former message-utils variables.
7133 (message-strip-subject-trailing-was): Change doc string.
7134
7135 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7136 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7137 (nnweb-google-search): Add "hl=en" here.
7138 (nnweb-google-parse-1, nnweb-google-create-mapping):
7139 Don't hardcode URL.
7140
71412005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7142
7143 * message.el (message-get-reply-headers, message-followup):
7144 Mention related variables `message-use-followup-to' and
7145 `message-use-mail-followup-to', in the information buffer.
7146
7147 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7148 of broken groups(-beta).google.com.
7149
71502005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7151
7152 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7153 parameter to invoked gnus-request-move-article; remove the
7154 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7155 all at once instead of once per article.
7156 (gnus-summary-remove-process-mark): Accept a list of articles as
7157 well as a single article for processing.
7158
7159 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7160 parameter.
7161
7162 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7163
7164 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7165
7166 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7167 parameter.
7168
7169 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7170 parameter.
7171
7172 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7173 parameter and remove the gnus-sum-hint-move-is-internal variable.
7174
7175 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7176 parameter.
7177
7178 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7179 parameter.
7180
7181 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7182 parameter.
7183
7184 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7185
7186 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7187 parameter.
7188
7189 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7190 parameter.
7191
71922005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7195 a more conservative way.
7196
71972005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7198
7199 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7200 buffer, so it moves the window's cursor.
7201
72022005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7203
7204 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7205 `mm-dissect-multipart' and receive the from field as an (optional)
7206 argument from `mm-dissect-multipart'.
7207 (mm-dissect-multipart): Receive the from field as an argument and
7208 pass it on when we call `mm-dissect-buffer' on MIME parts.
7209 Fixes verification/decryption of signed/encrypted MIME parts.
7210
72112005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7212
7213 * gnus-sum.el (gnus-summary-move-article): Set
7214 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7215 whatever it calls (right now, only nnimap-request-move article
7216 respects it).
7217
7218 * nnimap.el (nnimap-request-move-article): When
7219 gnus-sum-hint-move-is-internal is set, don't do the extra
7220 nnimap-request-article.
7221
72222005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7223
7224 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7225
7226 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7227 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7228
7229 * gnus-sum.el (gnus-summary-caesar-message):
7230 Apply `gnus-treat-article' after rotation.
7231
7232 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7233 doc string.
7234
72352005-02-22 Simon Josefsson <jas@extundo.com>
7236
7237 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7238 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7239 <arne@arnested.dk>.
7240 (encrypt): Add password-cache and password-cache-expiry as group
7241 members.
7242
72432005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7244
7245 * smime.el (smime-ldap-host-list): Doc fix.
7246 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7247 cache) password.
7248 (smime-sign-region): Use it.
7249 (smime-decrypt-region): Use it.
7250 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7251 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7252 fails.
7253 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7254 certificate from DER to PEM format rather than calling openssl.
7255
7256 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7257
7258 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7259 for signing/encryption.
7260
7261 * mml.el (mml-parse-1): Use them.
7262
72632005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7264
7265 * nnrss.el (nnrss-verbose): Removed.
7266 (nnrss-request-group): Use `nnheader-message' instead.
7267
72682005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7269
7270 * nnrss.el (nnrss-verbose): New variable.
7271 (nnrss-request-group): Make it say nnrss is requesting a group.
7272
72732005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7274
7275 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7276 Handle news URL with given port correctly.
7277
72782005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7281 containing special characters.
7282
7283 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7284
7285 * mml.el (mime-to-mml): Ditto.
7286
7287 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7288 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7289 (rfc2047-decode-region): Quote decoded words containing special
7290 characters when rfc2047-quote-decoded-words-containing-tspecials
7291 is non-nil.
7292
72932005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7294
7295 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7296
7297 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7298
72992005-02-15 Simon Josefsson <jas@extundo.com>
7300
7301 * nnimap.el (nnimap-debug): Doc fix.
7302
7303 * imap.el (imap-debug): Doc fix.
7304
73052005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7306
7307 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7308
73092005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7310
7311 * gnus.el (spam-contents): Improve docs for spam-contents
7312 parameter in its variable incarnation.
7313
73142005-02-14 Simon Josefsson <jas@extundo.com>
7315
7316 * smime-ldap.el: Use require instead of load-library for ldap.
7317 (smime-ldap-search): Indent.
7318 (smime-ldap-search-internal): Shorten line.
7319
7320 * smime.el (smime-cert-by-dns): Add doc-string.
7321 (smime-cert-by-ldap-1): Indent.
7322
7323 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7324 mml-smime-get-dns-ldap.
7325 (mml-smime-encrypt-query): Use new function. Default to ldap.
7326
73272005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7328
7329 * smime.el: Require smime-ldap.
7330 (smime-ldap-host-list): New variable.
7331 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7332
7333 * mml-smime.el (mml-smime-encrypt-query): New function.
7334 (mml-smime-encrypt-query): Use it.
7335
7336 * smime-ldap.el: New file.
7337
73382005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7341
73422005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7343
7344 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7345 argument in doc string. Make query for type more clear.
7346
73472005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7348
7349 * gnus.el (gnus-group-startup-message): Search for gnus images in
7350 etc/images/gnus.
7351 * mm-util.el (mm-image-load-path): Likewise.
7352 * smiley.el (smiley-data-directory): Search for smilies in
7353 etc/images/smilies.
7354
73552005-02-09 Kim F. Storm <storm@cua.dk>
7356
7357 Change Emacs release version from 21.4 to 22.1 throughout.
7358 Change Emacs development version from 21.3.50 to 22.0.50.
7359
73602005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7361
7362 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7363
7364 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7365 non-Mule XEmacs as well.
7366 (mm-decompress-buffer): Signal an error intentionally if it does
7367 not decompress compressed data because auto-compression-mode is
7368 disabled.
7369
73702005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7371
7372 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7373 an ID in the registry even if it has no groups.
7374
73752005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7376
7377 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7378 merge it into mm-decompress-buffer.
7379 (gnus-mime-copy-part): Use the MIME part charset, the value which
7380 a user specified or gnus-newsgroup-charset for decoding, like
7381 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7382 save-buffer what was used. Suggested by Kevin Ryde
7383 <user42@zip.com.au>.
7384 (gnus-mime-inline-part): Allow the name parameter as well as the
7385 filename parameter; force decompressing of compressed data; always
7386 display contents being not decoded as unibyte.
7387
7388 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7389 as well as the filename parameter.
7390
7391 * mm-util.el (mm-decompress-buffer): Merge
7392 gnus-mime-jka-compr-maybe-uncompress.
7393 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7394 of compressed data.
7395
73962005-02-08 Simon Josefsson <jas@extundo.com>
7397
7398 * imap.el (imap-log): Doc fix.
7399
74002005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7403 the coding cookies; decompress compressed parts.
7404
7405 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7406 to the value which a user specified manually or the coding cookie.
7407
7408 * mm-util.el (mm-string-to-multibyte): New function.
7409 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7410 (mm-coding-system-to-mime-charset): New function.
7411 (mm-decompress-buffer): New function.
7412 (mm-find-buffer-file-coding-system): New function.
7413
7414 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7415 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7416 parts.
7417
74182005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7419
7420 * mm-view.el (mm-display-inline-fontify): Decode a part according
7421 to the charset parameter.
7422
74232005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7424
7425 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7426 prefix arg is neither nil nor a number, as info specifies.
7427
74282005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7429
7430 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7431 timestamps.
7432
74332005-02-02 Jari Aalto <jari.aalto@cante.net>
7434
7435 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7436 groups error checking and notify user.
7437
74382005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7439
7440 * message.el (message-send-mail-function): Check existence of
7441 sendmail-program first before using default value
7442 `message-send-mail-with-sendmail'. Otherwise use more generic
7443 `smtpmail-send-it'.
7444
74452005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * nntp.el (nntp-request-update-info): Always return nil.
7448
74492005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7452
74532005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * message.el (message-beginning-of-line): Change the behavior when
7456 invoked between BOL and : so that it first moves backward.
7457
74582005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7459
7460 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7461 article buffer when editing of the article is discarded.
7462 (gnus-article-prepare): Revert.
7463
74642005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7465
7466 * gnus-art.el (gnus-article-prepare):
7467 Remove message-strip-forbidden-properties from the local hook.
7468
74692005-01-27 Simon Josefsson <jas@extundo.com>
7470
7471 * password.el (password-cache-add): Only start one timer per key.
7472 Reported by Derek Atkins <warlord@MIT.EDU>.
7473
74742005-01-26 Steve Youngs <steve@sxemacs.org>
7475
7476 * run-at-time.el: Removed. It is no longer needed as
7477 timer-funcs.el in the xemacs-base package has a working version of
7478 `run-at-time'.
7479
7480 * password.el: Require timer-funcs instead of run-at-time in
7481 XEmacs.
7482 Remove `password-run-at-time' macro.
7483 (password-cache-add): Use `run-at-time' instead of
7484 `password-run-at-time'.
7485
7486 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7487 for `run-with-idle-timer'.
7488
7489 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7490 for `run-at-time'.
7491
7492 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7493 for `with-timeout'.
7494
74952005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7496
7497 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7498 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7499
75002005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7501
7502 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7503 sensitively.
7504
75052005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7506
7507 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7508
75092005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7510
7511 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7512 which will be inserted according to the multibyteness of a buffer
7513 rather than the type of contents. Suggested by ARISAWA Akihiro
7514 <ari@mbf.ocn.ne.jp>.
7515
7516 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7517 of string which old xml.el may return rather than a string.
7518
75192005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7522
75232005-01-16 Simon Josefsson <jas@extundo.com>
7524
7525 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7526 idn/idna.el isn't available.
7527 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7528 <michael@waxrat.com>.
7529
7530 * hashcash.el: Remove non-FSF copyright header.
7531
7532 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7533 (hashcash-generate-payment): Use it.
7534 (hashcash-generate-payment-async): Use it.
7535
75362005-01-15 Simon Josefsson <jas@extundo.com>
7537
7538 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7539 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7540
7541 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7542 gnus-summary-idna-message.
7543 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7544 (gnus-summary-idna-message): New function.
7545
75462005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7547
7548 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7549 gnus-novice-user.
7550
75512005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * nnrss.el (nnrss-request-delete-group): Delete entries in
7554 nnrss-group-alist as well.
7555 (nnrss-save-server-data): Insert newline.
7556
75572005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7558
7559 * gnus.el (gnus-user-agent): Use list of symbols instead of
7560 symbols. Display full version number for (S)XEmacs. Optionally
7561 display (S)XEmacs codename.
7562
7563 * gnus-util.el (gnus-emacs-version): Update for new
7564 `gnus-user-agent'.
7565
7566 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7567 Gnus version.
7568
75692005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7570
7571 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7572 which is unreadable in some setups.
7573
75742005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576 * gnus-spec.el (gnus-update-format-specifications): Flush the
7577 group format spec cache if it doesn't support decoded group names.
7578
75792005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7580
7581 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7582 to apply decay on score files matching a regexp.
7583
75842004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7585
7586 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7587 compatibility in %g and %c.
7588
75892004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7590
7591 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7592 name for only %g and %c.
7593 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7594 of gnus-tmp-group to decoded group name.
7595 (gnus-group-make-rss-group): Exclude `/'s from group names.
7596
75972004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7598
7599 * nnrss.el (nnrss-get-encoding): Fix regexp.
7600
76012004-12-27 Simon Josefsson <jas@extundo.com>
7602
7603 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7604 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7605 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7606
76072004-12-17 Kim F. Storm <storm@cua.dk>
7608
7609 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7610
7611 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7612
76132004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7614
7615 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7616
76172004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * nnrss.el: Require rfc2047 and mml.
7620 (nnrss-file-coding-system): New variable.
7621 (nnrss-format-string): Redefine it as an inline function.
7622 (nnrss-decode-group-name): New function.
7623 (nnrss-string-as-multibyte): Remove.
7624 (nnrss-retrieve-headers): Decode group name; don't use
7625 nnrss-format-string.
7626 (nnrss-request-group): Decode group name.
7627 (nnrss-request-article): Decode group name; allow a Message-ID as
7628 well as an article number; don't use nnrss-format-string; encode a
7629 Message-ID string which may contain non-ASCII characters; use
7630 mml-to-mime to compose a MIME article.
7631 (nnrss-request-expire-articles): Decode group name.
7632 (nnrss-request-delete-group): Decode group name.
7633 (nnrss-fetch): Clarify error message.
7634 (nnrss-read-server-data): Use insert-file-contents instead of load;
7635 bind file-name-coding-system; use multibyte buffer.
7636 (nnrss-save-server-data): Bind coding-system-for-write to the
7637 value of nnrss-file-coding-system; bind file-name-coding-system;
7638 add coding cookie.
7639 (nnrss-read-group-data): Use insert-file-contents instead of load;
7640 bind file-name-coding-system; use multibyte buffer.
7641 (nnrss-save-group-data): Bind coding-system-for-write to the
7642 value of nnrss-file-coding-system; bind file-name-coding-system.
7643 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7644 make it work with non-ASCII text.
7645 (nnrss-find-el): Make it work with old xml.el as well.
7646
76472004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7648
7649 * nnrss.el (nnrss-get-encoding): New function.
7650 (nnrss-fetch): Use unibyte buffer initially; bind
7651 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7652 decode contents according to the encoding attribute.
7653 (nnrss-save-group-data): Add coding cookie.
7654 (nnrss-mime-encode-string): New function.
7655 (nnrss-check-group): Use it to encode subject and author.
7656
76572004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7658
7659 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7660 imaginary variable.
7661
76622004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7663
7664 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7665 correctly even if there are wide characters.
7666
76672004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7668
7669 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7670 downcased symbol names; make a new cache instead of reusing
7671 bbdb-hashtable.
7672
76732004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7676 concatenating segments rather than before concatenating them.
7677 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7678
7679 * message.el (message-get-reply-headers): Bind `extra'.
7680
76812004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7682
7683 * message.el (message-extra-wide-headers): New variable.
7684 (message-get-reply-headers): Use it.
7685
76862004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7689 (gnus-agent-group-pathname): Ditto.
7690
7691 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7692
7693 * gnus-group.el (gnus-group-make-group): Decode group name.
7694 (gnus-group-make-rss-group): Register the group data after opening
7695 the nnrss group.
7696
76972004-12-17 Paul Jarc <prj@po.cwru.edu>
7698
7699 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7700 by expiry now get marked as read.
7701
77022004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7705
77062004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7707
7708 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7709 unify Latin characters in XEmacs.
7710 (mm-find-mime-charset-region): Use it.
7711
77122004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * gnus-util.el (gnus-delete-directory): New function.
7715
7716 * gnus-agent.el (gnus-agent-delete-group): Use it.
7717
7718 * gnus-cache.el (gnus-cache-delete-group): Use it.
7719
77202004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7723 names.
7724
77252004-12-16 Simon Josefsson <jas@extundo.com>
7726
7727 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7728
77292004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7730
7731 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7732
7733 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7734 (gnus-group-set-current-level): Decode group name.
7735
77362004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7737
7738 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7739 failed.
7740
77412004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7742
7743 * gnus-group.el (gnus-group-delete-group): Decode group name.
7744 (gnus-group-make-rss-group): Encode group name.
7745 (gnus-group-catchup-current): Decode group name.
7746 (gnus-group-kill-group): Decode group name.
7747
77482004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7751
77522004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * gnus-group.el (gnus-group-make-rss-group):
7755 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7756
7757 * gnus-start.el (gnus-setup-news): Honor user's setting to
7758 gnus-message-archive-method. Suggested by Lute Kamstra
7759 <lute@gnu.org>.
7760
77612004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7762
7763 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7764 global counterparts of the buffer-local variables.
7765
77662004-11-16 Romain Francoise <romain@orebokech.com>
7767
7768 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7769 counterparts of the buffer-local variables.
7770
77712004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7772
7773 * message.el (message-forbidden-properties): Fixed typo in doc
7774 string.
7775
77762004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7777
7778 * gnus-util.el (gnus-replace-in-string): Added doc string.
7779
7780 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7781 to avoid problems when splitting mails with many recipients.
7782
77832004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7786 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7787
77882004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7789
7790 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7791 if there is no hashtable in memory or file modification time is
7792 newer than cached timestamp.
7793
77942004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7795
7796 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7797 not-matching option.
7798
77992004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7802 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7803 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7804 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7805 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7806 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7807
78082004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7809
7810 * message.el (message-forward-make-body-mml): Remove headers
7811 according to message-forward-ignored-headers if a message is decoded.
7812
78132004-12-02 Romain Francoise <romain@orebokech.com>
7814
7815 * message.el (message-forward-make-body-plain): Always remove
7816 headers according to message-forward-ignored-headers.
7817
78182004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7819
7820 * spam.el (spam-summary-prepare-exit): Remove the
7821 gnus-summary-limit pop for now, it has problems with ham marks for
7822 me.
7823
78242004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7825
7826 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7827 correctly.
7828
78292004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7830
7831 * format-spec.el (format-spec): Message the char.
7832
78332004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7834
7835 * gnus-art.el (gnus-split-methods): Reformat comments.
7836
7837 * spam.el (spam-summary-prepare-exit): Remove article limits
7838 before exiting the summary buffer.
7839
78402004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7843 order to silence the byte compiler.
7844
7845 * spam.el: Fix the way to silence the byte compiler, which
7846 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7847 bbdb-search-simple, spam-BBDB-register-routine,
7848 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7849 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7850 spam-stat-buffer-is-spam, spam-stat-load,
7851 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7852 spam-stat-save and spam-stat-split-fancy.
7853
78542004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7855
7856 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7857 which may confuse users.
7858 (canlock-password-for-verify): Ditto.
7859
7860 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7861
7862 * gnus-art.el (gnus-emphasis-alist): Ditto.
7863
7864 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7865
7866 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7867
7868 * gnus-start.el (gnus-save-killed-list): Ditto.
7869
7870 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7871 (gnus-sum-thread-tree-root): Ditto.
7872 (gnus-sum-thread-tree-false-root): Ditto.
7873 (gnus-sum-thread-tree-single-indent): Ditto.
7874
7875 * message.el (message-courtesy-message): Ditto.
7876 (message-archive-note): Ditto.
7877 (message-subscribed-address-file): Ditto.
7878 (message-user-fqdn): Ditto.
7879
7880 * spam-report.el (spam-report-gmane-regex): Ditto.
7881
7882 * spam.el (spam-blackhole-good-server-regex): Ditto.
7883
78842004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7885
7886 * mml.el (mml-preview): Widen the message buffer before copying
7887 the contents to the preview buffer; sort headers before previewing.
7888
7889 * message.el (message-hidden-headers): Fix the way to avoid a bug
7890 in the `repeat' widget in Emacs 21.3 or earlier.
7891
78922004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7893
7894 * message.el (message-hidden-headers): Default to "^References:".
7895 Improve customization type. Suggested by Reiner Steib
7896 <Reiner.Steib@gmx.de>.
7897
78982004-11-25 Romain Francoise <romain@orebokech.com>
7899
7900 * message.el (message-strip-forbidden-properties): Remove check for
7901 obsolete `message-hidden' text property, hidden headers are not
7902 accessible in the buffer anymore.
7903
79042004-11-22 Romain Francoise <romain@orebokech.com>
7905
7906 * message.el (message-header-format-alist): Add `From' in list
7907 so that it can be sorted.
7908 (message-fix-before-sending): Widen and sort headers before
7909 sending.
7910 (message-hide-headers): Use narrowing to hide headers by moving
7911 them to the top of the buffer and narrowing to the region
7912 underneath.
7913
79142004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7915
7916 * message.el (message-strip-forbidden-properties): Bind
7917 buffer-read-only (etc) to nil.
7918
79192004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7922 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7923
79242004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7925
7926 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7927
79282004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929
7930 * dns.el (query-dns): Use sit-for to time instead of
7931 accept-process-output, since that doesn't seem to work on udp
7932 sockets.
7933
79342004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7937
79382004-11-15 Jesper Harder <harder@ifa.au.dk>
7939
7940 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7941 doc string. Improve doc string.
7942
79432004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7944
7945 * nntp.el (nntp-request-update-info): Return nil if
7946 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7947 may not call gnus-activate-group which uselessly issues the GROUP
7948 commands for all nntp groups and wastes time. Reported by Romain
7949 Francoise <romain@orebokech.com>.
7950
7951 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7952
79532004-11-15 Simon Josefsson <jas@extundo.com>
7954
7955 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7956 headers separately.
7957 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7958 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7959
79602004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
7961
7962 * gnus-start.el (gnus-convert-old-newsrc):
7963 Assign legacy-gnus-agent to 5.10.7.
7964
79652004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7966
7967 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7968 start of the lines.
7969
79702004-11-14 Magnus Henoch <mange@freemail.hu>
7971
7972 * hashcash.el (hashcash-default-payment): Change default to 20
7973 (hashcash-default-accept-payment): Change default to 20
7974 (hashcash-process-alist): New variable
7975 (hashcash-generate-payment-async): Add
7976 (hashcash-already-paid-p): Add
7977 (hashcash-insert-payment): Don't generate payments twice
7978 (hashcash-insert-payment-async): Add
7979 (hashcash-insert-payment-async-2): Add
7980 (hashcash-cancel-async): Add
7981 (hashcash-wait-async): Add
7982 (hashcash-processes-running-p): Add
7983 (hashcash-wait-or-cancel): Add
7984 (mail-add-payment): New optional argument. Conditionally start
7985 asynchronous calculation.
7986 (mail-add-payment-async): Add
7987
7988 * message.el (message-send-mail): Wait for asynchronous hashcash
7989 results. Don't clobber existing X-Hashcash headers.
7990 (message-setup-1): Call mail-add-payment-async when
7991 message-generate-hashcash is non-nil.
7992
79932004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7994
7995 * message.el (message-use-alternative-email-as-from): Examine the
7996 From header as well; use message-make-from in order to include a
7997 user's full name.
7998
79992004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8000
8001 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8002 default; improve customization type.
8003 (gnus-emphasis-custom-with-format): New macro.
8004 (gnus-emphasis-custom-value-to-external): New function.
8005 (gnus-emphasis-custom-value-to-internal): New function.
8006
80072004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8008
8009 * dns.el (query-dns): Resolve reverse addresses.
8010
80112004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8012
8013 * gnus-group.el (gnus-group-get-new-news): Use it.
8014
8015 * gnus-start.el (gnus-check-reasonable-setup): New function.
8016
80172004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8018
8019 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8020 "Args out of range" error. Reported by Arnaud Giersch
8021 <arnaud.giersch@free.fr>.
8022
80232004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8024
8025 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8026
80272004-11-04 Richard M. Stallman <rms@gnu.org>
8028
8029 * spam.el (spam group): Add :version.
8030
8031 * pgg-def.el (pgg group): Add :version.
8032
80332004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8034
8035 * gnus-art.el (gnus-article-edit-article): Don't associate the
8036 article buffer with a draft file. This is a temporary measure
8037 against the 2004-08-22 change to gnus-article-edit-mode.
8038
80392004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8040
8041 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8042 (html2text-format-tags): Remove unused variable `attr'.
8043
80442004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8045
8046 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8047
8048 * spam-stat.el (spam-stat): Add :version.
8049
8050 * sieve.el (sieve): Add :version.
8051
8052 * sha1.el (sha1): Add :version.
8053 (sha1-use-external): Remove redundant version.
8054
8055 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8056 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8057 (nnmail-split-fancy-match-partial-words)
8058 (nnmail-split-lowercase-expanded): Add :version.
8059
8060 * nndiary.el (nndiary): Add :version.
8061
8062 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8063
8064 * mml-sec.el (mml-default-sign-method)
8065 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8066 Add :version.
8067
8068 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8069
8070 * mm-url.el (mm-url-use-external, mm-url-program)
8071 (mm-url-arguments): Add :version.
8072
8073 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8074 (mm-attachment-file-modes, mm-decrypt-option)
8075 (mm-w3m-safe-url-regexp): Add :version.
8076
8077 * message.el (message-cite-prefix-regexp)
8078 (message-sendmail-envelope-from, message-minibuffer-local-map)
8079 (message-user-fqdn, message-completion-alist): Add :version.
8080
8081 * gnus-win.el (gnus-configure-windows-hook)
8082 (gnus-use-frames-on-any-display): Add :version.
8083
8084 * gnus-art.el (gnus-article-address-banner-alist)
8085 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8086 (gnus-treat-from-picon, gnus-treat-mail-picon)
8087 (gnus-treat-x-pgp-sig): Add :version.
8088
8089 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8090 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8091 (gnus-summary-article-delete-hook)
8092 (gnus-summary-display-while-building): Add :version.
8093
8094 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8095 (gnus-get-top-new-news-hook):Add :version.
8096
8097 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8098 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8099
8100 * gnus-registry.el (gnus-registry): Add :version.
8101
8102 * gnus-spec.el (gnus-use-correct-string-widths)
8103 (gnus-make-format-preserve-properties): Add :version.
8104
8105 * gnus.el (gnus-group-charter-alist)
8106 (gnus-group-fetch-control-use-browse-url)
8107 (gnus-install-group-spam-parameters): Add :version.
8108
8109 * gnus-diary.el (gnus-diary): Add :version.
8110
8111 * gnus-delay.el (gnus-delay): Add :version.
8112
8113 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8114 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8115 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8116 Add :version.
8117
8118 * gnus-agent.el (gnus-agent-max-fetch-size)
8119 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8120 (gnus-agent-prompt-send-queue): Add :version.
8121
8122 * deuglify.el (gnus-outlook-deuglify): Add :version.
8123
8124 * html2text.el: Beautify code. Improve doc strings. Some
8125 checkdoc cleanup.
8126 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8127
81282004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8129
8130 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8131
81322004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8133
8134 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8135 when package is loaded.
8136
8137 * spam.el (spam-summary-score-preferred-header): Add global preference
8138 for people who want to override the default SpamAssassin over
8139 Bogofilter preference (when both are set).
8140 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8141 (spam-user-format-function-S): Check
8142 spam-summary-score-preferred-header.
8143 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8144 (spam-user-format-function-S): Format the score correctly.
8145
81462004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8147
8148 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8149 signature file. Suggested by Manoj Srivastava
8150 <srivasta@golden-gryphon.com>.
8151
8152 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8153 iso-2022-jp even in the Japanese language environment.
8154 Suggested by Jason Rumney <jasonr@gnu.org>.
8155
81562004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8157
8158 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8159 use the same characters as the dummy marks; make it free from
8160 getting affected by the language environment.
8161 (gnus-summary-read-group-1): Update mark positions only when the
8162 format spec is updated.
8163
8164 * gnus-spec.el (gnus-update-format-specifications): Return a list
8165 of updated types.
8166
81672004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8168
8169 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8170 of boundp to check if display-warning is available.
8171
81722004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8173
8174 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8175
81762004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * nnspool.el (nnspool-spool-directory): Use news-path if the
8179 news-directory variable is not bound.
8180
8181 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8182 function instead of display-warning if it is not available.
8183
81842004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8185
8186 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8187 v5-10: Use `point-at-bol'.
8188
81892004-10-26 Simon Josefsson <jas@extundo.com>
8190
8191 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8192 <chenggao@gmail.com>.
8193
81942004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8195
8196 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8197 instead.
8198
81992004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8200
8201 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8202 to remove a server from the nnimap-server-buffer-alist.
8203 (nnimap-open-connection, nnimap-close-server): Use it.
8204
8205 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8206
82072004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8208
8209 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8210 running the major-mode function.
8211
82122004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8213
8214 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8215 dummy marks in the right way.
8216
82172004-10-18 David Edmondson <dme@dme.org>
8218
8219 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8220 excessively.
8221
82222004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8223
8224 * gnus-util.el (gnus-split-references): Accept a nil references
8225 string and go on blissfully.
8226
8227 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8228 cases where the references string is non-nil but has no references.
8229
8230 * encrypt.el: Add autoload tags.
8231
8232 * spam.el (spam-resolve-registrations-routine): Remove article
8233 from unregistration list too. Reported by David Hanak
8234 <dhanak@isis.vanderbilt.edu>
8235
82362004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8237
8238 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8239 nil. Changed custom type.
8240
82412004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8242
8243 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8244
8245 * gnus-sum.el (gnus-summary-move-article): Use it.
8246
82472004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8248
8249 * encrypt.el: Add autoload cookies.
8250
8251 * spam.el (spam-backend-article-list-property)
8252 (spam-backend-get-article-todo-list)
8253 (spam-backend-put-article-todo-list, )
8254 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8255 Resolve registrations separately.
8256 (spam-register-routine): Format comments.
8257 (spam-unregister-routine, spam-register-routine): Always call with
8258 specific-articles, no default list.
8259 (spam-summary-prepare-exit): Use the spam-classifications function.
8260
8261 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8262 gnus-encrypt.el.
8263
002876ab 8264 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8265
002876ab 8266 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8267
82682004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8269
8270 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8271 (gnus-score-save): Use it.
8272
8273 * message.el (message-bury): Use `window-dedicated-p'.
8274
82752004-10-15 Simon Josefsson <jas@extundo.com>
8276
8277 * pop3.el (top-level): Don't require nnheader.
8278 (pop3-read-timeout): Add.
8279 (pop3-accept-process-output): Add.
8280 (pop3-read-response, pop3-retr): Use it.
8281
82822004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8283
8284 * spam.el (spam-register-routine): Move comment.
8285 (spam-verify-bogofilter): Use 'unknown for the initial
8286 spam-bogofilter-valid state, not 'never.
8287
8288 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8289 for netrc-machine.
8290
8291 * nnimap.el (nnimap-open-connection): Use
8292 netrc-machine-user-or-password.
8293
82942004-10-17 Richard M. Stallman <rms@gnu.org>
8295
8296 * gnus-registry.el (gnus-registry-unload-hook):
8297 Set as a variable with add-hook.
8298
8299 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8300 of news-path.
8301
8302 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8303
8304 * spam.el: Delete duplicate `provide'.
8305 (spam-unload-hook): Set as a variable with add-hook.
8306
83072004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8308
8309 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8310 in the doc string.
8311
8312 * message.el (message-ignored-news-headers)
8313 (message-ignored-supersedes-headers)
8314 (message-ignored-resent-headers)
8315 (message-forward-ignored-headers): Improve custom type.
8316
83172004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * message.el (message-tokenize-header): Fix 2004-09-06 change
8320 which used point-min in the wrong place.
8321
83222004-10-12 Simon Josefsson <jas@extundo.com>
8323
8324 * tls.el (tls-certtool-program): New variable.
8325 (tls-certificate-information): New function, based on
8326 ssl-certificate-information.
8327
83282004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8329
8330 * compface.el: Move the version of ELisp-based uncompface program
8331 to the contrib directory because of the copyright problem.
8332
83332004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8334
8335 * message.el (message-kill-buffer): Raise the current frame.
8336
83372004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8338
8339 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8340
8341 * gnus.el (message-y-or-n-p): Autoload.
8342
8343 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8344 (pop3-password-required, pop3-authentication-scheme)
8345 (pop3-leave-mail-on-server): Made customizable.
8346 (pop3): New custom group.
8347 (pop3-retr): Remove `sleep-for' statements.
8348 Suggested by Dave Love <fx@gnu.org>.
8349
8350 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8351 Windows/DOS.
8352
8353 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8354 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8355 Dave Love <fx@gnu.org>.
8356
8357 * mml.el (mml-minibuffer-read-disposition): Require match.
8358 Suggested by Dave Love <fx@gnu.org>.
8359
83602004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8361
8362 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8363 doc string.
8364
83652004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8368
83692004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8370
8371 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8372 instead of calling `mm-insert-inline', to decode text/* parts
8373 before displaying them.
8374
83752004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8376
8377 * mm-uu.el (mm-uu-text-plain-type): New variable.
8378 (mm-uu-pgp-signed-extract-1): Use it.
8379 (mm-uu-pgp-encrypted-extract-1): Use it.
8380 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8381 bind mm-uu-text-plain-type with that value.
8382 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8383 mm-uu-dissect.
8384
83852004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8386
8387 * gnus-group.el (gnus-update-group-mark-positions):
8388 * gnus-sum.el (gnus-update-summary-mark-positions):
8389 * message.el (message-check-news-body-syntax):
8390 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8391 of string-as-multibyte.
8392
83932004-10-05 Juri Linkov <juri@jurta.org>
8394
8395 * gnus-group.el (gnus-update-group-mark-positions):
8396 * gnus-sum.el (gnus-update-summary-mark-positions):
8397 * message.el (message-check-news-body-syntax):
8398 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8399 8-bit unibyte values to a multibyte string for search functions.
8400
84012004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8402
8403 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8404 (mm-uu-dissect-text-parts): New function.
8405
8406 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8407 dissect text parts.
8408
8409 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8410 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8411
8412 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8413
8414 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8415 gnus-current-topics instead of gnus-current-topic.
8416
84172004-10-06 Jesper Harder <harder@ifa.au.dk>
8418
8419 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8420
84212004-10-05 Jesper Harder <harder@ifa.au.dk>
8422
8423 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8424 where approriate.
8425
8426 * nnml.el (nnml-generate-active-info): do.
8427
8428 * nndiary.el (nndiary-generate-active-info): do.
8429
8430 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8431 (gnus-topic-move): do.
8432
8433 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8434 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8435
8436 * gnus-srvr.el (gnus-server-prepare)
8437 (gnus-server-open-all-servers): do.
8438
8439 * gnus-msg.el (gnus-summary-cancel-article)
8440 (gnus-summary-resend-message)
8441 (gnus-summary-mail-crosspost-complaint): do.
8442
8443 * gnus-move.el (gnus-change-server): do.
8444
8445 * gnus-group.el (gnus-group-unmark-all-groups)
8446 (gnus-group-set-current-level): do.
8447
84482004-10-04 Simon Josefsson <jas@extundo.com>
8449
8450 * message.el (message-generate-hashcash): Doc fix.
8451
84522004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8453
8454 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8455 avoid infinite recursion via gnus-get-function.
8456
84572004-10-02 Jesper Harder <harder@ifa.au.dk>
8458
8459 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8460
8461 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8462
8463 * nnmail.el (nnmail-split-history): do.
8464
8465 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8466 (nnml-request-delete-group): do.
8467
8468 * nnslashdot.el (nnslashdot-read-groups): do.
8469
8470 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8471 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8472
8473 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8474 (nnspool-sift-nov-with-sed): Use last
8475 (nnspool-retrieve-headers-with-nov): Use mapc.
8476 (nnspool-request-newgroups): Use dolist.
8477 (nnspool-request-group): Use last.
8478
8479 * nntp.el (nntp-read-server-type): Use dolist.
8480
8481 * nnvirtual.el (nnvirtual-create-mapping)
8482 (nnvirtual-update-read-and-marked): Use dolist.
8483 (nnvirtual-convert-headers): Simplify.
8484
84852004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8486
8487 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8488 support for sync'ing tick marks.
8489
84902004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8493 there's no visible header.
8494
84952004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8496
8497 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8498 necessary, pass full group name to gnus-request-set-marks.
8499
85002004-10-01 Simon Josefsson <jas@extundo.com>
8501
8502 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8503 acroread.
8504
85052004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8506
8507 * spam-report.el (spam-report-gmane): Fix interactive.
8508
8509 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8510
8511 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8512 when writing file.
8513 (gnus-agent-synchronize-flags): Don't default to being
8514 interactive.
8515
85162004-09-30 Simon Josefsson <jas@extundo.com>
8517
8518 * message.el (message-generate-hashcash): Add.
8519 (message-send-mail): Use it, call mail-add-payment.
8520
85212004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8522
8523 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8524
85252004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8526
8527 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8528 gnus-requst-update-info with explicit code to sync the in-memory
8529 info read flags with the marks being sync'd to the backend.
8530
8531 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8532
85332004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8534
8535 * spam.el (spam-verify-bogofilter): Add new function.
8536 (spam-check-bogofilter)
8537 (spam-bogofilter-register-with-bogofilter): Use it.
8538 (spam-verify-bogofilter): Add small fixes.
8539
85402004-09-28 Simon Josefsson <jas@extundo.com>
8541
8542 * hashcash.el (hashcash-generate-payment): Revert.
8543
85442004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8545
8546 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8547 gnus-extract-references instead of gnus-split-references.
8548
8549 * gnus-util.el (gnus-extract-references): Add new function, analogous
8550 to gnus-split-references but extracts only the message-ID without
8551 anything extra.
8552
8553 * hashcash.el (hashcash-generate-payment)
8554 (hashcash-check-payment): Do the right thing if hashcash-path is
8555 nil (because the hashcash program could not be found).
8556
8557 * spam.el (spam-use-hashcash): Remove comment.
8558
85592004-09-27 Jesper Harder <harder@ifa.au.dk>
8560
8561 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8562 (gnus-cache-enter-article, gnus-cache-remove-article)
8563 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8564
8565 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8566
8567 * gnus-art.el (article-hide-boring-headers)
8568 (article-translate-strings, article-display-face)
8569 (gnus-article-mime-match-handle-first)
8570 (gnus-article-highlight-headers)
8571 (gnus-article-add-buttons-to-head): do.
8572
85732004-09-27 Simon Josefsson <jas@extundo.com>
8574
8575 * hashcash.el: New version, from
8576 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8577 ../contrib/.
8578
85792004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8580
8581 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8582
85832004-09-26 Jesper Harder <harder@ifa.au.dk>
8584
8585 * gnus-dup.el (gnus-dup-open): Use mapc.
8586 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8587
8588 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8589 Reported by Stefan Wiens <s.wi@gmx.net>.
8590
8591 * gnus.el (gnus-shutdown): Use dolist.
8592
8593 * gnus-undo.el (gnus-undo): Use mapc.
8594
8595 * nnrss.el (nnrss-generate-active): do.
8596
8597 * message.el (message-cite-original-without-signature)
8598 (message-cite-original): Use mapc.
8599 (message-do-actions, message-make-forward-subject): Use dolist.
8600
86012004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8602
8603 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8604 deletion to remove entire duplicate line. Fixes merged article
8605 number bug.
8606
86072004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8608
8609 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8610 servers that are offline. Avoids having gnus-agent-toggle-plugged
8611 first ask if you want to open a server and then, even when you
8612 responded with no, asking if you want to synchronize the server's
8613 flags.
8614 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8615 multi-line expressions.
8616 (gnus-agent-synchronize-group-flags): New internal function.
8617 Updates marks in memory (in the info structure) AND in the
8618 backend.
8619
8620 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8621
8622 * nnagent.el (nnagent-request-set-mark): Use
8623 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8624 method, to ensure that synchronization updates marks in the
8625 backend and in the info (in memory) structure.
8626
86272004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8628
8629 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8630 convention fully; don't miss the root article of a thread; make
8631 the X-Draft-From header with correct article numbers.
8632
86332004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8634
8635 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8636 unless plugged. Disable the agent so that an open failure causes
8637 an error.
8638
8639 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8640 Reverted 2004-09-21 change. The backend must be opened while
8641 synchronizing flags even when the backend stores the flags
8642 locally.
8643
86442004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8645
8646 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8647 in `header' match. Reported by Svend Tollak Munkejord.
8648
8649 * message.el (message-cite-original): Fix use of
8650 `message-cite-articles-with-x-no-archive'.
8651
86522004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8655 (gnus-window-to-buffer): Ditto.
8656
8657 * mml.el (mml-preview-buffer): New variable.
8658 (mml-preview): Manage window layout with gnus-buffer-configuration.
8659
8660 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8661 X-Draft-From header even if those articles aren't quoted.
8662
86632004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8664
8665 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8666 (gnus-request-set-mark, gnus-request-update-mark): Use new
8667 g-s-t-u-l-m to decide to use backend even when unplugged.
8668
86692004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8670
8671 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8672 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8673
86742004-09-20 Simon Josefsson <jas@extundo.com>
8675
8676 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8677 "utf-16-le".
8678
86792004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8682
86832004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8684
8685 * uudecode.el (uudecode-use-external): Add :version.
8686
8687 * smime.el (smime-CA-file, smime-encrypt-cipher)
8688 (smime-dns-server): Add :version.
8689
8690 * smiley.el (gnus-smiley-file-types): Add :version.
8691
8692 * sha1.el (sha1-use-external): Add :version.
8693
8694 * pgg-def.el (pgg-query-keyserver): Add :version.
8695
8696 * nnmail.el (nnmail-fancy-expiry-targets)
8697 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8698 Add :version.
8699
8700 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8701 (nnimap-retrieve-groups-asynchronous): Add :version.
8702 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8703
8704 * mml.el (mml-content-disposition-parameters)
8705 (mml-insert-mime-headers-always): Add :version.
8706
8707 * mm-util.el (mm-coding-system-priorities): Add :version.
8708
8709 * mm-decode.el (mm-inline-text-html-with-images)
8710 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8711 (mm-verify-option): Add :version.
8712 (mm-text-html-renderer): Change :version.
8713
8714 * message.el (message-fcc-externalize-attachments)
8715 (message-required-headers, message-draft-headers)
8716 (message-subject-trailing-was-query)
8717 (message-subject-trailing-was-ask-regexp)
8718 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8719 (message-mark-insert-end, message-archive-header)
8720 (message-archive-note, message-cross-post-default)
8721 (message-cross-post-note, message-followup-to-note)
8722 (message-cross-post-note-function, message-use-mail-followup-to)
8723 (message-subscribed-address-functions)
8724 (message-subscribed-address-file, message-subscribed-addresses)
8725 (message-subscribed-regexps, message-allow-no-recipients)
8726 (message-yank-cited-prefix, message-signature-insert-empty-line)
8727 (message-hidden-headers, message-hierarchical-addresses)
8728 (message-mail-user-agent, message-use-idna)
8729 (message-valid-fqdn-regexp)
8730 (message-strip-special-text-properties, message-header-synonyms)
8731 (message-beginning-of-line, message-tab-body-function): Add :version.
8732 (message-insert-canlock, message-wide-reply-confirm-recipients):
8733 Change :version.
8734
8735 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8736 and :version.
8737 (mail-source-delete-old-incoming-confirm)
8738 (mail-source-movemail-program): Add :version.
8739
8740 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8741 (gnus-agent-cache, gnus-agent): Change :version.
8742
8743 * gnus-util.el (gnus-use-byte-compile): Change :version.
8744
8745 * gnus-sum.el (gnus-summary-make-false-root-always)
8746 (gnus-summary-default-high-score)
8747 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8748 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8749 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8750 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8751 (gnus-sum-thread-tree-single-indent)
8752 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8753 (gnus-sum-thread-tree-leaf-with-other)
8754 (gnus-sum-thread-tree-single-leaf): Add :version.
8755 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8756 (gnus-article-loose-mime): Change :version.
8757
8758 * gnus-start.el (gnus-backup-startup-file)
8759 (gnus-save-startup-file-via-temp-buffer): Add :version.
8760
8761 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8762 (gnus-server-offline-face): Add :version.
8763
8764 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8765
8766 * gnus-msg.el (gnus-gcc-externalize-attachments)
8767 (gnus-debug-files, gnus-debug-exclude-variables)
8768 (gnus-discouraged-post-methods): Change :version.
8769 (gnus-confirm-mail-reply-to-news)
8770 (gnus-confirm-treat-mail-like-news): Add :version.
8771
8772 * gnus-int.el (gnus-server-unopen-status): Add :version.
8773
8774 * gnus-group.el (gnus-group-jump-to-group-prompt)
8775 (gnus-large-ephemeral-newsgroup)
8776 (gnus-fetch-old-ephemeral-headers): Add :version.
8777
8778 * gnus-fun.el (gnus-x-face-directory)
8779 (gnus-convert-pbm-to-x-face-command)
8780 (gnus-convert-image-to-x-face-command)
8781 (gnus-convert-image-to-face-command): Add :version.
8782
8783 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8784
8785 * gnus-cite.el (gnus-cite-blank-line-after-header)
8786 (gnus-article-boring-faces): Add :version.
8787
8788 * gnus-art.el (gnus-buttonized-mime-types)
8789 (gnus-inhibit-mime-unbuttonizing)
8790 (gnus-treat-display-face)
8791 (gnus-treat-body-boundary): Change :version.
8792 (gnus-body-boundary-delimiter, gnus-picon-databases)
8793 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8794 (gnus-treat-date-english, gnus-treat-fold-headers)
8795 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8796 (gnus-treat-mail-picon, gnus-treat-wash-html)
8797 (gnus-article-encrypt-protocol)
8798 (gnus-use-idna, gnus-article-over-scroll)
8799 (gnus-mime-display-multipart-alternative-as-mixed)
8800 (gnus-mime-display-multipart-related-as-mixed)
8801 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8802 (gnus-ctan-url, gnus-button-ctan-handler)
8803 (gnus-button-handle-ctan-bogus-regexp)
8804 (gnus-button-ctan-directory-regexp)
8805 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8806 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8807 (gnus-button-man-level, gnus-button-emacs-level)
8808 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8809
8810 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8811 (gnus-agent-go-online): Change :version.
8812 (gnus-agent-expire-unagentized-dirs)
8813 (gnus-agent-auto-agentize-methods): Add :version.
8814
8815 * flow-fill.el (fill-flowed-display-column)
8816 (fill-flowed-encode-column): Add :version.
8817
8818 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8819 (gnus-outlook-deuglify-unwrap-max)
8820 (gnus-outlook-deuglify-cite-marks)
8821 (gnus-outlook-deuglify-unwrap-stop-chars)
8822 (gnus-outlook-deuglify-no-wrap-chars)
8823 (gnus-outlook-deuglify-attrib-cut-regexp)
8824 (gnus-outlook-deuglify-attrib-verb-regexp)
8825 (gnus-outlook-deuglify-attrib-end-regexp)
8826 (gnus-outlook-display-hook): Add :version.
8827
8828 * binhex.el (binhex-use-external): Add :version.
8829
88302004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8831
8832 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8833 and `invisible'.
8834
88352004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8836
8837 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8838 in gnus-registry-trim.
8839
88402004-09-13 Simon Josefsson <jas@extundo.com>
8841
8842 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8843
8844 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8845
8846 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8847 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8848 <yamaoka@jpl.org>.
8849 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8850 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8851 <yamaoka@jpl.org>.
8852
8853 * sieve.el (sieve-manage-mode): Ditto.
8854
88552004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8856
8857 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8858
88592004-09-11 Simon Josefsson <jas@extundo.com>
8860
8861 * dns-mode.el: Add.
8862
8863 * mm-view.el (mm-display-dns-inline): Add.
8864
8865 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8866 (mm-automatic-display): Ditto.
8867
8868 * mailcap.el (mailcap-mime-data): Add text/dns.
8869 (mailcap-mime-extensions): Map .soa to text/dns.
8870
88712004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8872
8873 * gnus-art.el (article-decode-mime-words, article-babel)
8874 (gnus-article-highlight-signature, gnus-article-add-buttons)
8875 (gnus-signature-toggle): Remove unnecessary bindings of
8876 `inhibit-read-only' inherited from v5.10 merge.
8877
88782004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8879
8880 * nntp.el (nntp): New customization group.
8881 (nntp-authinfo-file): Add customization group.
8882
8883 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8884
8885 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8886
8887 * gnus.el (to-address, to-list, subscribed)
8888 (large-newsgroup-initial): Ditto.
8889
8890 * flow-fill.el (fill-flowed-display-column)
8891 (fill-flowed-encode-column): Ditto.
8892
88932004-09-06 Stefan <monnier@iro.umontreal.ca>
8894
8895 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8896 Use point-min rather than 1.
8897 (message-send-mail): Use buffer-size rather than point-max.
8898
8899 * gnus-sum.el (gnus-summary-search-article-forward):
8900 Signal a specific `search-failed' rather than a generic `error'.
8901
8902 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8903 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8904 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8905
89062004-09-10 Simon Josefsson <jas@extundo.com>
8907
8908 * nndb.el (require): Remove tcp and duplicate cl.
8909
89102004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8911
8912 * gnus-agent.el (directory-files-and-attributes): Move forward.
8913
89142004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8915
8916 * gnus-agent.el (directory-files-and-attributes): Optionally
8917 defined to support XEmacs.
8918
89192004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8920
002876ab 8921 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
8922 to avoid run-time CL dependencies.
8923 (gnus-agent-unfetch-articles): New function.
8924 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8925 article numbers even when local .overview file is missing.
002876ab 8926 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
8927 27-bit article numbers.
8928 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8929 gnus-agent-read-article-number.
8930 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8931 from backend while recognizing that article numbers in .overview
8932 must be valid.
8933 (gnus-agent-update-files-total-fetched-for): Use
8934 directory-files-and-attributes to improve performance.
8935 * gnus-int.el (gnus-request-move-article): Use
8936 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8937 improve performance.
8938
8939 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8940 some users confused by references to .newsrc when they only have a
8941 .newsrc.eld file.
8942 (gnus-convert-mark-converter-prompt,
8943 gnus-convert-converter-needs-prompt): Fixed use of property list.
8944 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 8945 New function. Used internally to only display 'gnus converting
01c52d31
MB
8946 files' message when actually necessary.
8947
8948 * gnus-sum.el (): Removed (require 'gnus-agent) as required
8949 methods now autoloaded.
8950
89512004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * gnus-sum.el (gnus-summary-insert-subject): Remove list
8954 identifiers.
8955
89562004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
8957
8958 * gnus-picon.el: Fix indentation and closing parenthesis.
8959
89602004-09-01 Simon Josefsson <jas@extundo.com>
8961
8962 * message.el (message-canlock-generate): Require sha1, not
8963 sha1-el. (Can we get rid of this require alltogheter? It is ugly
8964 to require within a function. Sadly, if sha1.el isn't loaded, the
8965 let binding in m-c-g will hide the defcustom definition, which is
8966 bad.)
8967
8968 * canlock.el: Require sha1, not sha1-el.
8969
8970 * message.el: Don't autoload sha1 (there is a autoload cookie in
8971 sha1.el).
8972
8973 * sha1-el.el: Renamed to sha1.el.
8974
89752004-08-30 Juanma Barranquero <lektu@terra.es>
8976
8977 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8978
89792004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8980
8981 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8982
89832004-08-30 Kim F. Storm <storm@cua.dk>
8984
8985 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8986
8987 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8988 Add :group 'nnimap.
8989
89902004-08-30 Andreas Schwab <schwab@suse.de>
8991
8992 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8993 ?* and ?\;.
8994
8995 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8996 and ?\' to symbol instead of whitespace.
8997
89982004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9001
9002 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9003 instead of re-search-forward.
9004
9005 * gnus-uu.el (gnus-uu-save-article): Ditto.
9006 (gnus-uu-post-encode-uuencode): Ditto.
9007
9008 * html2text.el (html2text-clean-list-items): Ditto.
9009 (html2text-clean-dtdd): Ditto.
9010 (html2text-format-tags): Ditto.
9011
9012 * message.el (message-send-mail-with-sendmail): Fix regexp.
9013 (message-fill-field-general): Use search-forward instead of
9014 re-search-forward.
9015 (unbold-region): Ditto.
9016
9017 * nnrss.el (nnrss-request-article): Ditto.
9018
9019 * nnslashdot.el (nnslashdot-request-article): Ditto.
9020
9021 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9022
9023 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9024 "Unrecognized menu descriptor" error in XEmacs.
9025
90262004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9027
9028 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9029 parent article of a sparse article in the thread hashtb.
9030
90312004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9032
9033 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9034 (nnmail-expand-newtext): Lowercase expanded entries if
9035 nnmail-split-lowercase-expanded is non-nil.
9036
90372004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9040 entry.
9041
9042 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9043 of gnus-tmp-news-method into string under XEmacs. It will be
9044 passed to gnus-correct-length which takes only a string argument.
9045
90462004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9047
9048 * gnus-util.el (gnus-bind-print-variables): New macro.
9049 (gnus-prin1): Use it.
9050 (gnus-prin1-to-string): Use it.
9051 (gnus-pp): New function.
9052 (gnus-pp-to-string): New function.
9053
9054 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9055 pp-to-string with gnus-pp-to-string.
9056 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9057 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9058 * gnus-msg.el (gnus-debug): Ditto.
9059 * gnus-score.el (gnus-score-save): Ditto.
9060 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9061 gnus-pp-to-string.
9062 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9063 with gnus-pp.
9064 * score-mode.el (gnus-score-pretty-print): Ditto.
9065 * webmail.el (webmail-debug): Ditto.
9066
90672004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9068
9069 * gnus-art.el (article-display-face, article-display-x-face): Use
9070 buffer-read-only.
9071
90722004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9073
9074 * gnus-art.el (article-hide-list-identifiers): Bind
9075 inhibit-read-only as t.
9076
90772004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9078
9079 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9080
90812004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9084 (gnus-narrow-to-page): Don't assume point-min == 1.
9085 (gnus-article-edit-mode): Derive from message-mode.
9086
9087 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9088 point-min == 1.
9089
9090 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9091 Disable incorrect use of `assert'.
9092
9093 * message.el (message-mode): Set comment-start-skip.
9094
9095
90962004-08-22 Sam Steingold <sds@gnu.org>
9097
9098 * pop3.el (pop3-leave-mail-on-server): New user variable.
9099 (pop3-movemail): Delete mail only when it is nil.
9100
91012004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9102
9103 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9104
9105 * mml.el (mml-preview): Use `pop-to-buffer'.
9106
9107 * message.el (message-goto-mail-followup-to): Insert after "To".
9108 (message-carefully-insert-headers): Add comment.
9109
9110 * gnus.el: Remove unused variable `gnus-article-check-size'.
9111
9112 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9113
9114 * gnus-art.el (gnus-button-alist): Improve
9115 `gnus-button-handle-library' entry.
9116
91172004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9118
9119 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9120 downcase, since XEmacs capitalizes error messages differently.
9121
91222004-08-18 Jesper Harder <harder@ifa.au.dk>
9123
9124 * nntp.el: Add (require 'gnus) due to reference to
9125 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9126
91272004-08-18 Florian Weimer <fw@deneb.enyo.de>
9128
9129 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9130 `mm-fill-flowed'.
9131
9132 * mm-decode.el (mm-dissect-singlepart): Check it.
9133
91342004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9135
9136 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9137 'imap' for netrc parsing.
9138
91392004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9140
9141 * mailcap.el (mailcap-mime-data): Mark as risky.
9142
91432004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9144
9145 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9146 may be included in the encoded word.
9147 (rfc2047-encode): Don't append a space if the encoded word
9148 includes close parenthesis.
9149
91502004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9151
9152 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9153 of text within parentheses.
9154
91552004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9158 (gnus-encrypt-write-file-contents): Make the password key the file
9159 name PLUS the cipher, not just the cipher. Also remove failed
9160 passwords from the cache.
9161
91622004-08-06 Simon Josefsson <jas@extundo.com>
9163
9164 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9165 fix.
9166
91672004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9170 LWSP.
9171
91722004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9173
9174 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9175 to append in-reply-to: data to the references: header.
9176
9177 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9178 (netrc-parse): Use gnus-encrypt.el functions.
9179
9180 * gnus-encrypt.el: Add new file for encryption support; currently
9181 does only a few GPG ciphers and an internal XOR cipher.
9182
9183 * password.el: Add comments on using password-read-and-add.
9184 (password-read-and-add): Add function to read and add the
9185 password to the cache at once.
9186
91872004-07-28 Simon Josefsson <jas@extundo.com>
9188
9189 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9190 parameter (but don't use it, for now).
9191
9192 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9193 instead of hard coding to nil.
9194
91952004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9196
9197 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9198 as mm-inline-image-xemacs does.
9199
92002004-07-26 Simon Josefsson <jas@extundo.com>
9201
9202 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9203 Revert part of 2004-07-17 change below.
9204
92052004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9208 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9209
92102004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9211
9212 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9213 quotes that actually start with ">" at the beginning of the
9214 lines.
9215
92162004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9217
9218 * rfc2047.el (rfc2047-encode-region): Fix last change.
9219 (rfc2047-encode-parameter): Remove useless concat.
9220
92212004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9224 encode special characters; fix some kind of misconfigured headers;
9225 signal a real error if debug-on-quit or debug-on-error is non-nil.
9226 (rfc2047-encode-max-chars): New variable.
9227 (rfc2047-encode-1): Use it.
9228 (rfc2047-encode-parameter): New function.
9229
9230 * mml.el (mml-insert-parameter): Remove an excessive space.
9231
92322004-07-17 Simon Josefsson <jas@extundo.com>
9233
9234 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9235 Kai Grossjohann <kai@emptydomain.de>.
9236 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9237 (gnus-group-make-menu-bar): Ditto.
9238
9239 * gnus-util.el (gnus-group-server): Add.
9240
92412004-07-16 Jesper Harder <harder@ifa.au.dk>
9242
9243 * message.el (message-clone-locals): Clone sendmail and smtp
9244 variables.
9245
92462004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9247
9248 * rfc2047.el (rfc2047-encode-region): Fix last change.
9249
92502004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9253 characters as non-special.
9254
92552004-07-09 Simon Josefsson <jas@extundo.com>
9256
9257 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9258 Users will lose all flag changes made while unplugged with
9259 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9260 good default. See numerous reports on ding mailing list.
9261
92622004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9265 add generate-head-function and generate-article-function to the
9266 rfc822-forward entry.
9267 (nndoc-rfc822-forward-generate-article): New function.
9268 (nndoc-rfc822-forward-generate-head): New function.
9269
9270 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9271
92722004-07-06 Dan Christensen <jdc@uwo.ca>
9273
9274 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9275 respect display group parameter and gnus-summary-expunge-below.
9276 (gnus-articles-to-read): Remove unused reference to display group
9277 parameter.
9278
92792004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280
9281 * nnheader.el (nnheader-uniquify-message-id): New experimental
9282 variable.
9283 (nnheader-nov-read-message-id): Use it.
9284
9285 * spam-report.el (spam-report-gmane): Add interactive.
9286
92872004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9288
9289 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9290 qp-or-base64 for the application/* types.
9291
92922004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9293
9294 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9295
92962004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9297
9298 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9299 trim value.
9300
93012004-01-25 Paul Jarc <prj@po.cwru.edu>
9302
9303 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9304 New macro and function.
9305 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9306
93072004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9310 after-load-alist.
9311
93122004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9313
9314 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9315 update info that isn't there.
9316
93172004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9318
9319 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9320 entry.
9321
93222004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * mm-view.el (mm-inline-render-with-function): Use multibyte
9325 buffer; decode html source by charset.
9326
9327 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9328
9329 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9330 Mule-UCS is loaded under XEmacs.
9331 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9332
93332004-06-28 Jesper Harder <harder@ifa.au.dk>
9334
9335 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9336
93372004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9338
9339 * mm-util.el (mm-coding-system-p): Return a coding-system.
9340 (mm-mime-mule-charset-alist): Use shift_jis instead of
9341 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9342 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9343 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9344 instead of japanese-shift-jis and iso-latin-1 respectively in
9345 order to share the default value with both Emacs and XEmacs-mule.
9346 (mm-mule-charset-to-mime-charset): Make
9347 mm-coding-system-priorities effective.
9348 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9349 while predicating of candidates upon the priorities.
9350
93512004-06-27 Jesper Harder <harder@ifa.au.dk>
9352
9353 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9354 gnus-uu-invert-processable.
9355
9356 * gnus.el: Autoload gnus-uu-invert-processable.
9357
93582004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9359
9360 * mm-util.el (mm-with-multibyte-buffer): New macro.
9361
9362 * rfc2047.el (rfc2047-encode-string): Use it.
9363 (rfc2047-encode-region): Move point to the end of the region after
9364 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9365
93662004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9367
9368 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9369 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9370
93712004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9372
9373 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9374 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9375 Karl Chen <quarl@nospam.quarl.org>.
9376
93772004-06-23 Jesper Harder <harder@ifa.au.dk>
9378
9379 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9380 invalid addresses.
9381
93822004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9383
9384 * spam.el: Change section markers, revise TODO list.
9385 (spam-backends): Make new master list of all installed backends.
9386 (spam-summary-exit-behavior): Add new variable to determine how
9387 messages moves are done at summary exit.
9388 (spam-move-spam-nonspam-groups-only)
9389 (spam-process-ham-in-nonham-groups)
9390 (spam-process-ham-in-spam-groups): Remove variables, the
9391 spam-summary-exit-behavior variable should be used to manage this
9392 behavior.
9393 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9394 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9395 and spam-old-spam-articles.
9396 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9397 Add empty variables, placeholders for the backends they represent.
9398 (spam-set-difference): Move, unchanged.
9399 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9400 unless the user has a processor variable.
9401 (spam-classifications, spam-classification-valid-p)
9402 (spam-backend-properties, spam-backend-property-valid-p)
9403 (spam-backend-function-type-valid-p)
9404 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9405 (spam-report-articles-gmane, spam-report-articles-resend):
9406 Remove functions, they are not needed.
9407 (spam-install-backend-super, spam-backend-list)
9408 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9409 (spam-backend-function, spam-backend-ham-registration-function)
9410 (spam-backend-spam-registration-function)
9411 (spam-backend-ham-unregistration-function)
9412 (spam-backend-spam-unregistration-function)
9413 (spam-backend-statistical-p, spam-backend-mover-p)
9414 (spam-install-backend-alias, spam-install-checkonly-backend)
9415 (spam-install-mover-backend, spam-install-nocheck-backend)
9416 (spam-install-backend, spam-install-statistical-backend)
9417 (spam-install-statistical-checkonly-backend): Add backend installation
9418 support.
9419 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9420 (spam-group-processor-p): Use the new backend code and respect the
9421 summary exit behavior.
9422 (spam-mark-spam-as-expired-and-move-routine): Remove.
9423 (spam-summary-prepare): Change to use the new spam-old-articles
9424 variable.
9425 (spam-copy-or-move-routine, spam-copy-spam-routine)
9426 (spam-move-spam-routine, spam-copy-ham-routine)
9427 (spam-move-ham-routine): Add code to copy/move ham or spam.
9428 (spam-fetch-field-fast): Improve doc and code, plus allow the
9429 'number request.
9430 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9431 variables.
9432 (spam-split, spam-find-spam): Use the new backend code.
9433 (spam-registration-functions): Remove variable.
9434 (spam-unregister-routine): Add convenience wrapper.
9435 (spam-log-undo-registration, spam-register-routine)
9436 (spam-log-processing-to-registry)
9437 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9438 where possible.
9439 (spam-check-gmane-xref, spam-check-regex-headers)
9440 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9441 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9442 (spam-check-bogofilter-headers, spam-check-spamoracle)
9443 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9444 (spam-check-crm114-headers): Use the spam-split-group that
9445 spam-split prepares, no need to determine it every time.
9446
9447 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9448 to the nnheader-parse-naked-head call.
9449
9450 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9451
9452 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9453 the nnheader-nov-read-message-id call.
9454
94552004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9458 gnus-activate-group twice. Suggested by Markus Peter
9459 <warp@spin.de>.
9460
94612004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9462
9463 * gnus-art.el (gnus-article-time-format): Exchange the order of
9464 day and month in the default value; fix customization type.
9465 (article-date-ut): Use add-text-properties.
9466 (article-make-date-line): Use message-make-date instead of
9467 current-time-string.
9468
9469 * message.el (message-fetch-field): Don't use set-text-properties.
9470 (message-make-date): Simplify.
0f49874b 9471
01c52d31 94722004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9473
01c52d31
MB
9474 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9475 (rfc2047-encode-region): Treat text within parentheses as special;
9476 show the original text when error has occurred.
0f49874b 9477
01c52d31
MB
9478 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9479 already-computed method to gnus-activate-group.
0f49874b 9480
01c52d31
MB
9481 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9482 same select-methods identical Lisp objects.
0f49874b 9483
01c52d31
MB
9484 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9485 object when modifying the info.
0f49874b 9486
01c52d31 94872004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9488
01c52d31
MB
9489 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9490 gnus-opened-servers since it has never been opened with the new
9491 configuration yet.
0f49874b 9492
01c52d31 94932004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9494
01c52d31
MB
9495 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9496 arg to nnheader-generate-fake-message-id.
0f49874b 9497
01c52d31 94982004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9499
01c52d31
MB
9500 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9501 number and build a fake message ID localized to a group and
9502 article number (so it's repeatable from that point on).
9503 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9504 ID format.
ca0a6900 9505
01c52d31
MB
9506 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9507 nnheader-generate-fake-message-id with the article number.
ca0a6900 9508
01c52d31 95092004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9510
01c52d31
MB
9511 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9512 end-of-buffer.
a21fb88e 9513
01c52d31 95142004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9515
01c52d31 9516 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9517
01c52d31 95182004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9519
01c52d31
MB
9520 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9521 goto-char.
9522 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9523
01c52d31 95242004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9525
01c52d31
MB
9526 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9527 folding -- not all headers can be folded, and this should be done
9528 by the message composition mode. Probably. I think.
d4755e04 9529
01c52d31 95302004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9531
01c52d31
MB
9532 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9533 fast.
95f75c75 9534
01c52d31
MB
9535 * gnus-ems.el (gnus-remove-image): Don't use
9536 message-text-with-property; remove only the image found first.
4a43ee9b 9537
01c52d31 95382004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9539
01c52d31 9540 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9541
01c52d31 95422004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9543
01c52d31
MB
9544 * message.el (message-text-with-property): Make it fast and accept
9545 optional arguments.
9546 (message-strip-forbidden-properties): Use it.
9547 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9548
01c52d31 9549 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9550
01c52d31 95512004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9552
01c52d31
MB
9553 * gnus-art.el (article-hide-headers): Don't change the buffer
9554 mistakenly when performing mml-preview even if
9555 gnus-single-article-buffer is nil.
4a43ee9b 9556
01c52d31 95572004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9558
01c52d31
MB
9559 * message.el (message-expand-name-databases): New user option.
9560 (message-expand-name): Use it.
4a43ee9b 9561
01c52d31 95622004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9563
01c52d31
MB
9564 * spam.el (spam-report-articles-resend)
9565 (spam-report-resend-register-routine): Allow ham reporting.
9566 (spam-report-resend-register-ham-routine): Add wrapper.
9567 (spam-registration-functions): Add ham resending functions.
9568 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9569
01c52d31
MB
9570 * gnus.el (ham-resend-to): Add new group parameter.
9571 (spam-process): Add ham resend option.
4a43ee9b 9572
01c52d31
MB
9573 * spam-report.el (spam-report-resend): Allow reporting ham.
9574 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9575
01c52d31 95762004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9577
01c52d31
MB
9578 * message.el (message-cite-articles-with-x-no-archive): New
9579 variable.
9580 (message-cite-original): Use it.
4a43ee9b 9581
01c52d31 95822004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9583
01c52d31 9584 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9585
01c52d31 95862004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9587
01c52d31
MB
9588 * gnus-art.el (article-hide-headers): Refer to the values for
9589 gnus-ignored-headers and gnus-visible-headers in the summary
9590 buffer since a user may have set them as group parameters.
cfcd5c91 9591
01c52d31 95922004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9593
01c52d31
MB
9594 * assistant.el (assistant-node-name): Add convenience function.
9595 (assistant-render-text, assistant-render-node): Add error handling,
9596 plus handle multiple next nodes.
9597 (assistant-find-next-node): Comment out for now.
9598 (assistant-find-next-nodes): Add function, returns list of next
9599 nodes.
9600
96012004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9602
9603 * mail-source.el (mail-source-directory): Fix doc-string.
9604
96052004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9606
9607 * assistant.el (assistant-render-text, assistant-eval): Add :set
9608 widget type, which is different because it takes and returns a
9609 list. Much hilarity ensues.
9610
96112004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9612
9613 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9614
9615 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9616 doc-string.
9617
9618 * gnus-start.el (gnus-activate-group): Added doc-string.
9619
96202004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9621
9622 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9623
96242004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9625
9626 * assistant.el (assistant-render-text): Try to add a :set
9627 widget, more to come.
9628
9629 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9630 strings.
9631 (spam-report-articles-resend)
9632 (spam-register-routine): Do registration iff any articles warrant
9633 it.
9634 (spam-summary-prepare-exit): Change log message for nil group
9635 destinations.
9636
96372004-05-27 Daniel Pittman <daniel@rimspace.net>
9638
9639 * spam.el (spam-report-resend-register-routine): Allow
9640 spam-report-resend-to to be a group parameter or a global value.
9641
96422004-05-26 Simon Josefsson <jas@extundo.com>
9643
9644 * starttls.el: Merge with my GNUTLS based starttls.el.
9645 (starttls-gnutls-program, starttls-use-gnutls)
9646 (starttls-extra-arguments, starttls-process-connection-type)
9647 (starttls-connect, starttls-failure, starttls-success): New
9648 variables.
9649 (starttls-program, starttls-extra-args): Doc fix.
9650 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9651 functions.
9652 (starttls-negotiate, starttls-open-stream): Check
9653 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9654 function if it is set.
9655
96562004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9657
9658 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9659 structured fields.
9660
96612004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9662
9663 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9664
96652004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9666
9667 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9668 variable.
9669 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9670 assigning the spam-mark to new messages.
9671
96722004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9673
9674 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9675
96762004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9677
9678 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9679 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9680 default.
9681
96822004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9683
002876ab 9684 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
9685 correct data.
9686
96872004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9688
9689 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9690 (spam-group-processor-p): Fix function.
9691 (spam-group-processor-multiple-p)
9692 (spam-group-spam-processor-report-gmane-p)
9693 (spam-group-spam-processor-report-resend-p)
9694 (spam-group-spam-processor-bogofilter-p)
9695 (spam-group-spam-processor-blacklist-p)
9696 (spam-group-spam-processor-ifile-p)
9697 (spam-group-ham-processor-ifile-p)
9698 (spam-group-spam-processor-spamoracle-p)
9699 (spam-group-spam-processor-crm114-p)
9700 (spam-group-ham-processor-bogofilter-p)
9701 (spam-group-spam-processor-stat-p)
9702 (spam-group-ham-processor-stat-p)
9703 (spam-group-ham-processor-whitelist-p)
9704 (spam-group-ham-processor-BBDB-p)
9705 (spam-group-ham-processor-spamoracle-p)
9706 (spam-group-ham-processor-copy-p): Remove functions with some
9707 prejudice against unneeded code.
9708 (spam-report-articles-resend)
9709 (spam-report-resend-register-routine): Allow the group/topic
9710 spam-resend-to value to override spam-report-resend-to.
9711 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9712 properly now.
9713
9714 * gnus.el (spam-resend-to): Add group/topic parameter.
9715 (spam-process): Move the OBSOLETE processors to the end of the
9716 choices.
9717
97182004-05-24 Daniel Pittman <daniel@rimspace.net>
9719
9720 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9721 with resend-to set to nil, and then ask the user if necessary.
9722 (spam-report-resend): spam-report-resend takes a list of articles, not
9723 separate article numbers.
9724
97252004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9728 addition to emacs-w3m.
9729
97302004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9731
9732 * assistant.el (assistant-authinfo-data): New function.
9733 (assistant-eval): Eval for entire assistant.
9734
9735 * netrc.el (netrc-services-file): New variable.
9736 (netrc-parse-services): New function.
9737 (netrc-find-service-name): New function.
9738 (netrc-find-service-number): New function.
9739 (netrc-port-equal): New function.
9740 (netrc-machine): Use it.
9741
9742 * nnimap.el (nnimap-open-connection): Use netrc.
9743
9744 * gnus-util.el (gnus-netrc-get): Remove aliases.
9745
9746 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9747
9748 * assistant.el (wid-edit): Fix compilation.
9749
9750 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9751
97522004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9753
9754 * gnus-util.el (gnus-set-file-modes): New function. (small
9755 patch).
9756
97572004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9758
01c52d31 9759 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9760
01c52d31
MB
9761 * assistant.el (assistant-render-node): Fix up rendering and
9762 read-only text.
9763 (assistant-render-node): Reset.
9764 (assistant-make-read-only): Not sticky.
cfcd5c91 9765
01c52d31 97662004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9767
01c52d31
MB
9768 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9769 centered even when gnus-auto-center-summary is t
cfcd5c91 9770
01c52d31 97712004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9772
01c52d31
MB
9773 * dns.el (dns-get-txt-answer): New function.
9774 (dns-read-txt): Ditto.
9775 (query-dns): Use it.
cfcd5c91 9776
01c52d31 97772004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9778
01c52d31
MB
9779 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9780 active for foreign groups even if the group level is higher than
9781 the specified value.
cfcd5c91 9782
01c52d31 97832004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9784
01c52d31
MB
9785 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9786 non-active groups.
9ad41fb7 9787
01c52d31 9788 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9789
01c52d31 97902004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9791
01c52d31 9792 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9793
01c52d31 97942004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9795
01c52d31
MB
9796 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9797 (spam-crm114-header, spam-crm114-spam-switch)
9798 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9799 (spam-crm114-positive-spam-header)
9800 (spam-crm114-database-directory, spam-list-of-processors)
9801 (spam-group-spam-processor-crm114-p)
9802 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9803 (spam-generic-score, spam-list-of-checks)
9804 (spam-list-of-statistical-checks, spam-registration-functions)
9805 (spam-check-crm114-headers, spam-crm114-score)
9806 (spam-check-crm114, spam-crm114-register-with-crm114)
9807 (spam-crm114-register-spam-routine)
9808 (spam-crm114-unregister-spam-routine)
9809 (spam-crm114-register-ham-routine)
9810 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9811 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9812
01c52d31 9813 * gnus.el: Add spam-use-crm114.
d0859c9a 9814
01c52d31
MB
9815 * spam.el (spam-list-of-processors, spam-registration-functions):
9816 Add spam-use-resend.
9817 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9818 (spam-report-articles-gmane): Add doc fix.
9819 (spam-report-articles-resend,
9820 spam-report-resend-register-routine): Add wrappers around
9821 spam-report-resend-to.
d0859c9a 9822
01c52d31
MB
9823 * spam-report.el (spam-report-resend-to, spam-report-resend):
9824 Add support for resending spam.
9825 (spam-report-gmane): Fix line length >80.
d0859c9a 9826
01c52d31 9827 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9828
01c52d31 98292004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9830
01c52d31
MB
9831 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9832 number of processed spam messages.
9833 (spam-ham-copy-or-move-routine): Return the number of processed
9834 ham messages.
9835 (spam-summary-prepare-exit): Use the above values to decide
9836 whether status messages shouled be displayed.
d0859c9a 9837
01c52d31 98382004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9839
01c52d31
MB
9840 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9841 `rfc2047-encoding-function-alist' in order to avoid conflicting
9842 with the old version.
9843 (rfc2047-encode-region): Concatenate words containing non-ASCII
9844 characters in structured fields; don't encode space-delimited
9845 ASCII words even in unstructured fields; don't break words at
9846 char-category boundaries.
9847 (rfc2047-encode-1): New function.
9848 (rfc2047-encode): Use it; encode text so that it occupies the
9849 maximum width within 76-column; work correctly on Q encoding for
9850 iso-2022-* charsets.
9851 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9852 sure not to break a line just after the header name.
9853 (rfc2047-b-encode-region): Removed.
9854 (rfc2047-b-encode-string): New function.
9855 (rfc2047-q-encode-region): Removed.
9856 (rfc2047-q-encode-string): New function.
d0859c9a 9857
01c52d31 9858 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9859
01c52d31 98602004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9861
01c52d31
MB
9862 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9863 get it right.
9864 (gnus-inews-make-draft): Really.
d0859c9a 9865
01c52d31 98662004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9867
01c52d31
MB
9868 * nnmh.el (nnmh-request-list-1): Don't check the link count
9869 before descending. (small patch)
d0859c9a 9870
01c52d31 98712004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9872
01c52d31
MB
9873 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9874 stuff.
6441d280 9875
01c52d31
MB
9876 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9877 on real group name.
6441d280 9878
01c52d31 9879 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9880
01c52d31 9881 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 9882
01c52d31 98832004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 9884
01c52d31
MB
9885 * gnus-draft.el (gnus-draft-send): Bind
9886 rfc2047-encode-encoded-words.
8654e13a 9887
01c52d31
MB
9888 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9889 (rfc2047-encodable-p): Say that =? needs encoding.
9890 (rfc2047-encode-encoded-words): New variable.
8654e13a 9891
01c52d31 9892 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 9893
01c52d31 9894 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 9895
01c52d31
MB
9896 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9897 to nil.
31640842 9898
01c52d31 9899 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 9900
01c52d31 9901 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 9902
01c52d31 99032004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 9904
01c52d31
MB
9905 * gnus-msg.el (gnus-summary-followup-with-original): Document
9906 yanking of region when active.
61b397cd 9907
01c52d31 99082004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 9909
01c52d31
MB
9910 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9911 groups if the group level is higher than the specified value.
31640842 9912
01c52d31 99132004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 9914
01c52d31
MB
9915 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9916 (gnus-group-jump-to-group): Added prefix argument using
9917 `gnus-group-jump-to-group-prompt'. Query before jumping to
9918 non-active group.
cd01ded9 9919
01c52d31
MB
9920 * compface.el (uncompface): Be verbose when changing
9921 `uncompface-use-external'.
850c333d 9922
01c52d31
MB
9923 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9924 handle manual section.
850c333d 9925
01c52d31 99262004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 9927
01c52d31 9928 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 9929
01c52d31 99302004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 9931
01c52d31 9932 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 9933
01c52d31 99342004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 9935
01c52d31
MB
9936 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9937 whether backend can accept message.
6a748eda 9938
01c52d31 9939 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 9940
01c52d31 99412004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 9942
01c52d31
MB
9943 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9944 Avoid creating directory when nntp-marks-is-evil is true.
9945 Reported by Reiner Steib.
9a89f5b0 9946
01c52d31 99472004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 9948
01c52d31
MB
9949 * gnus-picon.el (gnus-picon-style): New variable.
9950 (gnus-picon-insert-glyph): Added optional `nostring' argument.
9951 (gnus-picon-transform-address): Support `gnus-picon-style'. From
9952 Jesper Harder <harder@ifa.au.dk>.
91472578 9953
01c52d31 99542004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9955
01c52d31
MB
9956 * message.el (message-fill-field): Return point.
9957 (message-generate-headers): Go to end of field.
91472578 9958
01c52d31
MB
9959 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9960 stuff for non-living groups.
91472578 9961
01c52d31 99622004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 9963
01c52d31
MB
9964 * gnus-art.el (gnus-article-followup-with-original)
9965 (gnus-article-reply-with-original): gnus-mark-active-p ->
9966 gnus-region-active-p.
91472578 9967
01c52d31 99682004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 9969
01c52d31
MB
9970 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9971 only when there is spam or ham to be processed.
91472578 9972
01c52d31 99732004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 9974
01c52d31
MB
9975 * mail-source.el (mail-source-delete-crash-box): Refactor.
9976 (mail-source-fetch): Use it.
9977 (mail-source-fetch-file): Ditto.
9978 (mail-source-fetch-directory): Run postscript in loop.
9979 (mail-source-fetch-pop): Delete.
9980 (mail-source-fetch-maildir): Ditto.
9981 (mail-source-fetch-imap): Ditto.
91472578 9982
01c52d31 9983 * imap.el (imap-authenticators): Comment out sasl.
91472578 9984
01c52d31
MB
9985 * message.el (message-skip-to-next-address): New function.
9986 (message-fill-header-address): Refactor.
9987 (message-fill-address): Use it.
9988 (message-delete-address): Use it.
9989 (message-fill-header-general): Refactor.
9990 (message-fill-field-address): Rename.
9991 (message-narrow-to-field): Find the start of the header.
9992 (message-header-format-alist): Don't pre-fill.
9993 (message-fill-header): Removed.
9994 (message-insert-header): New function.
9995 (message-shorten-references): Use it.
91472578 9996
01c52d31 9997 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 9998
01c52d31 9999 * mail-parse.el (mail-header-make-address): New alias.
91472578 10000
01c52d31 10001 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10002
01c52d31 10003 * imap.el: Add compiler directives.
91472578 10004
01c52d31 10005 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10006
01c52d31
MB
10007 * gnus-art.el (article-decode-idna-rhs): Don't use
10008 message-idna-inside-rhs-p.
91472578 10009
01c52d31 100102004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10011
01c52d31
MB
10012 * message.el (message-idna-inside-rhs-p): Removed.
10013 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10014
01c52d31
MB
10015 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10016 false positives.
1b155fbd 10017
01c52d31 100182004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10019
01c52d31 10020 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10021
01c52d31 100222004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10023
01c52d31
MB
10024 * nneething.el (nneething-file-name): Don't create spurions
10025 files.
91472578 10026
01c52d31
MB
10027 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10028 (gnus-inews-do-gcc): Remove sleep.
498063ec 10029
01c52d31
MB
10030 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10031 part under point.
498063ec 10032
01c52d31
MB
10033 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10034 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10035
01c52d31 100362004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10037
01c52d31 10038 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10039
01c52d31 100402004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10041
01c52d31
MB
10042 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10043 as expired without moving it" message when there are spam
10044 messages left.
498063ec 10045
01c52d31 100462004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10047
002876ab 10048 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10049 header is not nil.
707f2b38 10050
01c52d31 100512004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10052
01c52d31
MB
10053 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10054 nntp-possibly-create-directory, not nntp-possibly-change-group.
10055 (nntp-marks-changed-p): New arg SERVER.
10056 (nntp-request-update-info): Adjust caller.
10ace8ea 10057
01c52d31 100582004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10059
01c52d31 10060 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10061
01c52d31 100622004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10063
01c52d31
MB
10064 * nntp.el: Support marks.
10065 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10066 (nntp-marks-modtime, nntp-marks-directory): New variables.
10067 (nntp-request-set-mark, nntp-request-update-info)
10068 (nntp-possibly-create-directory, nntp-marks-changed-p)
10069 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10070 functions.
10ace8ea 10071
01c52d31 100722004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10073
01c52d31
MB
10074 * gnus-score.el (gnus-score-insert-help): Use
10075 gnus-select-lowest-window.
10ace8ea 10076
01c52d31
MB
10077 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10078 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10079
01c52d31 10080 * gnus.el: do.
10ace8ea 10081
01c52d31 100822004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10083
01c52d31
MB
10084 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10085 encodings of MIME-encoded words, in order to improve
10086 interoperability with several broken MUAs.
10ace8ea 10087
01c52d31 100882004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10089
01c52d31
MB
10090 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10091 tags, only when charsets are not specified in headers.
10092 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10093
01c52d31 100942004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10095
01c52d31
MB
10096 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10097 instead of MIME-decoded from fields when checking
10098 `gnus-article-address-banner-alist'.
0302b80e 10099
01c52d31 101002004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10101
01c52d31
MB
10102 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10103 description rather than subject.
fa9a04e1 10104
01c52d31 101052004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10106
01c52d31 10107 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10108
01c52d31 101092004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10110
01c52d31 10111 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10112
01c52d31 101132004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10114
01c52d31
MB
10115 * gnus-agent.el (gnus-agent-read-agentview): Inline
10116 gnus-uncompress-range.
fa9a04e1 10117
01c52d31 101182004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10119
01c52d31
MB
10120 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10121 `exec-installed-p'.
fa9a04e1 10122
01c52d31 101232004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10124
01c52d31
MB
10125 * gnus.el (spam-process, spam-autodetect-methods): Add
10126 bsfilter and bsfilter-headers.
fa9a04e1 10127
01c52d31
MB
10128 * spam.el (spam-bsfilter): New customize group.
10129 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10130 (spam-bsfilter-header, spam-bsfilter-probability-header)
10131 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10132 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10133 (spam-bsfilter-database-directory): New options.
10134 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10135 (spam-list-of-statistical-checks, spam-registration-functions):
10136 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10137 (spam-bsfilter-score): New command.
10138 (spam-check-bsfilter-headers, spam-check-bsfilter)
10139 (spam-bsfilter-register-with-bsfilter)
10140 (spam-bsfilter-register-spam-routine)
10141 (spam-bsfilter-unregister-spam-routine)
10142 (spam-bsfilter-register-ham-routine)
10143 (spam-bsfilter-unregister-ham-routine): New functions.
10144 (spam-generic-score): Support bsfilter; Accept an optional argument
10145 to recalcurate spam score even if scoring header has already been
10146 added.
10147 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10148 optional argument to recalcurate spam score even if scoring header
10149 has already been added.
bf68d4e6 10150
01c52d31 101512004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10152
01c52d31
MB
10153 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10154 strings! Reported by David D. Smith <davidsmith@acm.org>.
10155 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10156 link is missing.
f66ce3b9 10157
01c52d31 101582004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10159
01c52d31
MB
10160 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10161 (html2text-get-attr): Rewrite.
14f56b66 10162
01c52d31
MB
10163 * message.el (message-setup-1): Remove redundant put-text-property
10164 on mail-header-separator.
14f56b66 10165
01c52d31 101662004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10167
01c52d31
MB
10168 * gnus-registry.el (gnus-registry-cache-whitespace)
10169 (gnus-registry-action, gnus-registry-spool-action)
10170 (gnus-registry-split-fancy-with-parent): Change message levels
10171 from 5 to 3 or 7, as needed.
ec3c4a4c 10172
01c52d31
MB
10173 * spam.el (spam-summary-prepare-exit)
10174 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10175 (spam-split, spam-find-spam, spam-log-undo-registration)
10176 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10177 level from 5 to 6.
5f5475ac 10178
01c52d31 101792004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10180
01c52d31
MB
10181 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10182 2004-03-04 change).
5f5475ac 10183
01c52d31 101842004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10185
01c52d31
MB
10186 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10187 Use mapc when appropriate.
2fd561a9 10188
01c52d31 10189 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 10190
01c52d31 10191 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 10192
01c52d31
MB
10193 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10194 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 10195
01c52d31 10196 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 10197
01c52d31
MB
10198 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10199 do.
ee7d3cc0 10200
01c52d31 10201 * nnml.el (nnml-request-update-info): do.
04ff38fb 10202
01c52d31
MB
10203 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10204 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 10205
01c52d31
MB
10206 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10207 (nnimap-request-set-mark): do.
ff4d3926 10208
01c52d31 10209 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 10210
01c52d31
MB
10211 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10212 do.
ff4d3926 10213
01c52d31 10214 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 10215
01c52d31 10216 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 10217
01c52d31
MB
10218 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10219 do.
ff4d3926 10220
01c52d31
MB
10221 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10222 do.
ff4d3926 10223
01c52d31 10224 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 10225
01c52d31 10226 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 10227
01c52d31 10228 * gnus-int.el (gnus-start-news-server): do.
270a576a 10229
01c52d31
MB
10230 * gnus-group.el (gnus-group-make-kiboze-group)
10231 (gnus-group-browse-foreign-server): do.
270a576a 10232
01c52d31 102332004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10234
01c52d31 10235 FIXME: Make separate entries for each person.
270a576a 10236
01c52d31
MB
10237 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10238 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10239 <shields@msrl.com>:
270a576a 10240
01c52d31
MB
10241 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10242 may need for spam sorting and scoring.
10243 (spam-user-format-function-S): Add user format function suitable for
10244 general use.
10245 (spam-article-sort-by-spam-status): Add sorting function for summary
10246 sorting.
10247 (spam-extra-header-to-number): Add function to get a score from a
10248 header.
10249 (spam-summary-score): Add function to get a numeric score from the
10250 headers.
10251 (spam-generic-score): Fixed function doc, was in wrong place.
10252 (spam-initialize): Take symbols when it's run, and install the
10253 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10254
01c52d31 102552004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10256
01c52d31
MB
10257 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10258 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 10259
01c52d31 102602004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10261
01c52d31
MB
10262 * gnus-sum.el (gnus-set-global-variables)
10263 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10264 (gnus-article-get-xrefs, gnus-summary-best-group)
10265 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10266 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10267 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10268 with-current-buffer.
270a576a 10269
01c52d31 102702004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10271
01c52d31
MB
10272 * spam.el (spam-summary-prepare-exit): Simplify logic.
10273 (spam-fetch-article-header): Read the article header if it's not
10274 available.
10275 (spam-list-articles): Simplify logic.
10276 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10277
01c52d31 10278 * gnus-registry.el: Fix comments at beginning.
270a576a 10279
01c52d31 102802004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10281
01c52d31
MB
10282 * message.el (message-cater-to-broken-inn): Remove.
10283 (message-shorten-references): Make sure the total folded length of
10284 References is shorter than 998 characters to cater to a bug in INN
10285 2.3. Also, don't pretend that references aren't folded -- this
10286 hasn't worked for a while.
d31fa104 10287
01c52d31 102882004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10289
01c52d31
MB
10290 * gnus-agent.el (gnus-agentize):
10291 gnus-agent-send-mail-real-function no longer set to current value
10292 of message-send-mail-function but rather a lambda that calls
10293 message-send-mail-function. The change makes the agent real-time
10294 responsive to user changes to message-send-mail-function.
9b981cb6 10295
01c52d31 102962004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10297
01c52d31
MB
10298 * legacy-gnus-agent.el
10299 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10300 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10301
01c52d31 103022004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10303
01c52d31 10304 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10305
01c52d31 103062004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10307
01c52d31
MB
10308 * nnmail.el (nnmail-cache-insert): Always check whether
10309 nnmail-cache-ignore-groups matches a group name.
f429956a 10310
01c52d31 103112004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10312
01c52d31
MB
10313 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10314 (spam-find-spam, spam-log-processing-to-registry)
10315 (spam-log-registered-p, spam-log-unregistration-needed-p)
10316 (spam-log-undo-registration): Use gnus-message instead of
10317 gnus-error, none of these errors are fatal.
5c243ee4 10318
01c52d31
MB
10319 * gnus-registry.el (gnus-registry-clean-empty-function)
10320 (gnus-registry-clean-empty): Remove only empty entries without
10321 extra data.
aba1948a 10322
01c52d31 103232004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10324
01c52d31
MB
10325 * spam-stat.el (spam-stat-buffer-change-to-spam)
10326 (spam-stat-buffer-change-to-non-spam): Change (error) to
10327 (gnus-message 8) invocation.
aba1948a 10328
01c52d31 103292004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10330
01c52d31
MB
10331 * nntp.el (nntp-via-netcat-command): New variable.
10332 (nntp-via-netcat-switches): New variable.
10333 (nntp-open-via-rlogin-and-netcat): New function.
10334 (nntp-open-connection-function): Doc fix.
10335 (nntp-telnet-command): Doc fix.
10336 (nntp-end-of-line): Doc fix.
10337 (nntp-via-rlogin-command): Doc fix.
10338 (nntp-via-user-name): Doc fix.
10339 (nntp-via-address): Doc fix.
aba1948a 10340
01c52d31 103412004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10342
01c52d31
MB
10343 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10344 error in Emacs 21.1.
ddff82cf 10345
01c52d31 103462004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10347
01c52d31 10348 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10349
01c52d31
MB
103502004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10351 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10352 (gnus-agent-with-refreshed-group): New macro.
10353 (gnus-agent-rename-group): New function.
10354 (gnus-agent-delete-group): New function.
10355 (gnus-agent-save-group-info): Use gnus-command-method when
10356 `method' parameter is nil. Don't write nil entries into the
10357 active file.
10358 (gnus-agent-get-group-info): New function.
10359 (gnus-agent-fetch-articles): Use
10360 gnus-agent-update-files-total-fetched-for to increment disk space
10361 used.
10362 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10363 gnus-agent-update-view-total-fetched-for to increment disk space
10364 used.
10365 (gnus-agent-get-local): Added optional parameters to avoid calling
10366 gnus-group-real-name and gnus-find-method-for-group.
10367 (gnus-agent-set-local): Delete stored entry if either min, or max,
10368 are nil.
10369 (gnus-agent-fetch-session): Reworded error/quit messages. On
10370 quit, use gnus-agent-regenerate-group to record existance of any
10371 articles fetched to disk before the quit occurred.
10372 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10373 gnus-agent-update-view-total-fetched-for, and
10374 gnus-agent-update-files-total-fetched-for to decrement disk space
10375 used.
10376 (gnus-agent-retrieve-headers): Use
10377 gnus-agent-update-view-total-fetched-for to increment disk space
10378 used.
10379 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10380 with gnus-agent-update-files-total-fetched-for to decrement disk
10381 space and fresh group buffer.
10382 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10383 (gnus-agent-need-update-total-fetched-for): New variable.
10384 (gnus-agent-update-files-total-fetched-for): New function.
10385 (gnus-agent-update-view-total-fetched-for): New function.
10386 (gnus-agent-total-fetched-for): New function.
10387
10388 * gnus-cache.el (gnus-cache-save-buffers): Use
10389 gnus-cache-update-overview-total-fetched-for to change disk space
10390 used by this group.
10391 (gnus-cache-possibly-enter-article): Use
10392 gnus-cache-update-file-total-fetched-for to increment disk space
10393 used by this group.
10394 (gnus-cache-possibly-remove-article): Use
10395 gnus-cache-update-file-total-fetched-for to decrement disk space
10396 used by this group.
10397 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10398 (gnus-cache-rename-group): New function.
10399 (gnus-cache-delete-group): New function.
10400 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10401 (gnus-cache-need-update-total-fetched-for): New variable.
10402 (gnus-cache-with-refreshed-group): New macro.
10403 (gnus-cache-update-file-total-fetched-for): New function.
10404 (gnus-cache-update-overview-total-fetched-for): New function.
10405 (gnus-cache-rename-group-total-fetched-for): New function.
10406 (gnus-cache-delete-group-total-fetched-for): New function.
10407 (gnus-cache-total-fetched-for): New function.
112d84ef 10408
01c52d31
MB
10409 * gnus-group.el: Require gnus-sum and autoload functions to
10410 resolve warnings when gnus-group.el compiled alone.
10411 (gnus-group-line-format): Documented new %F
10412 (size of Fetched data) group line format; identifies disk space
10413 used by agent and cache.
10414 (gnus-group-line-format-alist): Defined new F format.
10415 (gnus-total-fetched-for): New function.
10416 (gnus-group-delete-group): No longer update
10417 gnus-cache-active-altered as gnus-request-delete-group now keeps
10418 the cache in sync.
10419 (gnus-group-list-active): Let the agent store a server's active
10420 list if currently plugged.
2f7717f6 10421
01c52d31
MB
10422 * gnus-int.el (gnus-request-delete-group): Use
10423 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10424 local disk in sync with the server.
e46889e0 10425 (gnus-request-rename-group): Use
01c52d31
MB
10426 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10427 local disk in sync with the server.
2f7717f6 10428
01c52d31
MB
10429 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10430 simplification to logic.
c44edf72 10431
01c52d31 10432 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10433
01c52d31 104342004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10435
01c52d31 10436 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10437
01c52d31 104382004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10439
01c52d31
MB
10440 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10441 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10442
01c52d31 104432004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10444
01c52d31
MB
10445 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10446 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10447
01c52d31 104482004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10449
01c52d31 10450 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10451
01c52d31 104522004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10453
01c52d31
MB
10454 * spam.el (spam-set-difference): Add function to replace
10455 gnus-set-difference in spam.el.
10456 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10457
01c52d31 104582004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10459
01c52d31
MB
10460 * gnus-registry.el (gnus-registry-cache-file): Update to use
10461 gnus-dribble-directory OR gnus-home-directory OR ~.
10462 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10463
01c52d31 104642004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10465
01c52d31
MB
10466 * message.el (message-exchange-point-and-mark): Use
10467 message-mark-active-p. Suggested by Jesper Harder
10468 <harder@ifa.au.dk>.
45893b95 10469
01c52d31 104702004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10471
01c52d31
MB
10472 * message.el (message-exchange-point-and-mark): Don't activate
10473 region if it was inactive. Suggested by Hiroshi Fujishima
10474 <pooh@nature.tsukuba.ac.jp>.
734c5765 10475
01c52d31 104762004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10477
01c52d31
MB
10478 * gnus-art.el (article-display-face): Display Faces in the same
10479 order as X-Faces.
734c5765 10480
01c52d31 104812004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10482
01c52d31 10483 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10484
01c52d31 104852004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10486
01c52d31
MB
10487 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10488 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10489 (gnus-article-mime-hierarchy): Remove.
10490 (gnus-article-mime-hierarchy-next): Remove.
10491 (gnus-article-mode): Revert 2004-03-19 change.
10492 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10493 (gnus-insert-mime-button): Revert 2004-03-19 change.
10494 (gnus-mime-accumulate-hierarchy): Remove.
10495 (gnus-mime-enter-multipart): Remove.
10496 (gnus-mime-leave-multipart): Remove,
10497 (gnus-mime-display-part): Revert 2004-03-19 change.
10498 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10499
01c52d31 10500 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10501
01c52d31 105022004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10503
01c52d31 10504 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10505
01c52d31 105062004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10507
01c52d31
MB
10508 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10509 t while entering a file name using the mm-with-multibyte macro.
10510 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10511
01c52d31 10512 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10513
01c52d31 105142004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10515
01c52d31
MB
10516 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10517 user option.
10518 (gnus-mime-multipart-functions): Doc and customization fix.
10519 (gnus-article-mime-hierarchy): New variable.
10520 (gnus-article-mime-hierarchy-next): New variable.
10521 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10522 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10523 gnus-article-mime-hierarchy-next to nil.
10524 (gnus-insert-mime-button): Show hierarchy numbers.
10525 (gnus-mime-accumulate-hierarchy): New function.
10526 (gnus-mime-enter-multipart): New function.
10527 (gnus-mime-leave-multipart): New function.
10528 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10529 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10530
01c52d31
MB
10531 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10532 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10533
01c52d31 105342004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10535
01c52d31 10536 * dns.el: Don't require gnus-xmas.
ad136a7c 10537
01c52d31 105382004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10539
01c52d31
MB
10540 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10541 inline PGP.
10542 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10543
01c52d31 105442004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10545
01c52d31
MB
10546 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10547 when the group's active is not available.
ad136a7c 10548
01c52d31 105492004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10550
01c52d31
MB
10551 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10552 error.
ad136a7c 10553
01c52d31 105542004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10555
01c52d31
MB
10556 * imap.el (imap-store-password): New variable.
10557 (imap-interactive-login): Use it.
10558 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10559
01c52d31 105602004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10561
01c52d31
MB
10562 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10563 window-start and hscroll to summary window.
ad136a7c 10564
01c52d31 105652004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10566
01c52d31
MB
10567 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10568 conversion message to newsrc-dribble when an actual conversion is
10569 performed.
ad136a7c 10570
01c52d31 105712004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10572
01c52d31 10573 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10574
01c52d31 105752004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10576
01c52d31
MB
10577 * mm-decode.el (mm-complicated-handles): New function reviving
10578 former definition of mm-multiple-handles.
49561cf6 10579
01c52d31
MB
10580 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10581 (gnus-mime-delete-part): Use it.
49561cf6 10582
01c52d31 105832004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10584
01c52d31
MB
10585 * gnus-agent.el (gnus-agent-read-local): Bind
10586 nnheader-file-coding-system to gnus-agent-file-coding-system to
10587 avoid the implicit assumption that they will always be equal.
10588 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10589 coding-system-for-write, as the with-temp-file macro first prints
10590 to a buffer then saves the buffer.
87589a70 10591
01c52d31 105922004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10593
01c52d31
MB
10594 * gnus-art.el (gnus-article-edit-part): New function.
10595 (gnus-mime-save-part-and-strip): Use it; do query instead of
10596 signaling an error; don't use mm-multiple-handles.
10597 (gnus-mime-delete-part): Ditto.
c825ac9d 10598
01c52d31 105992004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10600
01c52d31
MB
10601 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10602 old file versions.
10603 (gnus-group-prepare-hook): Removed function that converted list
10604 form of gnus-agent-expire-days to group properties.
ae465fa7 10605
01c52d31
MB
10606 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10607 (gnus-request-accept-article): Re-indented.
5f49be3f 10608
01c52d31
MB
10609 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10610 converters to handle old agent file formats. Added logic for a
10611 "backup before upgrading warning".
10612 (gnus-convert-mark-converter-prompt): Developers can mark
10613 functions as needing (default), or not needing,
10614 gnus-convert-old-newsrc's "backup before upgrading warning".
10615 (gnus-convert-converter-needs-prompt): Tests whether the user
10616 should be protected from potentially irreversable changes by the
10617 function.
5f49be3f 10618
002876ab 10619 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 10620 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10621
01c52d31 106222004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10623
01c52d31 10624 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10625
01c52d31 10626 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10627
01c52d31 106282004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10629
01c52d31 10630 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10631
01c52d31 10632 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10633
01c52d31 10634 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10635
01c52d31 106362004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10637
01c52d31
MB
10638 * gnus-sum.el (gnus-widget-reversible-match)
10639 (gnus-widget-reversible-to-internal)
10640 (gnus-widget-reversible-to-external): New functions.
10641 (gnus-widget-reversible): New widget.
10642 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10643
01c52d31 106442004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10645
01c52d31
MB
10646 * gnus-sum.el (gnus-thread-sort-functions)
10647 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10648
01c52d31 106492004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10650
01c52d31
MB
10651 * spam.el (spam-use-gmane-xref): Add new backend.
10652 (spam-gmane-xref-spam-group): Add variable to control the name of the
10653 Gmane spam group.
10654 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10655 (spam-regex-headers-spam, spam-regex-headers-ham)
10656 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10657 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10658 backends and checks.
10659 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10660
01c52d31
MB
10661 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10662 an autodetect method.
e2642250 10663
01c52d31 106642004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10665
01c52d31
MB
10666 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10667 articles are being added to a group.
10668 (gnus-request-replace-article): Inform the agent that articles
10669 need to be uncached as the cached contents are no longer valid.
e2642250 10670
01c52d31 106712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10672
01c52d31 10673 * binhex.el: Don't autoload executable-find.
e2642250 10674
01c52d31 10675 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10676
01c52d31 10677 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10678
01c52d31
MB
10679 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10680 rmail-dont-reply-to and rmail-output.
e2642250 10681
01c52d31 10682 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10683
01c52d31 10684 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10685
01c52d31
MB
10686 * imap.el: Don't autoload base64-decode-string,
10687 base64-encode-string and md5.
e2642250 10688
01c52d31
MB
10689 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10690 and rmail-msg-restore-non-pruned-header.
e2642250 10691
01c52d31 10692 * mm-decode.el: Don't autoload executable-find.
e2642250 10693
01c52d31 10694 * mm-url.el: Don't autoload executable-find.
e2642250 10695
01c52d31 10696 * mm-view.el: Don't autoload diff-mode.
e2642250 10697
01c52d31
MB
10698 * nndb.el: Don't autoload news-reply-mode, news-setup,
10699 cancel-timer and telnet.
e2642250 10700
01c52d31 10701 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10702
01c52d31 10703 * sha1-el.el: Don't autoload executable-find.
e2642250 10704
01c52d31 10705 * sieve-mode.el: Don't autoload c-mode.
e2642250 10706
01c52d31 10707 * uudecode.el: Don't autoload executable-find.
e2642250 10708
01c52d31 107092004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10710
01c52d31
MB
10711 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10712 (gnus-agent-possibly-alter-active): Avoid null in numeric
10713 comparison.
10714 (gnus-agent-set-local): Refuse to save null in local object table.
10715 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10716 list of articles that will be marked as unread.
e2642250 10717
01c52d31 107182004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10719
01c52d31 10720 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10721
01c52d31 107222004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10723
01c52d31
MB
10724 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10725 language tags.
ba0226dd 10726
01c52d31 107272004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10728
01c52d31
MB
10729 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10730 Don't bind "obarray".
5153a47a 10731
01c52d31
MB
10732 * gnus-sum.el (gnus-thread-sort-functions): Added
10733 `gnus-thread-sort-by-most-recent-number' and
10734 `gnus-thread-sort-by-most-recent-date'.
10735 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10736
01c52d31 107372004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10738
01c52d31 10739 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10740
01c52d31 107412004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10742
01c52d31
MB
10743 * gnus-cus.el (gnus-agent-customize-category): Removed
10744 ignore-errors macro reference that required cl to be loaded at
10745 run-time.
5153a47a 10746
01c52d31
MB
10747 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10748 single-interval range of the form (min . max). Previously the
10749 range had to look like ((min . max)). Likewise, return
10750 (min . max) rather than ((min . max)).
10751 (gnus-range-map): Use gnus-range-normalize to accept
10752 single-interval range.
5153a47a 10753
01c52d31
MB
10754 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10755 the cache, but not the agent, now appear with their usual face.
5153a47a 10756
01c52d31 107572004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10758
01c52d31
MB
10759 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10760 w3m-safe-url-regexp variable buffer-local.
86713405 10761
01c52d31 10762 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10763
01c52d31 107642004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10765
01c52d31
MB
10766 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10767 gnus-group-real-prefix.
10768 (gnus-summary-move-article): Use it, instead of
10769 gnus-group-real-prefix.
86713405 10770
01c52d31 107712004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10772
01c52d31
MB
10773 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10774 w3m-safe-url-regexp variable buffer-local and set it as the value
10775 of mm-w3m-safe-url-regexp.
d5ddd795 10776
01c52d31 10777 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10778
01c52d31
MB
10779 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10780 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10781
01c52d31
MB
10782 * nnrss.el (nnrss-opml-export): Use
10783 mm-set-buffer-file-coding-system instead of
10784 set-buffer-file-coding-system.
54506618 10785
01c52d31 107862004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10787
01c52d31
MB
10788 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10789 of checkdoc.el).
10790 * nnrss.el: do.
10791 * gnus-mlspl.el: do.
10792 * gnus-ml.el: do.
10793 * gnus-srvr.el: do.
54506618 10794
01c52d31 10795 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10796
01c52d31 107972004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10798
01c52d31
MB
10799 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10800 Corrections to custom-manual links.
54506618 10801
01c52d31 10802 * gnus-art.el (gnus-article): Ditto.
54506618 10803
01c52d31 10804 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10805
01c52d31 108062004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10807
01c52d31 10808 * flow-fill.el: Typo.
54506618 10809
01c52d31 108102004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10811
01c52d31 10812 * spam-wash.el: New file.
54506618 10813
01c52d31 108142004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10815
01c52d31 10816 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10817
01c52d31 108182004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10819
01c52d31
MB
10820 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10821 to be run with new-articles as LIST1, not LIST2.
10822 (spam-registration-functions): Add spam-use-ham-copy as a nil
10823 registration backend.
54506618 10824
01c52d31 108252004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10826
01c52d31
MB
10827 * spam-stat.el (spam-stat-washing-hook): New option.
10828 (spam-stat-buffer-words): Use it.
10829 (spam-stat-process-directory, spam-stat-test-directory): Use
10830 insert-file-contents-literally.
10831 (spam-stat-coding-system): New variable.
10832 (spam-stat-load, spam-stat-save): Use it.
54506618 10833
01c52d31 108342004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10835
01c52d31
MB
10836 * spam-report.el (spam-report-plug-agent): Quote
10837 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10838
01c52d31 108392004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10840
01c52d31
MB
10841 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10842 / in mailto URLs.
54506618 10843
01c52d31 108442004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10845
01c52d31
MB
10846 * spam-report.el (spam-report-process-queue): Fix interactive use.
10847 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10848 (spam-report-unplug-agent): Doc fixes.
10849 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10850 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10851
01c52d31 108522004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10853
01c52d31
MB
10854 * message.el (message-setup-fill-variables): Add mml tags to
10855 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10856 <ajk@iu.edu>.
10857 (message-mode): Don't modify paragraph-separate there.
54506618 10858
01c52d31 108592004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10860
01c52d31
MB
10861 * compface.el (uncompface-use-external): Default to undecided.
10862 (uncompface-use-external-threshold): New variable.
10863 (uncompface-float-time): New macro.
10864 (uncompface): Determine whether to use the external decoder if
10865 uncompface-use-external is undecided.
54506618 10866
01c52d31 108672004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10868
01c52d31
MB
10869 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10870 after images.
54506618 10871
01c52d31 10872 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10873
01c52d31 108742004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10875
01c52d31 10876 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10877
002876ab 10878 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 10879
01c52d31
MB
10880 * gnus-sum.el (gnus-summary-limit-to-age)
10881 (gnus-summary-limit-children): do.
54506618 10882
01c52d31 10883 * gnus-int.el (gnus-request-scan): do.
54506618 10884
01c52d31 10885 * gnus-group.el (gnus-group-suspend): do.
54506618 10886
01c52d31 10887 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 10888
01c52d31 10889 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 10890
01c52d31
MB
10891 * gnus-agent.el (gnus-summary-set-agent-mark)
10892 (gnus-agent-regenerate-group): do.
54506618 10893
01c52d31 10894 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 10895
01c52d31 10896 * binhex.el (binhex-decode-region-internal): do.
54506618 10897
01c52d31 108982004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10899
01c52d31
MB
10900 * gnus-fun.el (gnus-face-properties-alist): New user option.
10901 (gnus-display-x-face-in-from): Use it.
54506618 10902
01c52d31 10903 * gnus-art.el (article-display-face): Ditto.
54506618 10904
01c52d31 10905 * compface.el (uncompface-use-external): Default to nil.
54506618 10906
01c52d31 109072004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 10908
01c52d31
MB
10909 * nntp.el (nntp-erase-buffer): New function.
10910 (nntp-retrieve-data, nntp-send-command)
10911 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10912 (nntp-possibly-change-group): Use it.
54506618 10913
01c52d31
MB
10914 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10915 with-current-buffer.
54506618 10916
01c52d31 109172004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 10918
01c52d31
MB
10919 * compface.el: Merge the ELisp-based uncompface program.
10920 (compface): New customization group.
10921 (uncompface-use-external): New user option.
10922 (uncompface): Call uncompface-internal if uncompface-use-external
10923 is nil.
10924 (uncompface-internal): New function. Note that there are also
10925 some other functions and variables added for this function.
54506618 10926
01c52d31 109272004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 10928
01c52d31
MB
10929 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10930 if necessary.
54506618 10931
01c52d31 109322004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 10933
01c52d31
MB
10934 * spam-report.el (spam-report-unplug-agent)
10935 (spam-report-plug-agent, spam-report-deagentize)
10936 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10937 Add support for the Agent in spam-report: when unplugged, report to a
10938 file; when plugged, submit all the requests.
54506618 10939
01c52d31
MB
10940 * spam.el (spam-register-routine): Fix message about
10941 registration.
54506618 10942
01c52d31 109432004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 10944
01c52d31
MB
10945 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10946 dependencies.
10947 (rfc2047-encode): Use it.
54506618 10948
01c52d31
MB
10949 * gnus-art.el (gnus-button-marker-list): Move before first
10950 reference.
54506618 10951
01c52d31
MB
10952 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10953 (imap-parse-body): Fix format string mismatch.
54506618 10954
01c52d31 10955 * gnus-score.el (gnus-summary-increase-score): do.
54506618 10956
01c52d31 10957 * nnrss.el (nnrss-close): New function.
54506618 10958
01c52d31 109592004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 10960
01c52d31
MB
10961 * nnrss.el (nnrss-make-filename): New function.
10962 (nnrss-request-delete-group, nnrss-read-server-data)
10963 (nnrss-save-server-data, nnrss-read-group-data)
10964 (nnrss-save-group-data): Use it.
10965 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10966 (nnrss-read-server-data, nnrss-read-group-data): Use load.
10967 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 10968
01c52d31 109692004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 10970
01c52d31 10971 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 10972
01c52d31 109732004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 10974
01c52d31
MB
10975 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10976 files.
54506618 10977
01c52d31
MB
10978 * message.el (message-generate-headers-first): Don't quote nil
10979 and t in docstrings.
54506618 10980
01c52d31 10981 * imap.el (imap-id): do.
54506618 10982
01c52d31
MB
10983 * gnus-agent.el (gnus-agent-consider-all-articles)
10984 (gnus-agent-queue-mail): do.
54506618 10985
01c52d31 109862004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10987
01c52d31
MB
10988 * spam-report.el (spam-report-process-queue): New function.
10989 Process requests from `spam-report-requests-file'.
10990 (spam-report-process-queue): Doc fix.
54506618 10991
01c52d31 109922004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 10993
01c52d31
MB
10994 * spam.el (spam-register-routine)
10995 (spam-log-processing-to-registry, spam-log-registered-p)
10996 (spam-log-unregistration-needed-p, spam-log-undo-registration):
10997 Change "check" to "spam-check" for semi-clarity.
531e5812 10998
01c52d31 109992004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11000
01c52d31 11001 * pop3.el: Require nnheader.
531e5812 11002
01c52d31 11003 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11004
01c52d31 11005 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11006
01c52d31 11007 * gnus-picon.el: Require cl.
531e5812 11008
01c52d31 11009 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11010
01c52d31 11011 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11012
01c52d31 11013 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11014
01c52d31
MB
11015 * gnus-art.el (gnus-article-edit-mode): Define before first
11016 reference.
531e5812 11017
01c52d31 110182004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11019
01c52d31
MB
11020 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11021 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11022
01c52d31 11023 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11024
01c52d31 11025 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11026
01c52d31 11027 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11028
01c52d31 11029 * gnus-art.el (article-date-ut): do.
69075cdd 11030
01c52d31
MB
11031 * message.el (message-fetch-field): Remove redundant
11032 case-fold-search binding.
11033 (message-narrow-to-field): Simplify.
69075cdd 11034
01c52d31 110352004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11036
01c52d31 11037 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11038
01c52d31
MB
11039 * spam-report.el (spam-report-url-to-file)
11040 (spam-report-requests-file): New function and variable for offline
11041 reporting.
11042 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11043 and user defined function.
11044 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11045
01c52d31 110462004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11047
01c52d31 11048 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11049
01c52d31 110502004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11051
01c52d31
MB
11052 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11053 format string mismatch.
ebbeed62 11054
01c52d31 11055 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11056
01c52d31 11057 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11058
01c52d31 11059 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11060
01c52d31 11061 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11062
01c52d31 11063 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11064
01c52d31 110652004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11066
01c52d31
MB
11067 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11068 the list of checks.
e62e7654 11069
01c52d31 110702004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11071
01c52d31
MB
11072 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11073 padding.
e62e7654 11074
01c52d31 110752004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11076
01c52d31
MB
11077 * mm-view.el (mm-fill-flowed): New variable.
11078 (mm-inline-text): Use it.
eb6a2b61 11079
01c52d31 110802004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11081
01c52d31
MB
11082 * spam.el (spam-spamassassin-register-ham-routine)
11083 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11084
01c52d31 110852004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11086
01c52d31
MB
11087 * gnus.el (gnus-tmp-grouplens): Remove.
11088 (gnus-summary-line-format): Remove grouplens.
f0096211 11089
01c52d31 11090 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11091
01c52d31
MB
11092 * gnus-spec.el (gnus-format-specs): Ditto.
11093 (gnus-update-format-specifications): Flush the group format spec
11094 cache if there's the grouplens stuff.
11095 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11096
01c52d31 110972004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11098
01c52d31
MB
11099 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11100 omission.
14e20e13 11101
01c52d31 111022004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11103
01c52d31
MB
11104 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11105 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11106
01c52d31 111072004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11108
01c52d31
MB
11109 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11110 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11111 New macros and functions.
11112 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11113 Handle > NLINK_MAX messages.
11114 * nnmaildir.el (nnmaildir-request-set-mark): Use
11115 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11116
01c52d31 111172004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11118
01c52d31
MB
11119 * spam-stat.el (spam-stat-process-directory-age): New option.
11120 (spam-stat-process-directory): Use it.
c1d7d285 11121
01c52d31 111222004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11123
01c52d31
MB
11124 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11125 (spam-stat-save): Accept prefix argument.
c1d7d285 11126
01c52d31 111272004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11128
01c52d31
MB
11129 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11130 links" error.
c1d7d285 11131
01c52d31 111322004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11133
01c52d31
MB
11134 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11135 compatibility with old .newsrc.eld files.
10b43d7c 11136
01c52d31 11137 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11138
01c52d31 11139 * gnus-start.el (gnus-1): do.
f4dd4ae8 11140
01c52d31 11141 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11142
01c52d31 11143 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11144
01c52d31 11145 * gnus-gl.el: Remove.
f4dd4ae8 11146
01c52d31 111472004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11148
01c52d31
MB
11149 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11150 marks consisting of a single range {for example, (3 . 5)} rather
11151 than a list of a single range { ((3 . 5)) }.
49561cf6 11152
01c52d31 111532004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11154
01c52d31
MB
11155 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11156 with-current-buffer.
11157 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11158 avoid consing a string.
f4dd4ae8 11159
01c52d31
MB
11160 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11161 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11162
01c52d31 111632004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11164
01c52d31
MB
11165 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11166 uncompressed list.
f4dd4ae8 11167
01c52d31 111682004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11169
01c52d31
MB
11170 * spam-stat.el (spam-stat-strip-xref): New function.
11171 (spam-stat-process-directory): Use it.
f4dd4ae8 11172
01c52d31
MB
11173 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11174 here -- it's done in message-fetch-field.
f4dd4ae8 11175
01c52d31 111762004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11177
01c52d31
MB
11178 * gnus-agent.el (gnus-agent-queue-mail,
11179 gnus-agent-prompt-send-queue): New variables.
11180 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11181 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11182 "nndraft:queue" along to gnus-draft-send. Use
11183 gnus-agent-prompt-send-queue.
11184 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11185 is "nndraft:queue". Suggested by Gaute Strokkenes
11186 <gs234@srcf.ucam.org>
f4dd4ae8 11187
01c52d31
MB
11188 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11189 (agent-enable-undownloaded-faces): Added
11190 (gnus-agent-cat-groups): Use eval-and-compile, not
11191 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11192 method of gnus-agent-cat-groups even when the buffer has been
11193 evaled.
3042deef 11194 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11195 delete gnus-agent-save-active-1.
002876ab 11196 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11197 gnus-agent-save-active.
11198 (gnus-agent-write-active): No longer adjust agent's copy of active
11199 file as agent's adjustments are now stored in their own
002876ab 11200 file. Removed optional parameter.
01c52d31
MB
11201 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11202 servers. Add use of min/max range limits from server's local
11203 file.
11204 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11205 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11206 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11207 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11208 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11209 for altering many active ranges.
3042deef 11210 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11211 active file (local makes it unnecessary).
11212 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11213
11214 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11215 (agent-enable-undownloaded-faces): Added
11216
11217 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11218 disable it when sending to "nndraft:queue".
11219 (gnus-group-send-queue): Add safety check to avoid sending queue
11220 when unplugged.
f4dd4ae8 11221
01c52d31
MB
11222 * gnus-group.el (gnus-group-catchup): Use new
11223 gnus-sequence-of-unread-articles, not
11224 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11225 numbers of articles. Use gnus-range-map to avoid having to
11226 uncompress the unread list.
11227 (gnus-group-archive-directory,
11228 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11229 reference.
9b5773bc 11230
01c52d31
MB
11231 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11232 (gnus-sorted-range-intersection): Intersection of two ranges
11233 without requiring that they first be uncompressed.
9b5773bc 11234
01c52d31
MB
11235 * gnus-start.el (gnus-activate-group): Unless blocked by the
11236 caller, possibly expand the active range to include both cached
11237 and agentized articles.
11238 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11239 multiple version-dependent converters.
11240 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11241 gnus-agent-save-active.
11242 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11243
01c52d31
MB
11244 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11245 gnus-agent-possibly-alter-active.
11246 (gnus-adjust-marked-articles): Faster handling of simple lists
11247
112482004-01-21 Jesper Harder <harder@ifa.au.dk>
11249
11250 * spam-stat.el (spam-stat-test-directory): New optional argument
11251 displays a list of files detected. Suggested by Andrew Cohen
11252 <cohen@andy.bu.edu>.
11253 (spam-stat-buffer-words-with-scores): Don't narrow and change
11254 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11255
112562004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11257
11258 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11259 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11260 (spam-spamassassin-arguments)
11261 (spam-spamassassin-spam-flag-header)
11262 (spam-spamassassin-positive-spam-flag-header)
11263 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11264 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11265 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11266 (spam-list-of-processors, spam-list-of-checks)
11267 (spam-list-of-statistical-checks, spam-registration-functions)
11268 (spam-check-spamassassin-headers, spam-check-spamassassin)
11269 (spam-spamassassin-score)
11270 (spam-spamassassin-register-with-sa-learn)
11271 (spam-spamassassin-register-spam-routine)
11272 (spam-spamassassin-register-ham-routine)
11273 (spam-assassin-register-spam-routine)
002876ab
JB
11274 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11275 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11276
112772004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11278
11279 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11280 default scoring function.
11281 (spam-generic-score): Call spam-spamassassin-score if
11282 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11283 spam-bogofilter-score otherwise.
11284
11285 * gnus.el (spam-process, spam-autodetect-methods): Add
11286 spamassassin and spamassassin-headers.
11287
112882004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11289
11290 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11291 Suppress unnecessary messages.
11292
112932004-01-20 Jesper Harder <harder@ifa.au.dk>
11294
11295 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11296 make-hash-table.
46cdaf24 11297
01c52d31 112982004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11299
01c52d31 11300 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11301
01c52d31 113022004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11303
01c52d31
MB
11304 * run-at-time.el: Remove useless (require 'itimer),
11305 eval-and-compile and (featurep 'xemacs).
a08b59c9 11306
01c52d31 113072004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11308
01c52d31
MB
11309 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11310 GROUP is a virtual group.
a08b59c9 11311
01c52d31 113122004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11313
01c52d31 11314 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11315
01c52d31 113162004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11317
01c52d31 11318 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11319
01c52d31 11320 * pgg-def.el: do.
a08b59c9 11321
01c52d31 11322 * nnmail.el: do.
a08b59c9 11323
01c52d31 11324 * gnus-undo.el: do.
a08b59c9 11325
01c52d31 11326 * gnus-picon.el: do.
a08b59c9 11327
01c52d31 11328 * gnus-util.el: do.
a08b59c9 11329
01c52d31 113302004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11331
01c52d31 11332 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11333
01c52d31 113342004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11335
01c52d31
MB
11336 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11337 handle, as well as a list.
a08b59c9 11338
01c52d31
MB
11339 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11340 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11341 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11342
01c52d31 113432004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11344
01c52d31
MB
11345 * message.el (message-kill-to-signature): Allow prefix arg to
11346 specify number of lines to keep before signature.
a08b59c9 11347
01c52d31
MB
113482004-01-14 Kai Grossjohann <kai@emptydomain.de>
11349
11350 (message-kill-to-signature): Change docstring.
a08b59c9 11351
01c52d31 113522004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11353
01c52d31
MB
11354 * canlock.el: Always require sha1-el.
11355 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11356
01c52d31 11357 * message.el: Autoload sha1 only when compiling.
a08b59c9 11358
01c52d31 113592004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11360
01c52d31 11361 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11362
01c52d31 113632004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11364
01c52d31 11365 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11366
01c52d31 113672004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11368
01c52d31
MB
11369 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11370 Invoke gnus-score-mode. Reported by
11371 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11372
01c52d31
MB
11373 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11374 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11375
01c52d31 113762004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11377
01c52d31 11378 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11379
01c52d31 113802004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11381
01c52d31
MB
11382 * spam.el (spam-get-article-as-string): Update to use
11383 gnus-request-article-this-buffer, much simpler.
11384 (spam-get-article-as-buffer): Remove.
6e7fb80c 11385
01c52d31 113862004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11387
01c52d31
MB
11388 * message.el (message-expand-name): Use EUDC if the user uses
11389 that.
7cb0aa56 11390
01c52d31 113912004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11392
01c52d31
MB
11393 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11394 character for the encoding to avoid consing a string.
7cb0aa56 11395
01c52d31
MB
11396 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11397 unnecessarily.
7cb0aa56 11398
01c52d31 11399 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11400
01c52d31
MB
11401 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11402 of mm-replace-chars-in-string.
e79f14a4 11403
01c52d31 114042004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11405
01c52d31
MB
11406 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11407 strings.
e79f14a4 11408
01c52d31 11409 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11410
01c52d31
MB
11411 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11412 a new string in every iteration. Use shy groups.
e79f14a4 11413
01c52d31 114142004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11415
01c52d31
MB
11416 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11417 (gnus-group-change-level, gnus-kill-newsgroup)
11418 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11419 (gnus-get-unread-articles, gnus-make-articles-unread)
11420 (gnus-make-ascending-articles-unread): Use accessor
11421 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11422 to get group information for improved readability.
0c6ec103 11423
01c52d31 11424 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11425
01c52d31 11426 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11427
01c52d31 11428 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11429
01c52d31 11430 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11431
01c52d31 11432 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11433
01c52d31
MB
11434 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11435 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11436 (gnus-group-update-group, gnus-group-read-group)
11437 (gnus-group-make-group, gnus-group-make-help-group)
11438 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11439 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11440 (gnus-group-sort-by-unread, gnus-group-catchup)
11441 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11442 (gnus-group-yank-group, gnus-group-set-info)
11443 (gnus-group-list-groups): do.
1b155fbd 11444
01c52d31 11445 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11446
01c52d31 11447 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11448
01c52d31 11449 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11450
01c52d31
MB
11451 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11452 do.
1270d7ca 11453
01c52d31
MB
11454 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11455 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11456
01c52d31
MB
11457 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11458 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11459 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11460 (gnus-group-make-articles-read): do.
1270d7ca 11461
01c52d31 114622004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11463
01c52d31
MB
11464 * gnus-art.el (article-decode-mime-words, article-babel)
11465 (gnus-article-highlight-signature, gnus-article-add-buttons)
11466 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11467
01c52d31
MB
11468 * gnus-art.el (gnus-article-highlight-headers)
11469 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11470
01c52d31
MB
11471 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11472 (gnus-article-set-globals, gnus-request-article-this-buffer)
11473 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11474 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11475 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11476
01c52d31 114772004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11478
01c52d31
MB
11479 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11480 also under 80 char limit, and call gnus-error if needed.
11481 (spam-fetch-article-header): Fix - it was a
11482 buffer-local variable (gnus-newsgroup-data).
11483 (spam-find-spam): Use spam-generate-fake-headers, forget about
11484 spam-insert-fake-headers.
11485 (spam-insert-fake-headers): Remove.
1270d7ca 11486
01c52d31 114872004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11488
01c52d31
MB
11489 * deuglify.el (gnus-article-outlook-unwrap-lines)
11490 (gnus-outlook-rearrange-article)
11491 (gnus-outlook-repair-attribution-outlook)
11492 (gnus-outlook-repair-attribution-block)
11493 (gnus-outlook-repair-attribution-other): Remove redundant
11494 save-excursion.
1270d7ca 11495
01c52d31 114962004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11497
01c52d31
MB
11498 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11499 (spam-fetch-field-subject-fast)
11500 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11501 (spam-fetch-article-header): Add functions to deal with Gnus
11502 internals for fast retrieval of article header data.
11503 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11504
01c52d31 115052004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11506
01c52d31
MB
11507 * pop3.el (pop3-md5): Remove.
11508 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11509
01c52d31 11510 * mm-bodies.el: base64 is always built-in.
1270d7ca 11511
01c52d31
MB
11512 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11513 with-current-buffer.
1270d7ca 11514
23f87bed 115152004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11516
23f87bed
MB
11517 * canlock.el (canlock-insert-header): Remove excessive grouping in
11518 regexp.
1270d7ca 11519
01c52d31
MB
11520 * gnus-sum.el (gnus-summary-read-document): Ditto.
11521
11522 * gnus-uu.el (gnus-uu-part-number): Ditto.
11523
11524 * html2text.el (html2text-remove-tags): Ditto.
11525 (html2text-format-tags): Ditto.
11526 (html2text-format-single-elements): Ditto.
11527
11528 * mml.el (mml-parse-1): Ditto.
11529
115302004-01-08 Jesper Harder <harder@ifa.au.dk>
11531
11532 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11533
11534 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11535
11536 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11537
11538 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11539
115402003-11-15 Simon Josefsson <jas@extundo.com>
11541
11542 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11543 (pgg-gpg-lookup-key): Use regexp match instead of
11544 split-string (split-string is different between emacs 21.2 and
11545 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11546
115472004-01-08 Jesper Harder <harder@ifa.au.dk>
11548
11549 * gnus-art.el (gnus-mime-view-all-parts)
11550 (gnus-article-part-wrapper, gnus-article-view-part): Use
11551 with-current-buffer.
11552
115532004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11554
11555 * spam.el (spam-disable-spam-split-during-ham-respool)
11556 (spam-spamoracle-database, spam-cache-lookups)
11557 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11558 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11559 (spam-group-ham-marks, spam-group-spam-marks)
11560 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11561 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11562 also add spam-use-blackholes to the statistical checks.
11563 (spam-fetch-field-fast): Add interface to fetching fields, may
11564 become a macro.
11565 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11566 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11567 (spam-insert-fake-headers): Fake an article when needed.
11568 (spam-find-spam): Fake article when possible.
11569 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11570 (spam-check-bogofilter-headers): Use message-fetch-field instead
11571 of nnmail-fetch-field.
11572
115732004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11574
11575 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11576
115772004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11578
11579 * spam.el (spam-split): Do not require spam-use-CHECK to be
11580 enabled if that check is passed to spam-split explicitly; also
11581 fix so 'spam doesn't get converted to spam-split-group when
11582 spam-split-symbolic-return is t.
11583 (spam-find-spam): Find registrations of the article and use those
11584 instead of re-running spam-split to find the spam/ham
11585 classification of the article.
11586 (spam-log-processing-to-registry, spam-log-registered-p)
11587 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11588 Use gnus-error instead of gnus-message.
11589 (spam-log-registration-type): Add function to determine the
11590 classification of a message based on registry entries; will
11591 return nil if both 'spam and 'ham are found.
11592 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11593 a reasonably fast local cache without the loading errors.
11594 (spam-cache-lookups): Set to t by default.
11595 (spam-find-spam): Don't try to guess spam-cache-lookups.
11596 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11597 spam-caches entry.
11598 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11599 caching of whitelist/blacklist entries.
11600 (spam-check-whitelist, spam-check-blacklist): Invoke
11601 spam-from-listed-p with a type, not a cache variable.
11602 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11603
116042004-01-07 Jesper Harder <harder@ifa.au.dk>
11605
11606 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11607
11608 * nnmail.el (nnmail-split-fancy): do.
11609
11610 * mml.el (mml-parse): do.
11611
11612 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11613 (gnus-score-adaptive): do.
11614
23f87bed 116152004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11616
01c52d31
MB
11617 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11618 (gnus-mime-button-map): Don't set keymap parent.
11619 (gnus-button-ctan-directory-regexp): Use shy grouping.
11620 (gnus-prev-page-map): Don't set keymap parent.
11621 (gnus-prev-page-map): Remove duplicated one.
11622 (gnus-next-page-map): Don't set keymap parent.
11623 (gnus-mime-security-button-map): Ditto.
11624
11625 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11626 version number.
11627
23f87bed 11628 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11629
23f87bed 116302004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11631
23f87bed
MB
11632 * canlock.el (canlock-sha1-function): Remove.
11633 (canlock-sha1-function-for-verify): Remove.
11634 (canlock-openssl-program): Remove.
11635 (canlock-openssl-args): Remove.
11636 (canlock-ignore-errors): Remove.
11637 (canlock-sha1-with-openssl): Remove.
11638 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11639 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11640
23f87bed
MB
11641 * sha1-el.el (sha1-string-external): Make it can return a string
11642 in binary form.
11643 (sha1-region-external): Ditto.
11644 (sha1-string-internal): Ditto.
11645 (sha1-region-internal): Ditto.
11646 (sha1-region): Ditto.
11647 (sha1-string): Ditto.
11648 (sha1): Ditto.
1270d7ca 11649
01c52d31 116502004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11651
01c52d31 11652 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11653
01c52d31 116542004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11655
01c52d31 11656 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11657
01c52d31
MB
11658 * run-at-time.el (run-at-time-saved): Remove.
11659 (run-at-time): Doc fix.
1270d7ca 11660
01c52d31 116612004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11662
01c52d31
MB
11663 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11664 (gnus-summary-limit-map): Add it.
11665 (gnus-summary-make-menu-bar): do.
1270d7ca 11666
01c52d31 116672004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11668
01c52d31
MB
11669 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11670 Make attempt at some caching support (done for BBDB only now).
11671 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11672 addresses to be checked.
11673 (spam-clear-cache-BBDB): Add function, to be invoked by
11674 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11675 (spam-check-BBDB): Check and use the caches, if
11676 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11677
01c52d31 116782004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11679
01c52d31 11680 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11681
01c52d31 116822004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11683
01c52d31
MB
11684 * run-at-time.el (run-at-time-saved): Move to after the definition
11685 of `run-at-time'.
1270d7ca 11686
01c52d31 116872004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11688
01c52d31
MB
11689 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11690 mm-w3m-local-map-property.
1270d7ca 11691
01c52d31
MB
11692 * mm-view.el (mm-w3m-mode-map): Remove.
11693 (mm-w3m-local-map-property): Remove.
11694 (mm-inline-text-html-render-with-w3m): Don't use
11695 mm-w3m-local-map-property.
1270d7ca 11696
01c52d31 116972004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11698
01c52d31 11699 * run-at-time.el: New file.
1270d7ca 11700
01c52d31
MB
11701 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11702 of gnus-set-text-properties.
1270d7ca 11703
01c52d31 11704 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11705
01c52d31 11706 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11707
01c52d31 11708 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11709
01c52d31
MB
11710 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11711 of gnus-.
1b155fbd 11712
01c52d31
MB
11713 * gnus.el: Changed calls to nnheader-run-at-time and
11714 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11715
01c52d31 11716 * password.el: Removed definition of run-at-time.
1b155fbd 11717
01c52d31 117182004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11719
01c52d31
MB
11720 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11721 in prompt.
1b155fbd 11722
01c52d31 117232004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11724
01c52d31
MB
11725 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11726 XEmacs version.
1270d7ca 11727
01c52d31
MB
11728 * dns.el (dns-make-network-process): Use `open-network-stream'
11729 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11730
01c52d31 11731 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11732
01c52d31 117332004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11734
01c52d31
MB
11735 * gnus-art.el (gnus-mime-display-alternative)
11736 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11737 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11738 Don't use gnus-local-map-property.
1270d7ca 11739
01c52d31 11740 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11741
01c52d31
MB
11742 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11743 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11744
01c52d31
MB
11745 * gnus-util.el (gnus-completing-read): do.
11746 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11747
01c52d31 117482004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11749
01c52d31
MB
11750 * password.el: Only autoload `run-at-time' if not XEmacs.
11751 Only autoload the itimer functions if XEmacs.
1270d7ca 11752
01c52d31 117532004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11754
01c52d31
MB
11755 * gnus-art.el (gnus-read-string): Remove.
11756 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11757 read-string.
1270d7ca 11758
01c52d31 117592004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11760
01c52d31
MB
11761 * netrc.el: Autoload password-read.
11762 (netrc): Add configuration group.
11763 (netrc-encoding-method, netrc-openssl-path): Add
11764 variables for encoding and decoding of files with symmetric
11765 ciphers.
11766 (netrc-encode): Add assistant function to encode a file with
11767 netrc-encoding-method.
11768 (netrc-parse): Add interactive parameter, added optional
11769 decoding if netrc-encoding-method is non-nil but otherwise
11770 behavior is standard.
11771 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11772 Do s/encode/encrypt/ everywhere.
1270d7ca 11773
01c52d31 11774 * spam.el: Remove executable-find autoload.
1270d7ca 11775
01c52d31 117762004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11777
01c52d31 11778 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11779
01c52d31 11780 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11781
01c52d31 117822004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11783
01c52d31
MB
11784 * gnus-art.el (gnus-treat-ansi-sequences,
11785 article-treat-ansi-sequences): New variable and function.
11786 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11787
01c52d31
MB
11788 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11789 Use it.
1270d7ca 11790
01c52d31 117912004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11792
01c52d31 11793 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11794
01c52d31
MB
11795 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11796 shell-quote-argument.
1270d7ca 11797
01c52d31 11798 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11799
01c52d31 11800 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11801
01c52d31
MB
11802 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11803 with make-char.
1270d7ca 11804
01c52d31 11805 * mm-util.el (mm-make-char): Remove.
1270d7ca 11806
01c52d31
MB
11807 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11808 add-minor-mode.
1270d7ca 11809
01c52d31 11810 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11811
01c52d31 11812 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11813
01c52d31 11814 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11815
01c52d31 11816 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11817
01c52d31 11818 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11819
01c52d31 11820 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11821
01c52d31 11822 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11823
01c52d31 11824 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11825
01c52d31 11826 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11827
01c52d31 11828 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11829
01c52d31
MB
11830 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11831 Replace gnus-char-width with char-width.
1270d7ca 11832
01c52d31 11833 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11834
01c52d31
MB
11835 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11836 Replace gnus-char-width with char-width.
1270d7ca 11837
01c52d31 11838 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11839
01c52d31
MB
11840 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11841 definition.
11842 Remove Emacs 20 hash table compatibility code.
1270d7ca 11843
01c52d31
MB
11844 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11845 20 compatibility code.
1270d7ca 11846
01c52d31 11847 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11848
01c52d31 11849 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11850
01c52d31
MB
11851 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11852 with point-at-{eol,bol}.
1270d7ca 11853
01c52d31 11854 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11855
01c52d31 11856 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11857
01c52d31
MB
11858 * flow-fill.el (fill-flowed-point-at-bol,
11859 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11860
01c52d31
MB
11861 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11862 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11863
01c52d31 118642004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11865
01c52d31
MB
11866 * ntlm.el (ntlm-string-as-unibyte): New macro.
11867 (ntlm-build-auth-response): Use it.
1270d7ca 11868
01c52d31
MB
11869 Remove Emacs 20 stuff:
11870 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11871 of delq and copy-sequence.
11872 * gnus-art.el (popup-menu): Remove the compiler macro.
11873 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11874 Emacs 20.
1270d7ca 11875
01c52d31 118762004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11877
01c52d31
MB
11878 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11879 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11880 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11881 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11882 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11883 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11884 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11885 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11886 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11887 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11888 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11889 string-xor into ntlm-string-xor. Suggested by
11890 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11891
01c52d31 11892 * ntlm.el: Don't include poem.
1270d7ca 11893
01c52d31
MB
11894 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11895 Jesper Harder <harder@myrealbox.com>.
1270d7ca 11896
01c52d31 11897 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 11898
01c52d31
MB
11899 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11900 probably breaks emacs with DL patch, but do we care? Is anyone
11901 still using the DL stuff?)
1270d7ca 11902
01c52d31
MB
11903 * sieve-manage.el: Use the password package.
11904 (sieve-manage-read-passwd): Remove.
11905 (sieve-manage-interactive-login): Use password. Re-add
11906 condition-case around loop.
11907
11908 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11909 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11910 the password package.
11911
119122003-02-19 Simon Josefsson <jas@extundo.com>
11913
11914 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11915 token.
11916
119172002-08-07 Simon Josefsson <jas@extundo.com>
11918
11919 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11920 (sieve-manage-authenticators):
11921 (sieve-manage-authenticator-alist): Add some SASL mechs.
11922 (sieve-sasl-auth): New function.
11923 (sieve-manage-cram-md5-auth):
11924 (sieve-manage-plain-auth): Rewrite using SASL library.
11925 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11926 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11927 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11928 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11929
119302004-01-05 Simon Josefsson <jas@extundo.com>
11931
11932 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11933 New files.
11934
119352004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11936
11937 * gnus-group.el (gnus-no-groups-message): Update.
11938
11939 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11940
119412003-11-09 Simon Josefsson <jas@extundo.com>
11942
11943 * imap.el: Support for ID IMAP extension (RFC 2971).
11944 (imap-local-variables): Add imap-id.
11945 (imap-id): New variable.
11946 (imap-id): New function.
11947 (imap-parse-response): Parse untagged ID response.
11948 * nnimap.el (nnimap-id): New variable.
11949 (nnimap-open-connection): Use it.
11950
119512003-12-28 Simon Josefsson <jas@extundo.com>
11952
11953 * gnus-score.el (gnus-score-edit-all-score): New.
11954 * gnus-group.el (gnus-group-score-map): Bind it to W e.
11955
119562004-01-04 Simon Josefsson <jas@extundo.com>
11957
11958 * password.el: Add.
11959
119602004-01-04 Mario Lang <lang@zid.tugraz.at>
11961
11962 * dns.el: Add support for AAAA records (see RFC 3596)
11963
11964 * Fix typo PRT -> PTR
11965
11966 * Parse MX, PTR and SOA replies (see RFC 1035)
11967
119682004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11969
11970 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11971
11972 * Moved to Changelog.2.
11973
119742004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11975
11976 * gnus.el (gnus-version-number): Bump version.
11977
119782004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11979
11980 * gnus.el: No Gnus v0.1 is released.
1270d7ca 11981
01c52d31 119822004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 11983
01c52d31 11984 * gnus.el: No Gnus v0.0 is released.
1270d7ca 11985
01c52d31 119862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11987
01c52d31
MB
11988 * gnus.el (gnus-version-number): Bump.
11989 (gnus-version): No.
1270d7ca 11990
ef3b7aae 11991See ChangeLog.2 for earlier changes.
2a34a036 11992
e3fe4da0 11993 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
11994
11995 This file is part of GNU Emacs.
11996
11997 GNU Emacs is free software; you can redistribute it and/or modify
11998 it under the terms of the GNU General Public License as published by
5a9dffec 11999 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12000 any later version.
12001
12002 GNU Emacs is distributed in the hope that it will be useful,
12003 but WITHOUT ANY WARRANTY; without even the implied warranty of
12004 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12005 GNU General Public License for more details.
12006
12007 You should have received a copy of the GNU General Public License
12008 along with GNU Emacs; see the file COPYING. If not, write to the
12009 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12010 Boston, MA 02110-1301, USA.
ab5796a9 12011
ef3b7aae
MB
12012;; Local Variables:
12013;; coding: iso-2022-7bit
d7ba2a01 12014;; fill-column: 79
33462dfa 12015;; add-log-time-zone-rule: t
ef3b7aae
MB
12016;; End:
12017
ab5796a9 12018;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4