]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from gnus--devo--0
[gnu-emacs] / lisp / gnus / ChangeLog
1 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * gnus.el (gnus-group-startup-message): Add `find-image' call before
4 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5 <hanche@math.ntnu.no>.
6
7 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10
11 2008-02-01 Zhang Wei <id.brep@gmail.com>
12
13 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
14
15 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
16
17 2008-02-01 Kenichi Handa <handa@m17n.org>
18
19 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Use correct
20 form for specifying a mode in the header line.
21
22 2008-02-01 Miles Bader <miles@gnu.org>
23
24 * mml.el (mml-parse-1): Remove apparently vestigial use of
25 `mm-hack-charsets'.
26 * mm-bodies.el (mm-encode-body): Likewise.
27
28 2008-02-01 Kenichi Handa <handa@m17n.org>
29
30 * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte
31 with the arg `to'.
32
33 2008-02-01 Kenichi Handa <handa@m17n.org>
34
35 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
36 rfc2104-hexstring-to-bitstring and changed to return a byte list.
37 (rfc2104-hash): Convert the result of concat to unibyte string.
38
39 2008-02-01 Dave Love <fx@gnu.org>
40
41 * mm-bodies.el (mm-encode-body): Doc fix.
42
43 * qp.el (quoted-printable-encode-region): Fix non-Emacs 22 case.
44
45 2008-02-01 Dave Love <fx@gnu.org>
46
47 * qp.el (quoted-printable-encode-region): Fix non-multibyte search
48 for Emacs 22.
49
50 2008-02-01 Dave Love <fx@gnu.org>
51
52 * qp.el (quoted-printable-encode-region): Go to start of range
53 before searching.
54 (quoted-printable-encode-region): Use multibyte-char-to-unibyte.
55
56 2008-02-01 Dave Love <fx@gnu.org>
57
58 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
59
60 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
61 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
62 (mm-find-mime-charset-region): Remove hack-charsets stuff.
63 (mm-insert-byte): New.
64
65 * rfc2047.el (message-posting-charset): defvar when compiling.
66 (rfc2047-header-encoding-alist): Add `address-mime' part.
67 (rfc2047-charset-encoding-alist): Use B for iso-8859-7. Doc fix.
68 (rfc2047-q-encoding-alist): Augment header list.
69 (rfc2047-encodable-p): Use mm-find-mime-charset-region.
70 (rfc2047-special-chars, rfc2047-non-special-chars): New.
71 (rfc2047-dissect-region, rfc2047-encode-region, rfc2047-encode):
72 Rewritten to avoid charset stuff and to take account of rfc2822
73 tokens.
74 (rfc2047-encode-message-header): Don't include header name field
75 in encoding. Add `address-mime' case and bind
76 rfc2047-special-chars for `mime' case.
77
78 2008-02-01 Kenichi Handa <handa@etl.go.jp>
79
80 * qp.el (quoted-printable-decode-region): Insert bytes by
81 `insert-byte'.
82
83 2008-02-01 Dave Love <fx@gnu.org>
84
85 * rfc2047.el (rfc2047-encode): Fix last change.
86
87 2008-02-01 Dave Love <fx@gnu.org>
88
89 * rfc2047.el (rfc2047-charset-encoding-alist): Use B for Hebrew.
90 Doc fix.
91
92 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
93 coding-system-for-read.
94 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
95
96 2008-02-01 Dave Love <fx@gnu.org>
97
98 * mm-util.el (mm-find-mime-charset-region): Fix :mime-charset
99 part.
100
101 2008-02-01 Dave Love <fx@gnu.org>
102
103 * rfc2047.el (rfc2047-encodable-p): Avoid mm-find-charset-region.
104 (rfc2047-dissect-region): Don't record charsets.
105 (rfc2047-encode): Remove arg CHARSET.
106 (rfc2047-encode-region): Change rfc2047-encode call.
107
108 2008-02-01 Dave Love <fx@gnu.org>
109
110 * mm-util.el (mm-mule4-p, mm-enable-multibyte-mule4)
111 (mm-disable-multibyte-mule4)
112 (mm-with-unibyte-current-buffer-mule4): Deleted.
113
114 * gnus-sum.el (gnus-summary-mode, gnus-summary-display-article)
115 (gnus-summary-select-article, gnus-summary-edit-article): Use
116 mm-{en,dis}able-multibyte, not mm-{en,dis}able-multibyte-mule4.
117
118 * message.el (message-forward-make-body): Use
119 mm-{en,dis}able-multibyte, not mm-{en,dis}able-multibyte-mule4.
120
121 * qp.el (quoted-printable-encode-region): Avoid
122 find-charset-region.
123
124 * mm-bodies.el (mm-body-7-or-8): Don't special-case Mule.
125 (mm-encode-body): Just call mm-encode-coding-region in encoding
126 case.
127
128 2008-02-01 Dave Love <fx@gnu.org>
129
130 * mm-util.el (mm-auto-save-coding-system): Prefer utf-8-emacs
131 coding system to emacs-mule.
132
133 2008-02-01 Dave Love <fx@gnu.org>
134
135 * mm-util.el (mm-mime-mule-charset-alist)
136 (mm-mule-charset-to-mime-charset, mm-charset-to-coding-system)
137 (mm-mime-charset, mm-find-mime-charset-region): Look for
138 `:mime-charset' property of coding systems before `mime-charset'.
139
140 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
141
142 * mail-source.el (mail-sources): Add `group' choice.
143
144 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
145 parameter `in-group' to control into which group the articles go.
146 Add treatment of `group' mail-source.
147
148 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
149
150 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
151 * message.el (message-beginning-of-line): Use featurep instead of bound
152 tests in order to resolve conditionals at compile time.
153
154 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
155
156 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
157
158 * mm-decode.el (mm-dissect-buffer): Decode description.
159
160 * mml.el (mml-to-mime): Encode message header first.
161
162 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
165 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
166
167 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
168
169 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
170
171 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
172
173 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
174 prefix keys.
175 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
176 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
177 gnus-xmas.el.
178
179 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
180
181 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
182 Add new variables for article mark management.
183 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
184 list of extra data entries which, when present, will indicate that the
185 article ID should not be trimmed from the registry.
186 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
187 functions.
188 (gnus-registry-read-mark): New function to read a mark name from the
189 user.
190 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
191 (gnus-registry-set-article-mark-internal): New functions to add and
192 remove marks.
193 (gnus-registry-get-article-marks): New function to show the marks for
194 an article, or retrieve them for further use.
195
196 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
197
198 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
199 keys when no argument is given.
200
201 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
202
203 * gnus-sum.el (gnus-article-sort-by-random)
204 (gnus-thread-sort-by-random): Fix doc strings. Reported by
205 jidanni@jidanni.org.
206
207 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
208
209 * gnus-art.el (gnus-article-describe-bindings): New function.
210 (gnus-article-read-summary-keys): Use it.
211 (gnus-article-mode-map): Bind `C-h b' to it.
212
213 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
216 XEmacs.
217 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
218 against non-character events.
219
220 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
221
222 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
223 command.
224 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
225 instead of END. Change name of the temp file.
226 (gnus-group-gmane-group-download-format): Add doc string. Make it
227 customizable.
228
229 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
230
231 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
232 bind `S W' to gnus-article-wide-reply-with-original; set default
233 binding to gnus-article-read-summary-send-keys.
234 (gnus-article-read-summary-keys): Fix the order of keys; display
235 continuation keys correctly in the echo area; describe bindings
236 correctly when keys end with `C-h'.
237 (gnus-article-read-summary-send-keys): New function.
238 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
239 for gnus-article-read-summary-send-keys; display continuation keys
240 correctly in the echo area.
241 (gnus-article-reply-with-original): Ignore prefix argument.
242 (gnus-article-wide-reply-with-original): New function.
243
244 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
245
246 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
247 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
248
249 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
250
251 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
252 (gnus-group-read-ephemeral-gmane-group): New command.
253
254 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
255
256 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
257
258 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
259
260 * message.el (message-send-mail-function): Increase custom version.
261
262 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
263 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
264
265 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
268 html parts correctly; support forwarded messages.
269 (gnus-article-browse-html-article): Remove work buffers.
270
271 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
272 compiling.
273 (netrc-bound-and-true-p): New macro.
274 (netrc-parse): Use it instead of bound-and-true-p that is not available
275 in XEmacs 21.4.
276
277 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
278
279 * gnus-registry.el (gnus-registry-mark-article)
280 (gnus-registry-article-marks): Add functionality to mark articles
281 through the Gnus registry.
282
283 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
284 (netrc-parse): Use encrypt-file-alist to determine if
285 encrypt-find-model or encrypt-insert-file-contents should be used.
286
287 2007-12-19 Glenn Morris <rgm@gnu.org>
288
289 * mml.el (message-options-set, message-narrow-to-head)
290 (message-in-body-p, message-mail-p, message-encode-message-body):
291 Autoload.
292 (message-remove-header, message-narrow-to-headers-or-head)
293 (message-subscribed-p, message-make-mail-followup-to)
294 (message-position-on-field, message-news-p)
295 (message-options-set-recipient, message-generate-headers)
296 (message-sort-headers): Declare as functions.
297
298 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
299
300 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
301 convention in doc string.
302
303 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
304
305 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
306 title to html parts.
307 (gnus-article-browse-html-article): Pass message header to it.
308
309 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
310
311 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
312
313 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
314 or password compatible with XEmacs.
315
316 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
317
318 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
319 format document.
320 (gnus-mime-delete-part): Don't write description line if empty.
321 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
322
323 2007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
324
325 * gnus-sum.el (gnus-summary-mark-unread-as-read)
326 (gnus-summary-mark-read-and-unread-as-read)
327 (gnus-summary-mark-current-read-and-unread-as-read)
328 (gnus-summary-mark-unread-as-ticked): Doc fix.
329 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
330
331 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
332
333 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
334 Christoph Conrad <christoph.conrad@gmx.de>.
335
336 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
337
338 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
339 yes-or-no-p.
340
341 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
342
343 * mm-decode.el (mm-add-meta-html-tag): New function.
344 (mm-save-part-to-file, mm-pipe-part): Use it.
345
346 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
347 gnus-y-or-n-p instead of y-or-n-p.
348 (gnus-article-browse-html-parts): Work with message/external-body; use
349 mm-add-meta-html-tag.
350
351 2007-12-11 Glenn Morris <rgm@gnu.org>
352
353 * gnus-cache.el: Require gnus-sum not just when compiling.
354
355 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
356
357 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
358 definitions before use.
359
360 * mm-decode.el: Require gnus-util.
361 (mm-remove-part): Only call delete-annotation on XEmacs.
362
363 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
364
365 * nnmail.el: Require gnus-int.
366
367 * spam.el: Move `require's before `eval-when-compile's.
368
369 * gnus-ems.el (gnus-alive-p):
370 * gnus-fun.el (message-goto-eoh):
371 * gnus-util.el (gnus-group-name-decode):
372 * mail-source.el (gnus-compress-sequence):
373 * message.el (Info-goto-node, format-spec):
374 * mm-bodies.el (message-options-get):
375 * mm-decode.el (mm-view-pkcs7):
376 * mm-util.el (gmm-write-region):
377 * mml-smime.el (mml-compute-boundary)
378 (gnus-completing-read-with-default):
379 * mml.el (widget-button-press, gnus-make-hashtable):
380 * mml1991.el (mm-decode-content-transfer-encoding)
381 (mm-encode-content-transfer-encoding)
382 (message-options-get, message-options-set):
383 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
384 * nnfolder.el (gnus-request-group):
385 * nnheader.el (ietf-drums-unfold-fws):
386 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
387 * smime.el (gnus-run-mode-hooks):
388 * spam-stat.el (gnus-message): Autoload.
389
390 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
391 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
392 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
393 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
394 Add declare-function compatibility definition.
395
396 * gnus-cache.el (nnvirtual-find-group-art):
397 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
398 (gnus-add-image, gnus-add-wash-type):
399 * gnus-group.el (nnkiboze-score-file):
400 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
401 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
402 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
403 (message-tokenize-header, gnus-get-buffer-create)
404 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
405 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
406 * gnus.el (gnus-group-decoded-name):
407 * mail-source.el (imap-capability):
408 * mm-bodies.el (message-options-set):
409 * mm-decode.el (gnus-configure-windows):
410 * mm-extern.el (message-goto-body):
411 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
412 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
413 (epg-sub-key-validity, message-options-set):
414 * mml.el (widget-event-point, gnus-configure-windows):
415 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
416 * mml2015.el (epg-check-configuration, epg-configuration)
417 (message-options-set):
418 * nndb.el (nndb-request-article):
419 * nnfolder.el (gnus-request-create-group):
420 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
421 * nnmaildir.el (gnus-group-mark-article-read):
422 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
423 * rfc1843.el (message-fetch-field):
424 * spam.el (gnus-extract-address-components):
425 Declare as functions.
426
427 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
428
429 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
430
431 2007-12-09 Glenn Morris <rgm@gnu.org>
432
433 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
434
435 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
436 * message.el, mm-view.el, sieve-manage, smime.el:
437 Add declare-function compatibility definition.
438
439 * gnus-art.el (w3-region, w3m-region, Info-menu):
440 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
441 * gnus-sum.el (gnus-get-predicate):
442 * gnus-util.el (mm-append-to-file, w32-focus-frame):
443 * message.el (mail-abbrev-in-expansion-header-p):
444 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
445 (w3m-detect-meta-charset, w3m-region):
446 * sieve-manage.el (password-read, password-cache-add)
447 (password-cache-remove):
448 * smime.el (password-read-and-add): Declare as functions.
449
450 2007-12-08 David Kastrup <dak@gnu.org>
451
452 * gnus-sum.el (gnus-summary-simplify-subject-query):
453 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
454 `message'.
455
456 2007-12-07 Glenn Morris <rgm@gnu.org>
457
458 * gnus-art.el (article-make-date-line): Revert previous change.
459
460 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
461
462 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
463
464 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
465
466 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
467 Call gnus-add-to-range ranges only once with a prepared article-list.
468
469 2007-12-06 Paul Jarc <prj@po.cwru.edu>
470
471 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
472 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
473 group names with backslashes. Reported by Tassilo Horn
474 <tassilo@member.fsf.org>.
475
476 2007-12-06 D. Goel <deego3@gmail.com>
477
478 * gnus-art.el (article-make-date-line):
479 * gnus-start.el (gnus-load):
480 * pop3.el (pop3-read-response): Fix buggy call to `error'.
481
482 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
483
484 * gnus-art.el (gnus-use-idna)
485 * gnus-start.el (gnus-site-init-file)
486 * message.el (message-use-idna)
487 * mm-uu.el (mm-uu-hide-markers)
488 * smiley.el (smiley-style): Revert changes that suppress warnings.
489
490 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
491
492 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
493 specify charset to html source. Reported by Christoph Conrad
494 <christoph.conrad@gmx.de>.
495
496 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
497
498 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
499 idna-program in order to suppress byte compile warning issued by XEmacs
500 that came to byte compile the default value section of defcustom forms
501 recently.
502
503 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
504 value of installation-directory.
505
506 * message.el (message-use-idna): Don't directly refer to the value of
507 idna-program.
508
509 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
510
511 * smiley.el (smiley-style): Don't directly call face-attribute.
512
513 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
514
515 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
516
517 * gnus-dired.el: Reduce Gnus dependencies.
518 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
519 require. Use autoloads instead.
520 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
521 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
522 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
523 (gnus-dired-mode): Adjust doc string.
524 (gnus-dired-mail-mode): New variable.
525 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
526 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
527 (gnus-dired-mail-buffers): New function. Return mail or message
528 composition buffers.
529 (gnus-dired-attach): Use it.
530 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
531 NO-DECODE.
532 (gnus-dired-print): Use `gnus-print-buffer' depending on
533 `gnus-dired-mail-mode'.
534
535 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
536
537 * rfc2047.el (rfc2047-encoded-word-regexp)
538 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
539 explaining what regexp patterns are for.
540
541 2007-12-04 Glenn Morris <rgm@gnu.org>
542
543 * password.el: Move to ../password-cache.el.
544
545 * mml1991.el (password-read, password-cache-add, password-cache-remove):
546 * mml2015.el (password-read, password-cache-add, password-cache-remove):
547 * mml-smime.el (password-read, password-cache-add)
548 (password-cache-remove):
549 No need to autoload, since mml-sec requires password.
550
551 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
552 * message.el (gnus-extract-address-components):
553 * mml-smime.el (gnus-extract-address-components): Define for compiler.
554
555 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
556 password.
557
558 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
559
560 * mailcap.el: Reduce dependencies.
561 (mail-header-parse-content-type): Autoload.
562 (mailcap-delete-duplicates): New alias.
563 (mailcap-mime-info): Add optional argument NO-DECODE.
564 (mailcap-mime-types): Use mailcap-delete-duplicates.
565
566 * message.el (message-ignored-supersedes-headers): Add "X-ID".
567
568 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
569
570 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
571 function.
572
573 * gnus-uu.el (gnus-uu-decode-yenc): New command.
574 (gnus-uu-yenc-article): New function.
575
576 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
577
578 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
579 buffer.
580
581 2007-12-02 Glenn Morris <rgm@gnu.org>
582
583 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
584 Move to ../net.
585
586 * binhex.el, uudecode.el: Move to ../mail.
587
588 * encrypt.el: Remove file.
589
590 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
591
592 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
593 matches on patches.
594
595 * gnus-art.el (gnus-article-browse-html-article): Mention
596 `mm-text-html-renderer' in the doc string.
597
598 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
599 string. Add comments.
600
601 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
602 if rhs is ASCII.
603
604 2007-12-01 Glenn Morris <rgm@gnu.org>
605
606 * dig.el, dns.el: Move to ../net.
607 * format-spec.el, hex-util.el, sha1.el: Move to ../.
608
609 * mail-source.el (top-level): Require format-spec before
610 eval-when-compile.
611
612 2007-11-30 Glenn Morris <rgm@gnu.org>
613
614 * encrypt.el: Require password, rather than autoloading password-read.
615
616 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
617
618 * gnus.el (gnus-method-to-server): Add an optional parameter so the
619 caller can indicate whether the cache should be disregarded for this
620 call. This way the result of the call is reproducible at all times and
621 can be considered a canonical server name for the supplied method.
622 (gnus-agent-method-p): Canonicalize server names by pushing their
623 method through `gnus-method-to-server' using the no-cache argument.
624
625 * gnus-srvr.el (gnus-server-insert-server-line): Call
626 `gnus-method-to-server' with `no-cache' argument.
627
628 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
629 gnus-agent-possibly-synchronize-flags as this should be called when the
630 server is actually being opened.
631 (gnus-agent-possibly-synchronize-flags)
632 (gnus-agent-possibly-synchronize-flags-server): Move check for the
633 flags file of an agentized server to the latter function.
634
635 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
636 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
637 after a connection has been established successfully.
638
639 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
640
641 * gnus-art.el (article-display-face): Force to display face if called
642 interactively; check if gnus-article-x-face-too-ugly matches author.
643 (article-display-x-face): Display face even if From header is missing
644 as article-display-face does.
645
646 2007-11-28 Richard Stallman <rms@gnu.org>
647
648 * md4.el: Move to ../.
649 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
650
651 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
652
653 * mail-source.el (mail-sources): Default to fetch from file for
654 compatibility with default of nnmail-spool-file.
655
656 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
657
658 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
659 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
660 to look for encoded word that should be encoded again.
661 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
662 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
663 encoding pattern.
664 (rfc2047-decode-region): Switch strict regexp and loose one according
665 to rfc2047-allow-irregular-q-encoded-words.
666
667 2007-11-26 Simon Josefsson <simon@josefsson.org>
668
669 * imap.el: Move to ../net directory.
670
671 2007-11-25 Romain Francoise <romain@orebokech.com>
672
673 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
674
675 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
676
677 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
678 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
679
680 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
681 `nnmail-spool-file'.
682
683 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
684 `nnmail-spool-file'.
685
686 * gnus-move.el (gnus-change-server): Ditto.
687
688 * gnus-kill.el (gnus-batch-score): Ditto.
689
690 * gnus-cache.el (gnus-jog-cache): Ditto.
691
692 * gnus-msg.el (gnus-summary-reply): Ignore
693 gnus-confirm-mail-reply-to-news for wide and very wide replies.
694
695 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
696
697 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
698 nnml-generate-nov-databases-directory instead of
699 nnml-generate-nov-databases-1.
700
701 2007-11-24 Glenn Morris <rgm@gnu.org>
702
703 * message.el (message-tool-bar-retro): Update for rename
704 mail_send.xpm->mail-send.xpm.
705
706 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
707
708 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
709 `smime-ldap-search' for Emacs 22 and up.
710
711 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
712
713 * hashcash.el: Move to ../mail directory.
714
715 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
716
717 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
718 `smime-ldap-search' for Emacs 22 and up.
719
720 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
723
724 * message.el (message-send-mail-function): Fix error convention.
725 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
726 (message-widen-reply, message-send-mail, message-talkative-question)
727 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
728 (message-clone-locals, message-send-news): Use with-current-buffer.
729 (message-insert-or-toggle-importance): Remove unused var `valid'.
730 (message-make-references): Remove unused var `new-references'.
731 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
732
733 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
734
735 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
736 (spam-split-symbolic-return-positive): Reflow docstring.
737 (spam-backends, spam-summary-exit-behavior)
738 (spam-mark-ham-unread-before-move-from-spam-group)
739 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
740 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
741 (spam-clear-cache, spam-backend-check, spam-install-backend)
742 (spam-install-statistical-backend, spam-list-of-processors)
743 (spam-group-processor-p, spam-split, spam-bogofilter-score)
744 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
745 (spam-check-crm114, spam-initialize, spam-unload-hook):
746 Fix typos in docstrings.
747
748 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
751 been checked if they have never been read and those group levels are
752 higher than the one that a user specified.
753
754 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
755
756 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
757 foreign groups unless a group level is specified by a user.
758 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
759
760 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
761
762 * message.el (message-send-mail-function): Require sendmail.
763
764 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
765
766 * message.el (message-send-mail-function): Check for smtpmail too.
767
768 * utf7.el (utf7-encode, utf7-decode): Use coding system
769 `utf-7'/`utf-7-imap' from utf-7.el' if available.
770
771 * message.el (message-send-mail-function): New function.
772 (message-send-mail-function): Set default using
773 message-send-mail-function. Adjust doc string.
774 (message-send-mail-with-mailclient): New function.
775
776 2007-11-17 Richard Stallman <rms@gnu.org>
777
778 * assistant.el: Remove file.
779
780 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
781
782 * smime.el (from):
783 * rfc2047.el (message-posting-charset):
784 * qp.el (mm-use-ultra-safe-encoding):
785 * pop3.el (parse-time-months):
786 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
787 * nnml.el (files):
788 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
789 (jka-compr-compression-info-list, ange-ftp-path-format)
790 (efs-path-regexp):
791 * nndiary.el (files):
792 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
793 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
794 (epg-digest-algorithm-alist, inhibit-redisplay)
795 (password-cache-expiry):
796 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
797 (pgg-output-buffer, password-cache-expiry):
798 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
799 (efs-path-regexp):
800 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
801 (inhibit-redisplay):
802 * mm-uu.el (file-name, start-point, end-point, entry)
803 (gnus-newsgroup-name, gnus-newsgroup-charset):
804 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
805 (latin-unity-ucs-list):
806 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
807 (mm-uu-binhex-decode-function):
808 * message.el (gnus-message-group-art, gnus-list-identifiers, )
809 (rmail-enable-mime-composing, gnus-local-organization)
810 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
811 (gnus-read-active-file, facemenu-add-face-function)
812 (facemenu-remove-face-function, gnus-article-decoded-p)
813 (tool-bar-mode):
814 * mail-source.el (display-time-mail-function):
815 * gnus-util.el (nnmail-pathname-coding-system)
816 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
817 (gnus-original-article-buffer, gnus-user-agent)
818 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
819 (xemacs-codename, sxemacs-codename, emacs-program-version):
820 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
821 * gnus-start.el (gnus-agent-covered-methods)
822 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
823 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
824 (gnus-newsgroup-headers, gnus-group-list-mode)
825 (gnus-group-mark-positions, gnus-newsgroup-data)
826 (gnus-newsgroup-unreads, nnoo-state-alist)
827 (gnus-current-select-method, mail-sources)
828 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
829 (nnmail-spool-file, gnus-cache-active-hashtb):
830 * gnus-mh.el (mh-lib-progs):
831 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
832 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
833 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
834 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
835 (gnus-group-buffer):
836 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
837 (font-lock-set-defaults):
838 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
839 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
840 (gnus-summary-post-menu, total-parts, type, condition, length):
841 * gnus-agent.el (gnus-agent-read-agentview):
842 * flow-fill.el (show-trailing-whitespace):
843 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
844 eval-and-compile wrappers for byte compiler pacifiers.
845
846 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
847 (mm-display-inline-fontify): Check for featurep 'xemacs not
848 extent-list.
849
850 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
851 itimer-list.
852 (mm-create-image-xemacs): Only do something for XEmacs.
853 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
854
855 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
856
857 * gnus-registry.el (gnus-adaptive-word-syntax-table):
858 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
859
860 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
861
862 * nnimap.el (nnimap-split-download-body):
863 * gnus-demon.el (gnus-demon):
864 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
865
866 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
867
868 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
869 macros.
870 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
871 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
872 copy data from unibyte buffer to multibyte current buffer.
873 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
874 to copy data from unibyte current buffer to multibyte buffer.
875 (nntp-make-process-buffer): Make process buffer unibyte.
876
877 * pop3.el (pop3-open-server): Fix typo in Lisp code.
878
879 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
880
881 * pop3.el (pop3-open-server): Accept and process data more robustly at
882 connexion start to avoid spurious "POP SSL connexion failed" errors.
883
884 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
885
886 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
887 read group names.
888
889 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
890
891 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
892
893 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * nnmail.el (nnmail-parse-active): Make group names unibyte.
896 (nnmail-save-active): Use a unibyte buffer when saving active file,
897 which may contain non-ASCII group names.
898
899 * nnml.el (nnml-request-group): Decode group names in messages.
900
901 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
902
903 * message.el (message-citation-line-function)
904 (message-insert-formatted-citation-line): Fix spelling of
905 `message-insert-formated-citation-line'.
906
907 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
908
909 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
910
911 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
912
913 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
914 nnmail-pathname-coding-system.
915
916 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
917 that a user enters; decode group names in messages.
918
919 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
920
921 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
922
923 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
924
925 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
926
927 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
928 risky local variable.
929
930 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
931
932 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
933
934 * encrypt.el: Improve documentation to fix function name typo.
935 Reported by Daiki Ueno <ueno@unixuser.org>.
936
937 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
940 even if the point is not in the last page of an article.
941 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
942 back to the previous page.
943
944 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
945
946 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
947
948 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
949
950 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
951
952 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * message.el (message-check-news-body-syntax): Avoid
955 mm-string-as-multibyte.
956 (message-hide-headers): Don't assume (point-min)==1.
957
958 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
959
960 * message.el (message-remove-blank-cited-lines): Fix if remove is
961 given.
962 (message-bogus-address-regexp): New variable.
963 (message-bogus-recipient-p): New function.
964 (message-check-recipients): New command.
965 (message-syntax-checks): Add `bogus-recipient'.
966 (message-fix-before-sending): Add `bogus-recipient'.
967
968 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
969 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
970 window-system.
971
972 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
973
974 * gnus.el: Bump version to Gnus v5.13.
975
976 2007-10-28 Miles Bader <miles@gnu.org>
977
978 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
979 at compile-time too.
980
981 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
982
983 * gnus-msg.el (gnus-message-setup-hook): Add
984 `message-remove-blank-cited-lines' to options.
985
986 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
987
988 * message.el (message-remove-blank-cited-lines): New function.
989 Suggested by Karl Pl\e,Ad\e(Bsterer.
990
991 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
994 mapc.
995
996 * imap.el (imap-open): Replace mapcar called for effect with mapc.
997 (top-level): Use mapc to set functions to be traced for debugging.
998
999 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1000 called for effect with while loop.
1001
1002 * message.el (message-talkative-question): Replace mapcar called for
1003 effect with mapc.
1004
1005 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1006 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1007 called for effect with dolist.
1008
1009 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1010
1011 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1012 gnus-extra-headers and nnmail-extra-headers.
1013
1014 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1015 called for effect with dolist.
1016 (top-level): Use mapc to set functions to be traced for debugging.
1017
1018 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1019 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1020 dolist.
1021
1022 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1023 Replace mapcar called for effect with mapc.
1024 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1025 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1026 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1027 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1028
1029 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1030 remove-if that's a cl function.
1031
1032 * webmail.el (webmail-debug): Replace mapcar called for effect with
1033 dolist.
1034
1035 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1036
1037 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1038 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1039 with while loop.
1040
1041 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1042 functions from article-* functions.
1043 (gnus-multi-decode-header): Replace mapcar called for effect with
1044 dolist.
1045
1046 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1047 (gnus-bookmark-show-details): Replace mapcar called for effect with
1048 while loop.
1049
1050 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1051 called for effect with while loop.
1052
1053 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1054 with dolist.
1055
1056 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1057 mapcar called for effect with dolist.
1058
1059 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1060
1061 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1062 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1063 Replace mapcar called for effect with dolist.
1064 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1065 mapc.
1066
1067 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1068 Replace mapcar called for effect with dolist.
1069 (gnus-topic-list): Replace mapcar called for effect with mapc.
1070
1071 * gnus.el: Use mapc instead of mapcar to add autoloads.
1072
1073 2007-10-23 Richard Stallman <rms@gnu.org>
1074
1075 * gnus-group.el (gnus-group-highlight): Mark as risky.
1076
1077 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079 * gnus.el (gnus-server-to-method): Return method found first in
1080 gnus-newsrc-alist.
1081
1082 * gnus-art.el (gnus-article-highlight-signature)
1083 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1084 button overlay without the front stickiness.
1085
1086 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1087
1088 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1089 overview buffer needed a catch to receive its throw.
1090 (gnus-agent-flush-cache): Declared as interactive to make this function
1091 easier to use.
1092
1093 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1094
1095 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1096 `next-line'.
1097
1098 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1099
1100 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1101 exclude address matching message-dont-reply-to-names.
1102
1103 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1104
1105 * gnus-util.el (gnus-string<): New function.
1106
1107 * gnus-sum.el (gnus-article-sort-by-author)
1108 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1109
1110 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1111
1112 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1113 the frame-focus tag is set in gnus-buffer-configuration.
1114
1115 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1116
1117 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1118 the front stickiness.
1119
1120 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1121
1122 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1123 url pattern; remove duplicate one.
1124 (gnus-article-extend-url-button): New function.
1125 (gnus-article-add-buttons): Use it.
1126 (gnus-button-push): Use concatenated url that it makes.
1127
1128 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1129
1130 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1131 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1132
1133 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1136 Don't hardcode point-min==1.
1137
1138 2007-09-30 David Kastrup <dak@gnu.org>
1139
1140 * gnus-art.el (gnus-article-reply-with-original)
1141 (gnus-article-followup-with-original): When `transient-mark-mode' is
1142 off, refrain from active-region behavior for followups.
1143
1144 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1145
1146 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1147 Fix comment about "iso8859-1".
1148
1149 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1150
1151 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1152 ones returned from the verify-function.
1153
1154 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1155 mml2015-extract-cleartext-signature if extraction failed.
1156
1157 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1158
1159 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1160 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1161 failed.
1162
1163 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1164
1165 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1166
1167 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1168
1169 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1170 to mark a thread as expirable. Add variable `hide' to handle hiding of
1171 thread for both the null and zero (kill/expire thread) universal prefix
1172 cases.
1173 (gnus-summary-expire-thread): Add new function to expire a thread,
1174 using gnus-summary-kill-thread.
1175 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1176 shortcuts for gnus-summary-expire-thread.
1177 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1178 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1179
1180 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1181
1182 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1183 extras value, so an extras entry can be deleted.
1184 (gnus-registry-delete-extra-entry): Use it.
1185 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1186 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1187 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1188 storage through the gnus-registry, and provide an appropriate API for
1189 it.
1190
1191 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1192
1193 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1194 Suggested by Leo <sdl.web@gmail.com>.
1195
1196 * gnus.el: Do.
1197
1198 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1199
1200 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1201 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1202
1203 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1204
1205 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1206 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1207
1208 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1209
1210 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1211 newline.
1212 (nnmbox-request-accept-article): Don't change article in source buffer;
1213 narrow to header to use message-fetch-field rather than
1214 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1215 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1216 as delimiters; make sure article ends with newline.
1217 (nnmbox-delete-mail): Correct last position of article to be deleted;
1218 ignore X-Gnus-Newsgroup header in article body.
1219 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1220 positions; make sure article ends with newline.
1221
1222 * message.el (message-display-abbrev): Don't infloop when a user
1223 inserts SPC in the beginning of header.
1224
1225 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1226
1227 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1228 list of groups not followed by default. Fix type to be regexp.
1229 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1230
1231 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1232
1233 * hmac-def.el (define-hmac-function): Switch from old-style to
1234 new-style backquotes.
1235
1236 * md4.el (md4-make-step): Likewise.
1237
1238 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1239
1240 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1241 raw-text coding system when saving .newsrc file, which may contain
1242 non-ASCII group names.
1243
1244 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * gnus-cus.el (gnus-score-extra): New widget.
1247 (gnus-score-extra-convert): New function.
1248 (gnus-score-customize): Use it for Extra.
1249
1250 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1251
1252 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1253 (mml2015-mailcrypt-clear-verify): Use it.
1254 (mml2015-gpg-clear-verify): Use it.
1255 (mml2015-pgg-clear-verify): Use it.
1256 (mml2015-epg-clear-verify): Replace the current part with the output
1257 from GnuPG; don't extract the plaintext by itself.
1258
1259 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1260 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1261 mml2015-clear-verify-function; don't touch the armor headers or
1262 dash-escaped text here.
1263
1264 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1265
1266 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1267 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1268 parts, or application/octet-stream as a last resort.
1269 (gnus-mime-view-part-as-type): Don't toggle display.
1270 (gnus-mime-view-part-as-charset): Don't turn off display before
1271 querying charset.
1272
1273 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1274 stuff to undisplayer function in Emacs.
1275 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1276
1277 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1278 text/calendar parts.
1279
1280 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1281
1282 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1283 decoding text/calendar parts.
1284
1285 * message.el (message-forward-make-body-mime): Always mark body as
1286 having no illegible text; remove signed-or-encrypted argument.
1287 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1288
1289 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1290 (mml-generate-mime-1): Don't encode body if it is specified to be in
1291 raw form; don't make buffer be unibyte when inserting multibyte string.
1292
1293 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * sha1.el: Fix up comment style.
1296 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1297 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1298
1299 * hex-util.el: Fix up comment style.
1300 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1301
1302 * gnus-salt.el: Use with-current-buffer.
1303 (gnus-pick-setup-message): Fix long-standing typo.
1304
1305 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1306
1307 * imap.el (imap-logout-timeout): New variable.
1308 (imap-logout, imap-logout-wait): New functions.
1309 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1310
1311 * nnimap.el (nnimap-logout-timeout): New server variable.
1312 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1313 nnimap-logout-timeout.
1314
1315 * gnus-art.el (gnus-article-summary-command-nosave)
1316 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1317
1318 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1319
1320 * gnus.el (gnus-maximum-newsgroup): New variable.
1321
1322 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1323 according to gnus-maximum-newsgroup.
1324
1325 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1326 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1327 Limit the range of articles according to gnus-maximum-newsgroup.
1328
1329 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1330
1331 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1332 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1333 Don't perform gnus-configure-windows here; reuse existing sticky
1334 article buffer.
1335
1336 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1337 it doesn't exist in gnus-article-mode.
1338
1339 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1340
1341 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1342 (gnus-agent-decoded-group-name): New function.
1343 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1344 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1345
1346 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1347
1348 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1349 Add binding for gnus-sticky-article.
1350 (gnus-summary-exit): Don't kill sticky article buffers.
1351
1352 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1353 article buffer.
1354 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1355 (gnus-kill-sticky-article-buffers): New commands.
1356
1357 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * nntp.el (nntp-xref-number-is-evil): New server variable.
1360 (nntp-find-group-and-number): If it is non-nil, don't trust article
1361 numbers in the Xref header.
1362
1363 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365 * gnus-agent.el (gnus-agent-read-group): New function.
1366 (gnus-agent-flush-group, gnus-agent-expire-group)
1367 (gnus-agent-regenerate-group): Use it.
1368 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1369 nnmail-pathname-coding-system.
1370
1371 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1372
1373 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1374
1375 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1376 that are unread as unread, and also as selected so that information of
1377 marks having been changed by a user may be updated when exiting group.
1378
1379 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1380
1381 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1382
1383 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1384
1385 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1386 calculated ignoring signature parts to gnus-treat-article.
1387
1388 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1389
1390 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1391 a point here in order to keep the window start.
1392 (gnus-insert-mime-security-button): Make a button overlay without the
1393 front stickiness.
1394 (gnus-mime-display-security): Goto the end of a button.
1395
1396 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1397
1398 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1399
1400 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1401 group-name-at-point.
1402 (gnus-group-completing-read): New function that offers decoded
1403 non-ASCII group names for completion.
1404 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1405 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1406 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1407 (gnus-group-fetch-control): Use it.
1408 (gnus-fetch-group): Use group-name-at-point for the initial value
1409 rather than the default value; use gnus-alive-p.
1410
1411 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1412 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1413 (gnus-summary-post-news): Use gnus-group-completing-read.
1414
1415 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1416 (gnus-read-move-group-name): Decode group name for completion.
1417
1418 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1419
1420 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1421 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1422 Yamaoka slightly modified the code).
1423
1424 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1427 (nnmail-split-incoming): Bind it.
1428
1429 * nnml.el (nnml-group-name-charset): New function.
1430 (nnml-decoded-group-name): Use it; don't decode group name if
1431 nnmail-group-names-not-encoded-p is non-nil.
1432 (nnml-encoded-group-name): New function.
1433 (nnml-group-pathname): Inline nnml-decoded-group-name.
1434 (nnml-request-expire-articles): Decode group name in message.
1435 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1436 nnmail-pathname-coding-system.
1437 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1438 not decoded ones according to nnmail-group-names-not-encoded-p.
1439 (nnml-generate-active-info): Use nnml-encoded-group-name.
1440
1441 2007-08-08 Glenn Morris <rgm@gnu.org>
1442
1443 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1444 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1445 doc-strings and comments.
1446
1447 2007-07-25 Glenn Morris <rgm@gnu.org>
1448
1449 * Relicense all FSF files to GPLv3 or later.
1450
1451 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453 * gnus-sum.el (gnus-summary-move-article): Make
1454 gnus-summary-respool-article work.
1455
1456 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1457
1458 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1459 string.
1460
1461 2007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1462
1463 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1464 that should be ignored when comparing distant RSS articles with local
1465 ones.
1466 (nnrss-make-hash-index): New function. Create a hash index according
1467 to the ignored fields.
1468 (nnrss-check-group): Use it.
1469
1470 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1471
1472 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1473
1474 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1475
1476 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1477 the new optional argument ENCODED is non-nil.
1478 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1479 coding system for encoding group name.
1480 (gnus-group-make-rss-group): Pass un-encoded group name to
1481 gnus-group-make-group.
1482 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1483 encoded.
1484
1485 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1486 Encode group name to which articles are moved or copied.
1487 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1488 coding system for encoding Newsgroup, Followup-To and Xref headers.
1489
1490 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1491 marks; use nnheader-file-coding-system to write a file.
1492 (nnagent-retrieve-headers): Bind file-name-coding-system to
1493 nnmail-pathname-coding-system.
1494
1495 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1496
1497 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1498 (nnml-request-article, nnml-request-create-group)
1499 (nnml-request-rename-group, nnml-find-id)
1500 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1501 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1502 (nnml-save-marks): Use nnml-group-pathname instead of
1503 nnmail-group-pathname.
1504
1505 (nnml-request-create-group, nnml-request-expire-articles)
1506 (nnml-request-move-article, nnml-request-delete-group)
1507 (nnml-deletable-article-p, nnml-possibly-create-directory)
1508 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1509 (nnml-open-marks): Bind file-name-coding-system to
1510 nnmail-pathname-coding-system.
1511
1512 (nnml-request-article): Pass server argument to nnml-find-group-number.
1513 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1514 server argument to nnml-possibly-create-directory.
1515 (nnml-request-accept-article): Pass server argument to
1516 nnml-active-number and nnml-save-mail.
1517 (nnml-find-group-number): Pass server argument to nnml-find-id.
1518 (nnml-request-update-info): Pass server argument to
1519 nnml-marks-changed-p.
1520
1521 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1522 (nnml-save-mail, nnml-active-number): Add server argument.
1523
1524 (nnml-request-delete-group): Warn if group is missing.
1525 (nnml-get-nov-buffer): Decode group name.
1526 (nnml-generate-active-info): Encode group name.
1527 (nnml-open-marks): Decode group name in messages.
1528
1529 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1530
1531 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1532 if it is not specified.
1533 (gnus-article-pipe-part, gnus-article-save-part)
1534 (gnus-article-interactively-view-part, gnus-article-copy-part)
1535 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1536 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1537 (gnus-article-replace-part, gnus-article-delete-part)
1538 (gnus-article-view-part-as-type): Pass raw prefix argument to
1539 gnus-article-part-wrapper.
1540
1541 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1542
1543 * gnus-agent.el (gnus-agent-save-active): Bind
1544 nnheader-file-coding-system to gnus-agent-file-coding-system.
1545
1546 * gnus-cache.el (gnus-cache-save-buffers)
1547 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1548 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1549 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1550 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1551 (gnus-cache-generate-active, gnus-cache-rename-group)
1552 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1553 (gnus-cache-update-overview-total-fetched-for): Bind
1554 file-name-coding-system to nnmail-pathname-coding-system.
1555 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1556 variables.
1557 (gnus-cache-decoded-group-name): New function.
1558 (gnus-cache-file-name): Use it.
1559 (gnus-cache-generate-active): Use non-decoded group name for active.
1560
1561 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1562 right place.
1563 (gnus-write-active-file): Don't break non-ASCII group names.
1564
1565 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1566 nnmail-pathname-coding-system.
1567
1568 * gnus-uu.el (gnus-uu-decode-save): Typo.
1569
1570 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1571
1572 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1573
1574 2007-07-14 David Kastrup <dak@gnu.org>
1575
1576 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1577 finishing actions if we did not edit the article.
1578
1579 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1582 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1583 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1584 (gnus-agent-flush-group, gnus-agent-flush-cache)
1585 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1586 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1587 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1588 (gnus-agent-regenerate-group)
1589 (gnus-agent-update-files-total-fetched-for)
1590 (gnus-agent-update-view-total-fetched-for): Bind
1591 file-name-coding-system to nnmail-pathname-coding-system.
1592 (gnus-agent-group-pathname): Don't encode file names by
1593 nnmail-pathname-coding-system.
1594 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1595 coding-system-for-write instead of buffer-file-coding-system to
1596 gnus-agent-file-coding-system.
1597
1598 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1599 Decode group name.
1600
1601 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1602
1603 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1604 (gnus-read-newsrc-el-file): Make group names unibyte.
1605
1606 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1607 nnmail-pathname-coding-system.
1608
1609 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1610 (nnrss-request-delete-group): Bind file-name-coding-system to
1611 nnmail-pathname-coding-system.
1612 (nnrss-read-server-data, nnrss-read-group-data): Bind
1613 file-name-coding-system correctly.
1614 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1615
1616 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1617 (nntp-server-to-method-cache): New variable.
1618 (nntp-group-pathname): New function that decodes non-ASCII group names.
1619 (nntp-possibly-create-directory, nntp-marks-changed-p)
1620 (nntp-save-marks, nntp-open-marks): Use it.
1621 (nntp-possibly-create-directory, nntp-open-marks):
1622 Bind file-name-coding-system to nnmail-pathname-coding-system.
1623 (nntp-open-marks): Decode group names when bootstrapping marks.
1624
1625 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1626 Newsgroups and Folowup-To headers.
1627
1628 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1631 (gnus-server-closed-face, gnus-server-denied-face)
1632 (gnus-server-offline-face): Remove variable.
1633 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1634
1635 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1636 of modifying message-stack directly for XEmacs.
1637
1638 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1639 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1640 if the coding-system argument is nil for XEmacs.
1641
1642 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1643 mm-charset-override-alist.
1644
1645 * rfc2047.el: Don't require base64; require rfc2045 for the function
1646 rfc2045-encode-string.
1647 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1648 to quote the parameter value.
1649
1650 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1651
1652 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1653 form in gnus-group-name-charset-method-alist.
1654
1655 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1656 overrides the default layout edit-form.
1657
1658 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1659
1660 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1661
1662 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1663
1664 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1665 as unfetched articles.
1666
1667 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1668
1669 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1670
1671 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1672
1673 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1674 original back end that keeps marks in the local system.
1675
1676 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1677
1678 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1679 arg of pop-to-buffer for XEmacs.
1680 (gnus-article-read-summary-keys): Ditto; don't restore window
1681 configuration if summary command ends up with neither article buffer
1682 nor summary buffer; describe bindings if summary keys end with C-h.
1683
1684 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686 * message.el (message-fix-before-sending): Skip raw message part to be
1687 forwarded while checking illegible text.
1688 (message-forward-make-body-mime, message-forward-make-body): Mark
1689 signed or encrypted raw message as having no illegible text.
1690
1691 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1692
1693 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1694 (gnus-message-with-timestamp-1): New macro.
1695 (gnus-message-with-timestamp): New function.
1696 (gnus-message): Use them.
1697
1698 * nnheader.el (nnheader-message): Use them.
1699
1700 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1701
1702 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1703 .newsrc.eld file.
1704
1705 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1706
1707 * gnus-agent.el (gnus-agent-fetch-headers)
1708 (gnus-agent-retrieve-headers): Bind
1709 gnus-decode-encoded-address-function to identity.
1710
1711 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1712 available also when the server returns simply a dot.
1713
1714 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1715
1716 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1717
1718 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1719
1720 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1721
1722 * gnus-ems.el (gnus-x-splash): Make it work.
1723
1724 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1725 from being used.
1726
1727 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1728
1729 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1730 the front stickiness.
1731 (gnus-article-summary-command-nosave): Correct the order of the
1732 arguments passed to pop-to-buffer.
1733 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1734 summary command ends up with the article buffer.
1735
1736 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1737 the same faces.
1738
1739 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1740
1741 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1742
1743 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1744
1745 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1746 * gnus-sum.el (gnus-summary-highlight):
1747 * mail-source.el (mail-source-delete-old-incoming-confirm):
1748 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1749
1750 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1751
1752 * gnus-art.el (gnus-mime-view-part-externally)
1753 (gnus-mime-view-part-internally): Fix predicate function passed to
1754 completing-read.
1755
1756 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1757
1758 * gnus.el (gnus-update-message-archive-method): Add :version.
1759
1760 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * gnus.el (gnus-update-message-archive-method): New variable.
1763
1764 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1765 according to gnus-message-archive-method if
1766 gnus-update-message-archive-method is non-nil.
1767
1768 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1769
1770 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1771 by Loic Dachary <loic@dachary.org>.
1772 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1773
1774 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1775
1776 * message.el (message-pop-to-buffer): Add switch-function argument.
1777 (message-mail): Pass switch-function argument to it.
1778
1779 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1780
1781 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1782 Improve doc string.
1783
1784 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1785
1786 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1787 (gnus-header-content)
1788 * gnus-cite.el (gnus-cite-10)
1789 * gnus-srvr.el (gnus-server-closed)
1790 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1791 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1792 (gnus-group-mail-3-empty, gnus-group-mail-low)
1793 (gnus-group-mail-low-empty, gnus-splash)
1794 * message.el (message-header-to, message-header-cc)
1795 (message-header-subject, message-header-other, message-header-name)
1796 (message-header-xheader, message-separator, message-cited-text)
1797 (message-mml): Lighten colors of faces used for dark background.
1798
1799 2007-05-24 Simon Josefsson <simon@josefsson.org>
1800
1801 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1802 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1803
1804 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1805
1806 * message.el (message-narrow-to-headers-or-head): Ignore
1807 mail-header-separator in the body.
1808
1809 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1810
1811 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1812 same as window size.
1813
1814 2007-05-22 Kevin Ryde <user42@zip.com.au>
1815
1816 * message.el (message-font-lock-keywords): Use message-header-xheader
1817 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1818 ahead of the anything pattern, to get it recognised.
1819
1820 2007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1821
1822 * gnus-sum.el (gnus-articles-to-read)
1823 (gnus-summary-insert-old-articles): Don't truncate group name for
1824 `read-string'.
1825
1826 * gnus-util.el (gnus-limit-string): Delete this function.
1827
1828 * gnus-sum.el (gnus-simplify-subject-fully): Use
1829 `truncate-string-to-width' instead.
1830
1831 2007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1832
1833 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1834 if, on summary exit, the next group has to be selected.
1835 (gnus-summary-exit): Use it.
1836
1837 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1838
1839 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1840 non-break space.
1841
1842 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1843
1844 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1845 Check if group is not a directory.
1846 (nnfolder-request-expire-articles): Don't delete articles if the target
1847 group is not available.
1848
1849 * nnml.el (nnml-request-create-group): Properly check if group is not a
1850 file.
1851 (nnml-request-expire-articles): Don't delete articles if the target
1852 group is not available.
1853
1854 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1855 Don't quote characters that are within parentheses.
1856
1857 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1858
1859 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1860 (gnus-handle-ephemeral-exit): Select article according to it.
1861
1862 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1863
1864 * message.el (message-insert-formated-citation-line): Remove newline.
1865 (message-citation-line-format): Add final \n here so that the user can
1866 avoid a blank line.
1867
1868 2007-05-03 Dan Christensen <jdc@uwo.ca>
1869
1870 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1871 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1872 Update lanl/arXiv support.
1873
1874 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1875
1876 * gnus.el: Bump version number.
1877
1878 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1879
1880 * gnus.el (gnus-version-number): Bump version.
1881
1882 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1883
1884 * gnus.el: No Gnus v0.6 is released.
1885
1886 2007-04-27 Didier Verna <didier@xemacs.org>
1887
1888 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1889 * gmm-utils.el (gmm-regexp-concat): here.
1890 * message.el: Don't require 'gnus-util.
1891 (message-dont-reply-to-names): Handle name change above.
1892 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1893
1894 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1897 since the initial value varies according to the system.
1898
1899 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1902
1903 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1904
1905 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1906
1907 2007-04-24 Didier Verna <didier@xemacs.org>
1908
1909 Improve the type of gnus-ignored-from-addresses.
1910 * gnus-util.el (gnus-orify-regexp): New function.
1911 * message.el (gnus-util): Require it.
1912 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1913 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1914 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1915
1916 2007-04-24 Didier Verna <didier@xemacs.org>
1917
1918 * gnus-sum.el:
1919 * gnus-utils.el: Fix some trailing whitespaces.
1920
1921 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1922
1923 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1924 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1925 article's Message-ID; refer parent article in summary buffer.
1926
1927 * message.el (message-bounce): Call mime-to-mml.
1928
1929 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1930
1931 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1932
1933 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1934
1935 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1936 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1937 displayed of multipart/alternative part if it is invoked from summary
1938 buffer.
1939
1940 * mm-view.el (mm-inline-text-html-render-with-w3m)
1941 (mm-inline-text-html-render-with-w3m-standalone)
1942 (mm-inline-render-with-function): Use mail-parse-charset by default.
1943
1944 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1945
1946 * parse-time.el (parse-time-string-chars): Check if CHAR
1947 is less than the length of parse-time-syntax.
1948
1949 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1950
1951 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1952 from gnus-newsgroup-processable.
1953
1954 2007-04-16 Didier Verna <didier@xemacs.org>
1955
1956 * gnus-msg.el (gnus-configure-posting-styles): Handle
1957 message-signature-directory properly with :file syntax. Reported by
1958 "Leo".
1959
1960 2007-04-11 Didier Verna <didier@xemacs.org>
1961
1962 New user option: message-signature-directory.
1963 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1964 * message.el (message-insert-signature): Ditto.
1965 * message.el (message-signature-file): Doc update.
1966 * message.el (message-signature-directory): New.
1967
1968 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1969
1970 * gnus-msg.el (gnus-inews-yank-articles): Use
1971 message-exchange-point-and-mark instead of exchange-point-and-mark.
1972
1973 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1974
1975 * message.el (message-yank-original): Make sure cited text ends with
1976 newline; don't exchange point and mark.
1977
1978 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1979
1980 * tls.el (open-tls-stream): Properly handle case where there
1981 is no associated buffer.
1982
1983 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1984
1985 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1986 message-yank-original, make sure (< mark TEXT point).
1987
1988 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1989
1990 * message.el (message-fill-column): New variable.
1991 (message-mode): Use it. Add comment on a possible new hook.
1992
1993 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1994 (nnmail-get-new-mail): Reformat.
1995
1996 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1997
1998 * gmm-utils.el: Fix Commentary.
1999 (gmm-tool-bar-from-list): Fix typo in doc string.
2000
2001 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2002
2003 * message.el (message-yank-original): Don't switch point and mark
2004 unnecessarily to put point and mark as documented.
2005
2006 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2007
2008 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2009 from the message heads.
2010
2011 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2012
2013 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2014 article buffer does not have a window. This may not be the best
2015 solution but is certainly better than setting the start of the null,
2016 that is the current, window.
2017
2018 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2019
2020 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2021 (gnus-draft-setup): Run it.
2022
2023 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2024 gnus-score-fast-scoring. Allow regexp.
2025 (gnus-score-headers): Use it.
2026
2027 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2028 XEmacs.
2029
2030 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2031 string.
2032 (gnus-button-alist): Also catch `<f1> k ...'.
2033 (gnus-treat-display-x-face): Fix doc string.
2034
2035 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2036
2037 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2038 evaluation of gnus-extended-version to ensure correct generation of the
2039 User-Agent header when message-generate-headers-first is used.
2040
2041 2007-03-24 Simon Josefsson <simon@josefsson.org>
2042
2043 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2044 hashcash-path is nil. Don't call callback with incorrect number of
2045 parameters if val is 0.
2046
2047 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2048
2049 * message.el (message-required-news-headers):
2050 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2051
2052 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * message.el (message-generate-new-buffers): Change the meaning of the
2055 nil value; add `standard' to the choices; treat t as `unique'; improve
2056 doc string.
2057 (gnus-select-frame-set-input-focus): Autoload.
2058 (message-buffer-name): Search for the existing message buffer if
2059 message-generate-new-buffers is nil or `standard'; treat the value t of
2060 message-generate-new-buffers as `unique'.
2061 (message-pop-to-buffer): Raise the frame already displaying the message
2062 buffer; clear the echo area after querying.
2063 (message-setup): Pass the `continue' argument to compose-mail.
2064 (message-mail): Prefer `switch-function' if it is given; search for the
2065 existing message buffer if the `continue' argument is non-nil; pass
2066 continue and switch-function arguments to compose-mail by way of
2067 message-setup.
2068 (message-mail-other-window): Adjust argument of message-setup.
2069 (message-mail-other-frame): Ditto.
2070
2071 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2072
2073 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2074 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2075 to turn font-lock on when turning gnus-message-citation-mode on.
2076
2077 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2078
2079 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2080 (mml-smime-function-alist): New variable; add epg as the backend.
2081 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2082 mml-smime- functions instead.
2083 * mm-view.el: Require smime.
2084
2085 2007-03-05 Didier Verna <didier@xemacs.org>
2086
2087 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2088 instead of just inheritance for posting styles.
2089 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2090
2091 2007-02-24 John Paul Wallington <jpw@pobox.com>
2092
2093 * tls.el (tls-certtool-program): Fix custom type.
2094
2095 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2096
2097 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2098 and point-at-eol instead of line-(beginning|end)-position.
2099
2100 * assistant.el (assistant-parse-buffer): Ditto.
2101
2102 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2103
2104 * mml2015.el (mml2015-epg-find-usable-key): New function.
2105 (mml2015-epg-sign): Use it.
2106 (mml2015-epg-encrypt): Use it.
2107
2108 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2109
2110 * message.el (message-make-in-reply-to): Quote name containing
2111 non-ASCII characters. It will make the RFC2047 encoder cause an error
2112 if there are special characters. Reported by NAKAJI Hiroyuki
2113 <nakaji@jp.freebsd.org>.
2114
2115 2007-02-27 Didier Verna <didier@xemacs.org>
2116
2117 Include the group parameters as well as the topic ones in the
2118 inheritance filter process.
2119 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2120 argument GROUP-PARAMS-LIST.
2121 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2122
2123 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * nntp.el (nntp-never-echoes-commands)
2126 (nntp-open-connection-functions-never-echo-commands): New variables.
2127 (nntp-send-command): Use them.
2128
2129 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2130
2131 * mml2015.el (mml2015-epg-verify): Simplified.
2132
2133 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2134
2135 * mml.el (mml-content-disposition-alist): New user option.
2136 (mml-content-disposition): New function.
2137 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2138 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2139
2140 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2141
2142 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2143 verification.
2144
2145 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2146
2147 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2148 articles posted in the last 24 hours.
2149
2150 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2153
2154 2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2155
2156 * nntp.el (nntp-send-command): Don't wait for echoes when
2157 nntp-open-ssl-stream is used.
2158
2159 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2160
2161 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2162 (gnus-message-add-citation-keywords)
2163 (gnus-message-remove-citation-keywords): Remove.
2164 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2165 directly, make the variables in font-lock-defaults buffer-local, add
2166 gnus-message-citation-keywords to them and then update the value of
2167 font-lock-keywords.
2168
2169 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2170
2171 * message.el (message-cite-original-1): Don't call
2172 gnus-article-highlight-citation.
2173
2174 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2175 citations; fix line count.
2176
2177 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2180 (gnus-message-add-citation-keywords)
2181 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2182 versions of font-lock-add-keywords and font-lock-remove-keywords to
2183 work with XEmacs correctly.
2184
2185 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2186
2187 * gnus-cite.el (gnus-cite-face-list): Set the values of
2188 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2189 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2190 (gnus-message-cite-prefix-regexp): New variable.
2191 (gnus-message-search-citation-line): Use it; protect against long
2192 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2193 the 0th match data for Emacs.
2194 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2195 (gnus-message-add-citation-keywords): Append keywords rather than
2196 prepending; emulate font-lock-add-keywords if it is not available.
2197 (gnus-message-remove-citation-keywords): Emulate
2198 font-lock-remove-keywords if it is not available.
2199
2200 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2201
2202 * message.el (message-cite-prefix-regexp): Set the value of
2203 gnus-message-cite-prefix-regexp.
2204
2205 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2206
2207 * nnweb.el (nnweb-google-parse-1): Update parser.
2208
2209 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2210
2211 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2212
2213 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2214
2215 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2216 regexp.
2217
2218 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2219
2220 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2221 string-to-multibyte.
2222 (uudecode-decode-region-internal): Use it.
2223
2224 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2225
2226 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2227 custom choice.
2228
2229 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2230
2231 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2232
2233 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2234
2235 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2236 `write-region' to respect `mm-inhibit-file-name-handlers'.
2237
2238 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2239
2240 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2241 Use gnus-home-directory instead of "~/" or "$HOME".
2242
2243 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2244
2245 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2246 to mention filename.
2247 Add comments at beginning regarding usage.
2248 (encrypt-write-file-contents): Change interactive so a string is
2249 acceptable. If the file has no associated model, show an error instead
2250 of a nonsense prompt.
2251
2252 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2253
2254 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2255 Thanks to Yoshihiko Yamada for kind notification of this typo.
2256
2257 2007-01-12 Kenichi Handa <handa@m17n.org>
2258
2259 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2260 multibyte buffer.
2261
2262 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2263
2264 * gnus-score.el (gnus-score-fast-scoring): New variable.
2265 (gnus-score-headers): Use it.
2266
2267 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2268
2269 * message.el (message-cite-original-1): Call
2270 gnus-article-highlight-citation if requested.
2271 (message-make-from): Allow name and address as optional arguments.
2272
2273 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2274
2275 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2276 bugs to doc string.
2277 (gnus-button-alist): Add mid\\|message-id.
2278 (gnus-button-fetch-group): Extend for use in
2279 `browse-url-browser-function'.
2280 (gnus-button-url-regexp): Try to catch paired parentheses like in
2281 Wikipedia URLs.
2282
2283 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2284 Suggested by Simon Krahnke <overlord@gmx.li>.
2285
2286 2007-01-13 Romain Francoise <romain@orebokech.com>
2287
2288 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2289 Update copyright.
2290
2291 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2292
2293 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2294
2295 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2296
2297 * gnus-registry.el (gnus-registry-unfollowed-groups)
2298 (gnus-registry-split-fancy-with-parent): Fix documentation.
2299
2300 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301
2302 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2303 from nnweb groups.
2304
2305 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2308 Xref urls. Erase buffer before requesting head.
2309
2310 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2311
2312 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2313
2314 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2315 customizable.
2316
2317 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2318
2319 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2320 no signing key is found.
2321 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2322 no encrypting and/or signing key is found.
2323
2324 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2325
2326 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2327
2328 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2329
2330 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2331 headers read from disk with the ones newly found in the current search.
2332 This should no longer cause problems, because the article numbers in
2333 Gmane's `nov.php' output are ignored since the previous change.
2334
2335 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2336
2337 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2338
2339 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2342
2343 2007-01-01 Romain Francoise <romain@orebokech.com>
2344
2345 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2346
2347 2006-12-31 Steve Youngs <steve@sxemacs.org>
2348
2349 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2350 `define-minor-mode' macro definition expanded properly.
2351 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2352 exclude it there.
2353
2354 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2355 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2356 `fboundp' test.
2357 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2358 This is OK to autoload in (S)XEmacs now.
2359
2360 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2361
2362 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2363 keystroke.
2364 (gnus-summary-limit-to-singletons): Fix typo.
2365
2366 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2367 else fails.
2368
2369 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2370
2371 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2372 docstring.
2373
2374 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2375 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2376 (gnus-summary-insert-dormant-articles): Fix typo in message.
2377
2378 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2379
2380 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2381 nil for XEmacs.
2382 (gnus-message-citation-mode): Don't autoload in XEmacs.
2383
2384 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2385
2386 2006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2387
2388 * nnimap.el (nnimap-expunge-search-string): Mention
2389 nnimap-search-uids-not-since-is-evil in docstring.
2390
2391 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2392
2393 * spam.el: Revert to make-obsolete-variable because
2394 define-obsolete-variable-alias is not supported in Emacs 21.
2395
2396 * spam.el (spam-ifile-path, spam-ifile-database-path)
2397 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2398 make-obsolete-variable.
2399 (spam-bsfilter-path, spam-bsfilter-program)
2400 (spam-spamassassin-path, spam-spamassassin-program)
2401 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2402 use "path" inappropriately.
2403 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2404 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2405 variable names.
2406
2407 2006-12-28 Daiki Ueno <ueno@unixuser.org>
2408
2409 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2410 summary buffer.
2411
2412 * password.el (password-cache-remove): Use clear-string to burn
2413 password, if available.
2414
2415 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2416
2417 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2418
2419 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2420
2421 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2422 (gnus-message-highlight-citation): Move defcustom here from
2423 gnus-cite.el.
2424 (gnus-message-citation-mode): Autoload.
2425
2426 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2427 checks to make it compile with XEmacs.
2428 (gnus-message-citation-mode): New minor mode.
2429 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2430 (gnus-message-highlight-citation): New variables.
2431 (gnus-message-search-citation-line)
2432 (gnus-message-add-citation-keywords)
2433 (gnus-message-remove-citation-keywords)
2434 (turn-on-gnus-message-citation-mode)
2435 (turn-off-gnus-message-citation-mode): New functions.
2436
2437 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
2438
2439 * gnus-cite.el: Enable highlighting of different citation levels in
2440 message-mode.
2441
2442 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2443
2444 * message.el (message-make-fqdn): Fix comment.
2445 (message-bogus-system-names): Add ".local".
2446
2447 * spam.el (spam-ifile-path, spam-ifile-program)
2448 (spam-ifile-database-path, spam-ifile-database)
2449 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2450 Don't use "path" inappropriately.
2451 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2452 strings.
2453 (spam-check-ifile, spam-ifile-register-with-ifile)
2454 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2455 new variable names.
2456
2457 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2458 (gnus-treat-display-smileys): Simplify using
2459 gnus-image-type-available-p.
2460
2461 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2462 available.
2463
2464 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2467 one after turning on the buffer's multibyteness instead of decoding
2468 them directly in the unibyte buffer that causes unexpected conversion
2469 in Emacs 23 (unicode).
2470
2471 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2472
2473 * message.el (message-generate-hashcash): Fix custom type.
2474
2475 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2476
2477 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2478
2479 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2480
2481 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2482 disconnect icons. Add help text.
2483
2484 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2485
2486 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2487 negated to be consistent with the others we handle.
2488
2489 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2490
2491 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2492 version of gnus-summary-buffer to something, so that we can use two
2493 article buffers at the same time.
2494
2495 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2496
2497 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2498 trigger all the extra headers.
2499 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2500 sorting.
2501
2502 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2503
2504 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2505 solid groups.
2506
2507 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2508
2509 * legacy-gnus-agent.el: Add Copyright notice.
2510
2511 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2514
2515 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2516
2517 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2518
2519 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2520 to make it work reliably in CVS Emacs.
2521 (gnus-summary-limit-strange-charsets-predicate)
2522 (gnus-summary-limit-to-predicate): New functions.
2523
2524 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
2525
2526 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2527 specifying array size.
2528 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2529 array if it is too small.
2530 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2531 (gnus-sort-threads-loop): New function.
2532
2533 2006-12-06 Chris Moore <dooglus@gmail.com>
2534
2535 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2536 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2537
2538 2006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2539
2540 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2541 options.
2542
2543 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2546 DOS-ing the recipient.
2547
2548 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2549 the headers when creating the mapping to avoid mismappings.
2550 (nnweb-gmane-create-mapping): Always nix out old mapping.
2551
2552 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2553
2554 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2555 and mm-verify-option to never.
2556
2557 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2558
2559 * message.el (message-signed-or-encrypted-p): New function.
2560 (message-forward-make-body): Use it.
2561
2562 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2563 Replace encode-coding-string with mm-encode-coding-string.
2564
2565 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2566
2567 * nneething.el (nneething-decode-file-name): Replace
2568 decode-coding-string with mm-decode-coding-string.
2569
2570 * gnus-int.el (gnus-open-server): Say failed server's name.
2571
2572 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2573
2574 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2575 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2576
2577 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2578 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2579 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2580 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2581 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2582 (gnus-subscribe-newsgroup, gnus-1):
2583 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2584 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2585 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2586 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2587
2588 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2589
2590 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2591 keystroke.
2592 (gnus-summary-limit-to-bodies): Implement headersp.
2593
2594 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2595
2596 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2597
2598 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2601
2602 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603
2604 * message.el (message-generate-hashcash): Expand range of values to
2605 include `opportunistic'.
2606 (message-send-mail): Use it.
2607
2608 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2609
2610 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2611 and comment it.
2612
2613 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2614
2615 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2616
2617 * gnus-util.el (gnus-extract-address-components): Improve comment.
2618
2619 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2620
2621 * gnus-util.el (gnus-extract-address-components): Work with address in
2622 which the name portion contains @.
2623
2624 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2625
2626 * gnus.el (gnus-start): Move custom group up.
2627 (gnus-select-method): Don't autoload, but make it available for
2628 `customize-variable'.
2629 (gnus-getenv-nntpserver): Don't autoload.
2630
2631 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2632
2633 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2634
2635 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2636
2637 * message.el (message-sendmail-extra-arguments): New variable.
2638 (message-send-mail-with-sendmail): Use it.
2639
2640 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2643 mm-with-unibyte-current-buffer to make string unibyte.
2644
2645 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2646 mm-string-as-multibyte.
2647
2648 2006-11-14 Daiki Ueno <ueno@unixuser.org>
2649
2650 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2651 Reported by Werner Koch <wk@gnupg.org>.
2652
2653 2006-11-14 Daiki Ueno <ueno@p360>
2654
2655 * mml2015.el: Autoload epa-select-keys when compiling.
2656
2657 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2658
2659 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2660 message-options.
2661 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2662
2663 2006-11-13 Daiki Ueno <ueno@unixuser.org>
2664
2665 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2666 EasyPG (< 0.0.6).
2667 (mml2015-always-trust): New user option.
2668 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2669 prompt.
2670
2671 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2672
2673 * nntp.el (nntp-authinfo-force): New variable.
2674 (nntp-send-authinfo): Use it.
2675
2676 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2677
2678 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2679 decode encoded words. Improve prompt. Add comment about forwarding.
2680 (message-replacement-char): Move up.
2681
2682 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2683
2684 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2685 instead of gnus-intersection because arguments of gnus-sorted-nunion
2686 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2687
2688 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2689
2690 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2691 (message-simplify-subject-functions): Enable
2692 message-strip-subject-encoded-words by default.
2693
2694 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2695
2696 * message.el (message-strip-subject-encoded-words): New function
2697 (message-simplify-subject-functions): New variable.
2698 (message-simplify-subject): Use it. Fix typo in doc string.
2699 Support message-strip-subject-encoded-words.
2700
2701 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2702
2703 * gnus-diary.el (gnus-diary-delay-format-function):
2704 * nndiary.el (nndiary-reminders):
2705 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2706
2707 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2708
2709 * gnus-art.el (article-hide-boring-headers): Fetch date from
2710 gnus-original-article-buffer to avoid problems with localized date
2711 strings.
2712
2713 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2714
2715 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2716
2717 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2718
2719 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2720 New variables.
2721 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2722 (mm-charset-synonym-alist): Move some entries to
2723 mm-codepage-iso-8859-list.
2724 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2725 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2726
2727 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2728
2729 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2730
2731 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2732
2733 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2734 with Emacs 21 and XEmacs.
2735
2736 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2737
2738 * spam.el (spam-parse-address): New function for better parsing,
2739 catching errors, etc.
2740 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2741
2742 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2743
2744 * mm-view.el: Add interactive arg to html2text autoload.
2745
2746 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2747
2748 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2749
2750 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2751
2752 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2753 variables.
2754 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2755 (mm-charset-synonym-alist): Move some entries to
2756 mm-codepage-iso-8859-list.
2757
2758 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2759
2760 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2761
2762 * message.el (message-citation-line-format)
2763 (message-insert-formated-citation-line): Fix implementation of %E, %N
2764 and %n according to the doc string.
2765
2766 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2767
2768 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2769 car-safe to avoid bad parses.
2770
2771 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2772
2773 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2774 names.
2775
2776 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2777
2778 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2779
2780 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2781 header.
2782
2783 * message.el (message-draft-headers): Add Date.
2784 (message-headers-to-generate): Fix typo in docstring.
2785
2786 * nndraft.el (nndraft-required-headers): New variable.
2787 (nndraft-generate-headers): Use it.
2788
2789 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2790
2791 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2792
2793 * gnus-registry.el (gnus-registry-wash-for-keywords)
2794 (gnus-registry-find-keywords): New functions to allow easy searching of
2795 articles that are in the registry.
2796
2797 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2798
2799 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2800 ietf-drums-parse-address instead of gnus-extract-address-components.
2801 Reported by Damien Elmes <damien@repose.cx>.
2802
2803 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2804
2805 * gnus.el (gnus-mime): Remove unused custom group.
2806
2807 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2808
2809 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2810 "blank line" when searching for end of armor headers.
2811
2812 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2813
2814 * gmm-utils.el (gmm-write-region): Fix variable name.
2815
2816 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2817
2818 * gmm-utils.el (gmm-write-region): New function based on compatibility
2819 code from `mm-make-temp-file'.
2820
2821 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2822
2823 * nnmaildir.el (nnmaildir--update-nov)
2824 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2825 Use `gmm-write-region'.
2826
2827 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2828
2829 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2830 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2831
2832 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2833
2834 * message.el (message-replacement-char): New variable.
2835 (message-fix-before-sending): Use it.
2836 (message-simplify-subject): New function to remove duplicate code.
2837 (message-reply, message-followup): Use it.
2838
2839 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2840 gnus-summary-limit-to-articles.
2841
2842 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
2843
2844 * gnus-util.el (gnus-with-local-quit): New macro.
2845
2846 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2847
2848 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
2849
2850 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2851 ignore non-string data.
2852
2853 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
2854
2855 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2856 non-string data (needs to be done in the registry too).
2857
2858 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2859
2860 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2861 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2862 (gnus-registry-split-fancy-with-parent)
2863 (gnus-registry-fetch-simplified-message-subject-fast)
2864 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2865 Remove text properties on ingress into the registry and when it's saved.
2866 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2867 registry from entries with no groups.
2868
2869 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
2870
2871 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2872 function to remove string properties.
2873
2874 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2875
2876 * gmm-utils.el (gmm): Adjust custom version.
2877
2878 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2879 custom version.
2880
2881 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2882
2883 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2884
2885 * gnus-art.el (gnus-insert-prev-page-button)
2886 (gnus-insert-next-page-button): Simplify. Reformat.
2887
2888 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2889
2890 * gnus-art.el (gnus-insert-prev-page-button)
2891 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2892
2893 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
2894
2895 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2896
2897 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2898
2899 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2900 gnus-article-button-face to MIME and security buttons.
2901
2902 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2903
2904 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2905 readable.
2906
2907 2006-09-20 Steve Youngs <steve@sxemacs.org>
2908
2909 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2910 `browse-url-of-file' instead of `browse-url'.
2911
2912 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2913
2914 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2915 regexp. Articles containing quotation were cut prematurely.
2916
2917 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2918
2919 * message.el (message-cite-original-1): Use nobody by default for the
2920 value of From header.
2921 (message-reply): Ditto.
2922
2923 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2924
2925 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2926 to the gnus-info. This fixes a bug of inline-PGP message verification.
2927 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2928
2929 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2930
2931 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2932 mails in the doc string. Add some URLs in comment.
2933 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2934
2935 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2936
2937 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2938 backslashes handling and the way to find boundaries of quoted strings.
2939
2940 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2941
2942 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2943 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2944 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2945 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2946
2947 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2948
2949 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2950 doc string.
2951 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2952
2953 2006-09-06 Simon Josefsson <jas@extundo.com>
2954
2955 * mml2015.el (mml2015-use): Doc fix, mention epg.
2956
2957 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2958
2959 * mml2015.el (mml2015-use): Default to epg, if available.
2960
2961 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2962
2963 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2964 message-sender.
2965 (mml1991-epg-encrypt): Ditto.
2966 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2967 message-sender.
2968 (mml2015-epg-encrypt): Ditto.
2969
2970 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2971
2972 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2973 several common directories.
2974
2975 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2976
2977 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2978 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2979
2980 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2981
2982 * gnus-art.el (article-decode-encoded-words): Make it fast.
2983
2984 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2985
2986 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2987
2988 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2989 in quoted string into `\'.
2990
2991 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2992
2993 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2994 Use standard-syntax-table.
2995
2996 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2997
2998 * gnus-art.el (gnus-decode-address-function): New variable.
2999 (article-decode-encoded-words): Use it to decode headers which are
3000 assumed to contain addresses.
3001 (gnus-mime-delete-part): Remove useless `or'.
3002
3003 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3004 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3005 (gnus-nov-parse-line): Use it to decode From header.
3006 (gnus-get-newsgroup-headers): Ditto.
3007 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3008
3009 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3010 (mail-decode-encoded-address-string): New alias.
3011
3012 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3013 New function.
3014 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3015 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3016 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3017 (rfc2047-decode-string): Ditto.
3018 (rfc2047-decode-address-region): New function.
3019 (rfc2047-decode-address-string): New function.
3020
3021 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3022
3023 * message.el (message-caesar-buffer-body): Allow rotating headers.
3024
3025 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3026
3027 * message.el (message-insert-formated-citation-line): Fix %f.
3028 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3029
3030 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3031
3032 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3033 (gnus-bookmark-mouse-available-p): New macro.
3034 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3035 (gnus-bookmark-bmenu-show-infos): Use it.
3036 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3037 (gnus-bookmark-bmenu-hide-infos): Ditto.
3038 (gnus-bookmark-remove-properties): New function.
3039 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3040 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3041 (gnus-bookmark-write-file): Bind coding-system-for-write.
3042 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3043 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3044 group before selecting it.
3045 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3046 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3047 quit-window if it is not available; use gnus-mouse-2 and bind it to
3048 gnus-bookmark-bmenu-select-by-mouse.
3049 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3050 (gnus-bookmark-bmenu-select-by-mouse): New function.
3051
3052 2006-08-13 Romain Francoise <romain@orebokech.com>
3053
3054 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3055 space.
3056
3057 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3058
3059 * compface.el (uncompface): Use binary rather than raw-text-unix.
3060
3061 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * compface.el (uncompface): Make sure the eol conversion doesn't take
3064 place when communicating with the external programs. Reported by
3065 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3066
3067 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3070
3071 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3072
3073 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3074 Make it more robust by parsing author and date independently.
3075
3076 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3077
3078 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3079
3080 2006-07-28 Daiki Ueno <ueno@unixuser.org>
3081
3082 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3083 first matching secret key.
3084 (mml2015-epg-encrypt): Ditto.
3085
3086 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3087 first matching secret key.
3088 (mml1991-epg-encrypt): Ditto.
3089
3090 * mml2015.el (mml2015-encrypt-to-self): New user option.
3091 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3092 mml2015-epg-encrypt-to-self is set.
3093
3094 * mml1991.el (mml1991-encrypt-to-self): New variable.
3095 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3096 mml1991-epg-encrypt-to-self is set.
3097
3098 * mml2015.el (mml2015-signers): New user option.
3099 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3100 (mml2015-epg-encrypt): Allow to select signing keys.
3101
3102 * mml1991.el (mml1991-signers): New variable.
3103 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3104 (mml1991-epg-encrypt): Allow to select signing keys.
3105
3106 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3107
3108 * nnheader.el (nnheader-insert-head): Make it work even if the file
3109 uses CRLF for the line-break code.
3110
3111 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3112
3113 * mml2015.el: Require mml-sec instead of password.
3114 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3115 (mml2015-cache-passphrase): Inherit the default value from
3116 mml-secure-cache-passphrase.
3117 (mml2015-passphrase-cache-expiry): Inherit the default value from
3118 mml-secure-passphrase-cache-expiry.
3119
3120 * mml1991.el: Require mml-sec instead of password.
3121 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3122 (mml1991-cache-passphrase): Inherit the default value from
3123 mml-secure-cache-passphrase.
3124 (mml1991-passphrase-cache-expiry): Inherit the default value from
3125 mml-secure-passphrase-cache-expiry.
3126
3127 * mml-sec.el: Require password.
3128 (mml-secure-verbose): New user option.
3129 (mml-secure-cache-passphrase): New user option.
3130 (mml-secure-passphrase-cache-expiry): New user option.
3131
3132 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3133
3134 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3135 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
3136 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3137
3138 FIXME: Use `tiny change'?
3139
3140 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3141
3142 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3143 workaround for the url package included with Emacs.
3144
3145 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3146
3147 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3148
3149 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3150 correctly. This fixes a bug caused by the 2006-05-12 change.
3151
3152 2006-07-18 Karl Fogel <kfogel@red-bean.com>
3153
3154 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3155 some information about the error when saying that the `bogus' mail
3156 group will be used.
3157
3158 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3159
3160 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3161 string.
3162
3163 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3164
3165 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3166
3167 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3168
3169 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3170
3171 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3172
3173 * mml1991.el (mml1991-function-alist): Add epg.
3174 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3175 (mml1991-epg-encrypt): New functions.
3176
3177 2006-07-10 Daiki Ueno <ueno@unixuser.org>
3178
3179 * mml2015.el (mml2015-verbose): New variable.
3180 (mml2015-cache-passphrase): Ditto.
3181 (mml2015-passphrase-cache-expiry): Ditto.
3182 (mml2015-function-alist): Add epg.
3183 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3184 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3185 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3186 functions.
3187
3188 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3189
3190 * message.el (message-cite-original-1): Preserve region when removing
3191 quoted text due to X-No-Archive in order to avoid bogus attribution
3192 when citing multiple messages.
3193
3194 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3195
3196 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3197 Kenneth Jacker <khj@be.cs.appstate.edu>.
3198
3199 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3200
3201 * gnus-diary.el (gnus-user-format-function-d)
3202 (gnus-user-format-function-D): Autoload.
3203
3204 * imap.el (Commentary): Fix typo.
3205
3206 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3207 2006-04-22 contribution.
3208
3209 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3210
3211 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3212 It didn't really fix the bogosity I'm seeing with solid web groups.
3213
3214 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3215
3216 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3217 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3218 created using server names. If we use the feature without declaring
3219 it, Gnus does not properly manage server and group state.
3220
3221 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3222 bound.
3223
3224 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3225
3226 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3227 looking up the method using GROUP's prefix before inventing a new one.
3228 It is used on killed/unknown groups in various places where returning
3229 an all-new method isn't expected by the caller.
3230
3231 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3232 and match semantics of gnus-group-real-prefix.
3233
3234 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3235
3236 * nnmail.el (nnmail-broken-references-mailers): New variable.
3237 (nnmail-ignore-broken-references): New function generalizing
3238 nnmail-fix-eudora-headers.
3239 (nnmail-fix-eudora-headers): Now obsolete.
3240
3241 * gnus-art.el (gnus-button-handle-custom): Support
3242 `customize-apropos*'.
3243
3244 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3245
3246 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3247
3248 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3249 articles.
3250
3251 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3252
3253 * message.el (message-cite-reply-above): New variable.
3254 (message-yank-original): Use it.
3255
3256 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3259
3260 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3261
3262 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3263 as read.
3264
3265 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3266
3267 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3268
3269 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3270 (gnus-bookmark-default-file): Use gnus-directory.
3271 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3272 Remove "*" in doc string.
3273 (gnus-bookmark-write-file): Simplify.
3274 (gnus-bookmark-maybe-sort-alist): Use `when'.
3275 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3276 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3277 FIXME about Emacs 21 and XEmacs compatibility.
3278 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3279 compatibility.
3280 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3281 compatibility.
3282 (gnus-bookmark-menu-heading): Fix version.
3283
3284 2006-06-19 Bastien Guerry <bzg@altern.org>
3285
3286 * gnus-bookmark.el: New file.
3287
3288 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3289
3290 * message.el (message-syntax-checks): Doc fix.
3291
3292 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3293
3294 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3295 unsubscribed groups as if they were killed ones. It causes duplicate
3296 entries in gnus-newsrc-alist.
3297
3298 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * message.el (message-syntax-checks): Doc fix.
3301 (message-send-mail): Add check for continuation headers.
3302 (message-check-news-header-syntax): Fix regexp used to check for
3303 continuation headers.
3304
3305 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3306
3307 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3308
3309 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3310
3311 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3312
3313 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3314
3315 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3316 default-truncate-lines.
3317
3318 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3319
3320 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3321 to fill the utf-8 entry.
3322
3323 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3324
3325 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3326
3327 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3328
3329 * gnus-agent.el (directory-files-and-attributes): Move all the way
3330 forward (the third and final move).
3331 (gnus-agent-read-agentview): Trap reconstruction errors due to
3332 nonexistant directory. Handle by returning nil.
3333
3334 2006-05-30 Didier Verna <didier@xemacs.org>
3335
3336 * message.el (message-dont-reply-to-names): Update the custom type.
3337 * message.el (message-dont-reply-to-names): New defsubst: potentially
3338 convert a list of regexps into a single one.
3339 * message.el (message-get-reply-headers): Use it.
3340 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3341
3342 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3343
3344 * gnus-agent.el (directory-files-and-attributes): Move forward.
3345
3346 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3347
3348 * gnus-ml.el (gnus-mailing-list-subscribe)
3349 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3350 (gnus-mailing-list-message): Fix doc strings.
3351
3352 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3353
3354 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3355 of doing it manually.
3356
3357 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3358
3359 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3360 comment.
3361
3362 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3363
3364 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3365 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3366 (gnus-agent-read-local): All symbols allocated in my-obarray
3367 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3368 (gnus-agent-regenerate-group): Check numeric names to see if they are
3369 messages or groups.
3370 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3371 better way of do this...)
3372
3373 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3374 'dummy.group' (there should be a better way of do this...)
3375
3376 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3379 (gnus-saved-headers): Ditto.
3380 (gnus-default-article-saver): Mention functions may have properties.
3381 (gnus-article-save): Override gnus-save-all-headers and
3382 gnus-saved-headers by :headers property which saver function may have.
3383 (gnus-summary-save-in-file): Add :headers property.
3384 (gnus-summary-write-to-file): Ditto.
3385
3386 * gnus-sum.el (gnus-summary-save-article): Bind
3387 gnus-prompt-before-saving to t when saving many articles in a file;
3388 always show all headers.
3389
3390 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3391
3392 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3393 marks.
3394
3395 * message.el (message-indent-citation): Add optional arguments to allow
3396 using it outside of message buffers.
3397
3398 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3399 (gnus-article-treat-unfold-headers): Use it.
3400 (gnus-article-truncate-lines): New variable.
3401 (gnus-article-mode): Use it.
3402 (gnus-article-toggle-truncate-lines): New function.
3403
3404 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3405 gnus-article-toggle-truncate-lines.
3406
3407 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3408 coding system in XEmacs, use binary.
3409
3410 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3413 after-load-alist.
3414
3415 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3416 this function should save decoded articles.
3417 (gnus-summary-write-to-file): Use property to specify this function
3418 should save decoded articles and specify gnus-summary-save-in-file
3419 should be used to save articles other than the first one when saving
3420 many articles.
3421 (gnus-summary-save-body-in-file): Use property to specify this
3422 function should save decoded articles.
3423 (gnus-summary-write-body-to-file): Use property to specify this
3424 function should save decoded articles and specify
3425 gnus-summary-save-body-in-file should be used to save articles other
3426 than the first one when saving many articles.
3427
3428 * gnus-sum.el (gnus-summary-save-article): Simplify.
3429
3430 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3431
3432 * gnus-art.el (gnus-default-article-saver): Add
3433 gnus-summary-write-body-to-file.
3434 (gnus-article-save-coding-system): Don't use coding system object
3435 in XEmacs.
3436 (gnus-read-save-file-name): Add optional `dir-var' argument which
3437 specifies directory in which files are saved; work even if optional
3438 `variable' argument is not specified.
3439 (gnus-summary-write-to-file): Read file name.
3440 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3441 (gnus-summary-write-body-to-file): New function.
3442
3443 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3444 (gnus-summary-local-variables): Add it.
3445 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3446 (gnus-summary-save-article): Remove optional `decode' argument;
3447 determine whether to decode articles by the value of
3448 gnus-default-article-saver; when saving many files using
3449 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3450 it first and use gnus-summary-save-in-file or
3451 gnus-summary-save-body-in-file thereafter unless
3452 gnus-prompt-before-saving is always; move point to article which
3453 will be saved.
3454 (gnus-summary-save-article-file): Revert.
3455 (gnus-summary-write-article-file): Revert.
3456 (gnus-summary-save-article-body-file): Revert.
3457 (gnus-summary-write-article-body-file): New function.
3458
3459 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3460
3461 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
3462
3463 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3464
3465 * gnus-art.el (gnus-default-article-saver): Doc fix.
3466 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3467 from gnus-summary-save-article-coding-system, and default to a
3468 certain coding system.
3469 (gnus-output-to-file): Add coding cookie and encode text according
3470 to gnus-article-save-coding-system; don't use mm-append-to-file.
3471
3472 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3473 gnus-art.el and rename to gnus-article-save-coding-system.
3474 (gnus-summary-save-article): Require gnus-art; don't show all
3475 headers if it decodes articles; don't add coding cookie here;
3476 don't bind mm-text-coding-system-for-write.
3477 (gnus-summary-save-article-file): Save decoded articles.
3478 (gnus-summary-write-article-file): When saving many files, use
3479 gnus-summary-write-to-file first and gnus-summary-save-in-file
3480 thereafter unless gnus-prompt-before-saving is always.
3481 (gnus-summary-save-article-body-file): Save decoded articles.
3482
3483 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3484
3485 * nnrss.el (nnrss-check-group): Bind hash-index.
3486
3487 2006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3488
3489 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3490 its hash index. Store this hash in `nnrss-group-data'.
3491 (nnrss-read-group-data): Update accordingly.
3492
3493 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3494
3495 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3496 entry.
3497
3498 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3499 gnus-article-browse-html-article.
3500
3501 2006-05-23 Hynek Schlawack <hynek@ularx.de>
3502
3503 * gnus-sum.el (gnus-summary-mime-map): Add
3504 gnus-article-browse-html-article.
3505 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3506
3507 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3508 suitable coding systems in customize.
3509
3510 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3511
3512 * mail-source.el (mail-sources): Fix custom type.
3513
3514 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3515
3516 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3517 (gnus-summary-expire-articles-now): Shorten prompt.
3518
3519 * gmm-utils.el (wid-edit): Require.
3520 (defun-gmm): Renamed from `gmm-defun-compat'.
3521 (gmm-image-search-load-path): Use it.
3522 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3523
3524 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3525
3526 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3527 variable.
3528 (gnus-summary-save-article): Add optional `decode' argument. If
3529 it is set and gnus-summary-save-article-coding-system is non-nil,
3530 save decoded article.
3531 (gnus-summary-write-article-file): Save decoded article if
3532 gnus-summary-save-article-coding-system is non-nil.
3533
3534 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3535 type.
3536
3537 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3540
3541 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3542
3543 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3544 first to test gnus-single-article-buffer which may be buffer-local.
3545
3546 * gnus-sum.el (gnus-summary-setup-buffer): Make
3547 gnus-single-article-buffer buffer-local and nil in ephemeral
3548 group; make gnus-article-buffer, gnus-article-current, and
3549 gnus-original-article-buffer always buffer-local.
3550 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3551 group.
3552 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3553
3554 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3555
3556 * nnml.el (nnml-request-compact-group): Compressed files might not
3557 have .gz extension.
3558
3559 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3562 (mm-copy-to-buffer): Use with-current-buffer.
3563 (mm-display-part): Simplify.
3564 (mm-inlinable-p): Add optional arg `type'.
3565
3566 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
3569 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3570 Try harder to show the attachment internally or externally using
3571 gnus-mime-view-part-as-type.
3572
3573 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3574
3575 * message.el (message-from-style, message-signature-separator)
3576 (message-user-organization-file, message-send-mail-function)
3577 (message-citation-line-function, message-yank-prefix)
3578 (message-indent-citation-function, message-signature)
3579 (message-signature-file, message-signature-insert-empty-line):
3580 Remove autoloads.
3581
3582 * gnus-art.el (gnus-buttonized-mime-types): Remove
3583 "multipart/signed". Revert 2006-04-26 change.
3584
3585 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * gnus.el (gnus-version-number): Bump version.
3588
3589 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3590
3591 * gnus.el: No Gnus v0.5 is released.
3592
3593 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3594
3595 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3596 fetching articles by message-id.
3597
3598 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
3600 * message.el (hashcash): Require hashcash as normal.
3601
3602 * ecomplete.el (ecomplete-highlight-match-line): Use
3603 point-at-eol.
3604 (ecomplete-highlight-match-line): Use `highlight', because that
3605 face exists in both Emacs and XEmacs.
3606
3607 * message.el (message-display-abbrev): Use point-at-bol.
3608
3609 * mail-source.el: Don't require timer/timer-funcs.
3610
3611 * gnus-async.el: Ditto.
3612
3613 * password.el: Ditto.
3614
3615 * mm-url.el: Ditto.
3616
3617 * mm-util.el: Require timer/timer-funcs.
3618
3619 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3620
3621 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3622 Close.
3623
3624 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3625
3626 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3627 unibyte after clear-decrypt function runs.
3628
3629 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3630 returns as a unibyte string.
3631
3632 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3633
3634 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3635 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3636 (mml1991-pgg-encrypt): Ditto.
3637
3638 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3639
3640 * message.el (message-user-organization-file): Check several
3641 locations of the organization file.
3642
3643 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3644 Add gnus-article-view-part-as-type.
3645
3646 * gnus-art.el (gnus-article-view-part-as-type): New function.
3647
3648 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3649 .mobi and .travel. Remove .nato, .bitnet and .uucp.
3650
3651 * mml.el: Simplify autoload.
3652 (mml-mode): defvar dnd-protocol-alist instead of using
3653 symbol-value.
3654 (mml-default-directory): New variable.
3655 (mml-minibuffer-read-file): Use it.
3656 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3657
3658 * message.el (message-citation-line-format): New variable.
3659 (message-insert-formated-citation-line): New function.
3660 (message-citation-line-function): Add
3661 `message-insert-formated-citation-line' to custom type.
3662
3663 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3664 to doc string.
3665
3666 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3667 depending on mm-verify-option.
3668
3669 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3670
3671 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3672 binding pgg-* variables; reimplement the section which prevents
3673 MIME header from being signed.
3674 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3675 pgg-text-mode; remove a blank line at the top of body.
3676
3677 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3678 lines at the top of body; use gnus-newsgroup-charset if there's no
3679 Charset header.
3680
3681 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * message.el (message-self-insert-commands): Doc fix.
3684
3685 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3686 (mm-uu-pgp-encrypted-test): Ditto.
3687 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3688 between header and body; return application/pgp-encrypted handle
3689 if decryption failed; decode decrypted body by charset.
3690
3691 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3692 element match to application/pgp-*.
3693
3694 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3695
3696 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3697 HTML.
3698
3699 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * mail-source.el (mail-source-call-script): Message the error
3702 string.
3703
3704 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * gnus-util.el (gnus-byte-compile): Use it.
3707
3708 2006-04-22 xyblor <fake@invalid.email> (tiny change)
3709
3710 * gnus-util.el (kill-empty-logs): New function.
3711
3712 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3713
3714 * message.el (message-mail-alias-type): Doc fix.
3715 (message-mail-alias-type-p): New function.
3716 (message-send): Use it.
3717 (message-mode): Ditto.
3718 (message-strip-forbidden-properties): Ditto.
3719
3720 * ecomplete.el (ecomplete-database-file-coding-system): New
3721 variable.
3722 (ecomplete-save): Use it.
3723 (ecomplete-setup): Use it.
3724
3725 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3726
3727 * message.el (message-self-insert-commands): New variable.
3728 (message-strip-forbidden-properties): Use it.
3729
3730 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731
3732 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3733 that doesn't make XEmacs choke.
3734
3735 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3736
3737 * gnus-util.el (gnus-replace-in-string):
3738 Prefer replace-regexp-in-string over of replace-in-string.
3739
3740 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3741
3742 * gnus-util.el (gnus-select-frame-set-input-focus):
3743 Use select-frame-set-input-focus if it is available in XEmacs; use
3744 definition defined in Emacs 22 for old Emacsen.
3745
3746 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * mm-view.el (mm-inline-text): Use equal instead of equalp.
3749
3750 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
3751
3752 * gnus-registry.el (gnus-registry-cache-save): Remove text
3753 properties when saving via the temp buffer.
3754
3755 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3756
3757 * message.el (message-generate-hashcash): Honor custom type.
3758
3759 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
3761 * message.el (message-generate-hashcash): Default to non-nil when
3762 hashcash is found.
3763
3764 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3765 (gnus-refer-thread-limit): Increase default to 500.
3766
3767 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3768
3769 * flow-fill.el (fill-flowed): Allow delete-space.
3770
3771 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3772
3773 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3774 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3775 Remove autoloads.
3776
3777 2006-04-18 Simon Josefsson <jas@extundo.com>
3778
3779 * message.el (message-generate-hashcash): Default to.
3780
3781 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3782
3783 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3784 concatenating segments rather than before concatenating them.
3785
3786 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3787
3788 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3789
3790 * imap.el (imap-quote-specials): New function.
3791 (imap-login-auth): Quote specials.
3792
3793 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3796
3797 * message.el (message-forward-make-body-plain): Allow
3798 message-forward-ignored-headers to be a list.
3799 (message-remove-ignored-headers): Factor out into function.
3800 (message-forward-make-body-mml): Use it.
3801 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3802 (rfc2231-parse-string): Allow concatanation of parameters that
3803 aren't contiguous. The test case is
3804 (mail-header-parse-content-type "message/external-body;
3805 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3806 access-type=LOCAL-FILE;
3807 name*1*=plugh%2fhello-sailor%2fbing.pdf")
3808
3809 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * nntp.el (nntp-accept-process-output): Return the value of
3812 `nnheader-accept-process-output'.
3813
3814 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3815
3816 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3817 (gnus-button-alist): Recognize more diff formats.
3818 (gnus-button-patch): Strip directory.
3819
3820 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
3821
3822 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3823 Emacs 22 when setting focus.
3824
3825 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3826
3827 * gnus-art.el (gnus-article-treat-types): Do treatment of
3828 text/x-verbatim parts.
3829 (gnus-button-patch): New command.
3830
3831 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3832 addresses that contain invalid characters.
3833
3834 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3835
3836 * message.el (message-put-addresses-in-ecomplete): Use
3837 gnus-replace-in-string.
3838 (message-is-yours-p): Use the more correct
3839 mail-header-parse-address instead of
3840 mail-extract-address-components.
3841 (message-put-addresses-in-ecomplete): Fix typo.
3842
3843 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3844 keystroke.
3845
3846 * gnus-art.el (gnus-treatment-function-alist): Change order of
3847 newsgroups/generic header folding to avoid double-folding.
3848
3849 * message.el (message-hidden-headers): Add X-Draft-From.
3850
3851 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3852 command.
3853 (gnus-summary-repeat-search-article-backward): New command.
3854
3855 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3856 groups in the parent topic.
3857
3858 2006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3859
3860 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3861 (spam-extra-header-to-number): Return the CRM114 number as a
3862 number instead of a string.
3863
3864 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3865
3866 * gnus-art.el (gnus-face-properties-alist): Moved here from
3867 gnus-fun.
3868
3869 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3870
3871 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3872
3873 * message.el (message-strip-forbidden-properties): Only display on
3874 self-insert-command.
3875
3876 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3877 reindent.
3878 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3879
3880 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3881
3882 * smiley.el (smiley-style): Fix typo.
3883
3884 2006-03-23 Kenichi Handa <handa@m17n.org>
3885
3886 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3887 instead of set-buffer-multibyte.
3888
3889 2006-03-23 Kenichi Handa <handa@m17n.org>
3890
3891 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3892 buffer and then decode the buffer text if necessary.
3893 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3894 first, and after mm-encode-body, change the buffer to unibyte.
3895
3896 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3897
3898 * hashcash.el (hashcash-insert-payment-async-2): Use
3899 message-goto-eoh instead of doing it manually.
3900 (mail-add-payment): Use message-narrow-to-header instead of trying
3901 to do the same itself.
3902
3903 * message.el (message-hidden-headers): Add Face.
3904
3905 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3906 reparenting code.
3907 (gnus-summary-reparent-children): Refactored out code.
3908 (gnus-summary-thread-map): New keystroke.
3909 (gnus-summary-reparent-children): Make into command.
3910
3911 * smiley.el (smiley-style): Default to `medium' if using a large
3912 font.
3913
3914 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3915 does it itself.
3916
3917 * message.el (message-point-in-header-p): Simplify definition.
3918
3919 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
3921 * nnagent.el (nnagent-request-set-mark): Silence log file
3922 writing.
3923 (nnagent-request-set-mark): Use write-region instead of
3924 append-to-file.
3925
3926 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3927 strange select method.
3928
3929 * ecomplete.el (ecomplete-display-matches): Get highlightling
3930 right.
3931 (ecomplete-display-matches): Use literals.
3932 (ecomplete-display-matches): Disable message logging.
3933
3934 * message.el (message-display-abbrev): Small optimization.
3935
3936 * ecomplete.el (ecomplete-display-matches): Allow automatic
3937 display.
3938
3939 * message.el (message-strip-forbidden-properties): Display
3940 abbrevs.
3941 (message-display-abbrev): Get automatic display right.
3942
3943 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3944 keystrokes.
3945
3946 2006-04-13 Romain Francoise <romain@orebokech.com>
3947
3948 TODO: Backport to v5-10!
3949
3950 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3951 Moved here (and renamed) from gnus-registry.el.
3952
3953 * gnus-registry.el: Require gnus-util.
3954 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3955
3956 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
3958 * gnus-group.el (gnus-group-catchup-current): Change
3959 if-then-else-if-then-else into cond.
3960 (gnus-group-catchup): Indent.
3961 (group-name-at-point): New function.
3962 (gnus-fetch-group): Provide default from thing at point.
3963
3964 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * message.el (message-display-abbrev): Fix regexp.
3967
3968 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3969 choosing.
3970 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3971 dead variables.
3972
3973 * message.el (message-newline-and-indent): Remove debugging.
3974 (message-display-abbrev): Use new implementation.
3975
3976 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3977
3978 * gnus-art.el (gnus-article-mode): Set
3979 cursor-in-non-selected-windows to nil.
3980
3981 * smiley.el: Revert previous change.
3982 (smiley-data-directory): defvar it before using it in the
3983 defcustom of `smiley-style'.
3984
3985 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3986
3987 * message.el (message-newline-and-indent): New function.
3988
3989 * ecomplete.el: Implement more bits.
3990
3991 * message.el (message-put-addresses-in-ecomplete): Clean up the
3992 string.
3993
3994 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3995
3996 * gnus-sum.el (gnus-summary-save-parts): Bind
3997 gnus-summary-save-parts-counter and use it to make unique file
3998 names.
3999
4000 * gnus-art.el (gnus-ignored-headers): Add some more headers.
4001
4002 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4003 parameter to say whether to actually parse the individual
4004 addresses.
4005
4006 * message.el (message-put-addresses-in-ecomplete): New function.
4007 (ecomplete): Require.
4008 (message-mail-alias-type): Add ecomplete as an option.
4009
4010 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
4011
4012 * flow-fill.el (fill-flowed): Remove trailing space from blank
4013 quoted lines.
4014
4015 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4016
4017 * smiley.el (smiley-style): Move definition later to avoid a
4018 compilation warning.
4019
4020 2006-04-12 Kenichi Handa <handa@m17n.org>
4021
4022 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4023 buffer and then decode the buffer text if necessary.
4024 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4025 first, and after mm-encode-body, change the buffer to unibyte.
4026 Use mm-disable-multibyte instead of set-buffer-multibyte.
4027
4028 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4029
4030 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4031 Content-Type header instead of Content-Disposition header.
4032 (gnus-mime-inline-part): Ditto.
4033 (gnus-mime-view-part-as-charset): Ignore charset that the part
4034 specifies.
4035
4036 * mm-decode.el (mm-display-part): Work with external parts and
4037 usual parts similarly.
4038
4039 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4040 instead of gnus-display-mime.
4041
4042 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4043 instead of with-temp-buffer.
4044
4045 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4046 tag to summarized topics part in order to encode non-ASCII text.
4047
4048 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4049
4050 * smiley.el (smiley-style): New variable.
4051 (smiley-directory): New function.
4052 (smiley-data-directory): Derive from `smiley-style' using
4053 `smiley-directory'.
4054 (smiley-regexp-alist): Add new entries.
4055
4056 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4057 (gnus-article-browse-delete-temp): Add :version.
4058
4059 2006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4060
4061 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4062 the sieve region.
4063
4064 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4065
4066 * gnus.el (gnus-version-number): Bump version.
4067
4068 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
4069
4070 * gnus.el: No Gnus v0.4 is released.
4071
4072 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4073
4074 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4075 layout.
4076
4077 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4078 unknown charset.
4079
4080 * message.el (message-header-synonyms): Add Original-To to the
4081 default.
4082
4083 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4084 optional parameter.
4085
4086 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
4087
4088 * gnus-fun.el (gnus): Require it for gnus-directory.
4089
4090 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus-fun.el (gnus-face-properties-alist): Add :version.
4093
4094 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4095
4096 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4097
4098 2006-04-05 Simon Josefsson <jas@extundo.com>
4099
4100 * password.el (password-reset): New function.
4101
4102 2006-04-05 Daiki Ueno <ueno@unixuser.org>
4103
4104 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4105 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4106
4107 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4108
4109 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4110 Some whitespace was matched into the url, which broke browsing hits
4111 > 100 when mm-url-use-external was nil.
4112
4113 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4114
4115 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4116 gnus-extra-headers for 'Newsgroups.
4117
4118 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4119 bound.
4120
4121 2006-04-04 Daiki Ueno <ueno@unixuser.org>
4122
4123 * pgg-gpg.el: Clean up process buffers every time gpg processes
4124 complete.
4125
4126 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
4127
4128 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4129 doc string.
4130
4131 2006-04-03 Daiki Ueno <ueno@unixuser.org>
4132
4133 * pgg-gpg.el (pgg-gpg-process-filter)
4134 (pgg-gpg-wait-for-completion): Check if buffer is alive.
4135
4136 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4137 lines, temporary fix.
4138
4139 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4140
4141 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4142
4143 2006-03-29 Daiki Ueno <ueno@unixuser.org>
4144
4145 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4146 default-enable-multibyte-characters. This reverts the change from
4147 revision 6.17 which is no longer necessary because the passphrase
4148 is sent separately now. GnuPG messages are unreadable under
4149 multibyte locales with default-enable-multibyte-characters set to
4150 nil.
4151
4152 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
4153
4154 * message.el (message-tool-bar-gnome): Move "spell".
4155
4156 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
4157
4158 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4159 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4160 instead.
4161
4162 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
4163
4164 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4165 newsgroups handling for NNTP overviews which don't include
4166 Newsgroups.
4167
4168 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4169
4170 * message.el (message-resend): Bind message-generate-hashcash to nil.
4171
4172 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4173
4174 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4175 when searching for already-paid recipients.
4176
4177 2006-03-27 Daiki Ueno <ueno@unixuser.org>
4178
4179 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4180 passphrases when it is not needed.
4181 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4182 passphrase stuff from gpg, should only be necessary when you use
4183 gpg with a smartcard.
4184
4185 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4186
4187 * mml.el (mml-insert-mime): Ignore cached contents of
4188 message/external-body part.
4189
4190 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4191 (mm-insert-part): Ditto.
4192
4193 2006-03-23 Simon Josefsson <jas@extundo.com>
4194
4195 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4196 Reiner.
4197 (pgg-gpg-use-agent-p): Use it again.
4198
4199 2006-03-23 Simon Josefsson <jas@extundo.com>
4200
4201 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4202 older emacsen.
4203 (pgg-gpg-use-agent-p): Don't use it.
4204
4205 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
4206
4207 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4208 if we can.
4209
4210 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
4211
4212 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4213 (pgg-gpg-update-agent): New function.
4214 (pgg-gpg-use-agent-p): New function.
4215 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4216 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4217 (pgg-gpg-sign-region): Use it.
4218
4219 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4222 Reported by Ralf Wachinger <rwachinger@gmx.de>.
4223
4224 2006-03-21 Simon Josefsson <jas@extundo.com>
4225
4226 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4227 <wilde@sha-bang.de>.
4228 (pgg-gpg-use-agent): New variable.
4229 (pgg-gpg-process-region): Use it.
4230 (pgg-gpg-encrypt-region): Likewise.
4231 (pgg-gpg-encrypt-symmetric-region): Likewise.
4232 (pgg-gpg-decrypt-region): Likewise.
4233 (pgg-gpg-sign-region): Likewise.
4234 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4235
4236 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4237
4238 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4239
4240 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4241 Add comment on version.
4242
4243 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
4244
4245 * smiley.el: Add missing test smiley.
4246
4247 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
4248
4249 * mm-decode.el (mm-with-part): New macro.
4250 (mm-get-part): Use it; work with message/external-body as well.
4251 (mm-save-part): Treat name and filename equally.
4252
4253 * mm-extern.el (mm-extern-cache-contents): New function.
4254 (mm-inline-external-body): Use it; force the part to be displayed;
4255 move undisplayer added to the cached handle to the parent.
4256
4257 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4258 (gnus-mime-view-part-as-type): Work with message/external-body.
4259
4260 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4261
4262 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4263
4264 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4265 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4266 Emacs.]
4267
4268 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4269
4270 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4271 path rather than symbol. Always return list of directories.
4272 Guarantee that image directory comes first. [Sync with image.el,
4273 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
4274
4275 * message.el (message-make-tool-bar): Adjust to new API of
4276 `gmm-image-load-path-for-library'.
4277
4278 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4279
4280 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4281
4282 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4283
4284 * gnus-art.el (gnus-article-only-boring-p):
4285 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4286 intangible text.
4287 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4288
4289 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
4290
4291 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4292 `defun' instead of `gmm-defun-compat'.
4293
4294 2006-03-14 Simon Josefsson <jas@extundo.com>
4295
4296 * message.el (message-unique-id): Don't use message-number-base36
4297 if (user-uid) is a float.
4298 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4299
4300 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4301
4302 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4303
4304 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4305 empty line between a part and a message part.
4306
4307 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
4308
4309 * smiley.el: Add more test smileys.
4310 (smiley-data-directory, smiley-regexp-alist)
4311 (gnus-smiley-file-types): Fix doc strings.
4312 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4313 adding new elements.
4314 (smiley-mouse-map): Unused code. Make it a comment.
4315
4316 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4319 scan latest NoCeM messages instead of old ones.
4320 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4321 delimiters that are recently used.
4322 (gnus-nocem-load-cache): Add autoload cookie.
4323
4324 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4325
4326 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4327 level which is larger than gnus-use-nocem is specified.
4328
4329 * gnus-group.el (gnus-group-get-new-news): Ditto.
4330
4331 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4332
4333 * gnus-util.el (gnus-tool-bar-update): New function.
4334
4335 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4336 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4337
4338 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4339
4340 * gnus-group.el (gnus-group-redraw-when-idle)
4341 (gnus-group-redraw-check): Remove.
4342 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4343
4344 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
4345
4346 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4347 if optional last element is specified in splits (FIELD VALUE...).
4348
4349 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
4350
4351 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4352 to gmm-image-load-path-for-library. Call with no-error argument.
4353 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4354
4355 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4356
4357 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4358
4359 * gmm-utils.el (gmm-image-load-path): Remove alias.
4360
4361 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
4362
4363 * gmm-utils.el (gmm-image-load-path): Add alias.
4364
4365 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4366 nnml-generate-nov-databases-1.
4367 (nnml-generate-nov-databases): Use it.
4368 (nnml-generate-nov-databases-directory): Document no-active
4369 argument.
4370
4371 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4372 directory if path is t. Add no-error.
4373
4374 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4375 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4376
4377 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4378 resetting gnus-article-browse-html-temp-list.
4379
4380 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4381 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4382 Add example to docstring. Rename local variables. Move error
4383 checks to default case in cond and simplify.
4384
4385 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
4386
4387 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4388 handle is multipart when calling it recursively.
4389 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4390
4391 2006-03-03 Daniel Pittman <daniel@rimspace.net>
4392
4393 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4394 Don't `gnus-uncompress-range' to avoid excessive memory usage.
4395
4396 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4397
4398 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4399 is loaded.
4400
4401 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4402 loaded.
4403
4404 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4405
4406 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4407 to "Emacs 23 (unicode)" in doc string.
4408
4409 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4410 "Emacs 23 (unicode)" in comment.
4411
4412 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4413
4414 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4415
4416 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4417 characters 160 through 255 in Emacs 23.
4418
4419 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4420
4421 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4422 gnus-article-browse-html-temp.
4423 (gnus-article-browse-delete-temp): Make it customizable. Add
4424 `file'. Adjust doc string.
4425 (gnus-article-browse-delete-temp-files): Add argument. Allow
4426 query for each file. Adjust doc string.
4427 (gnus-article-browse-html-parts): Add
4428 `gnus-article-browse-delete-temp-files' to
4429 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4430
4431 2006-03-02 Hynek Schlawack <hynek@ularx.de>
4432
4433 * gnus-art.el (gnus-article-browse-html-temp)
4434 (gnus-article-browse-delete-temp): New variables.
4435 (gnus-article-browse-delete-temp-files): New function.
4436 (gnus-article-browse-html-parts): Use it.
4437
4438 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4439
4440 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4441
4442 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4443 string.
4444
4445 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4446 gnus-summary-insert-new-articles when unplugged. Remove
4447 gnus-summary-search-article-forward.
4448
4449 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4450 display-visual-class instead of display-color-cells.
4451
4452 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4453
4454 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4455 message/* containing non-ASCII text properly.
4456
4457 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
4458
4459 * message.el: Require gmm-utils, remove autoloads.
4460 (message-tool-bar): Set default based on
4461 gmm-tool-bar-style.
4462 (message-tool-bar-gnome): Add gmm-customize-mode.
4463
4464 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4465 gmm-tool-bar-style.
4466 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
4467
4468 * gnus-group.el (gnus-group-tool-bar): Set default based on
4469 gmm-tool-bar-style.
4470 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
4471
4472 * gmm-utils.el (gmm-image-directory): Rename variable from
4473 gmm-image-load-path.
4474 (gmm-image-load-path): Use gmm-image-directory.
4475 (gmm-customize-mode): New function.
4476 (gmm-tool-bar-style): New variable.
4477
4478 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4479 gnus-group-redraw-line-number.
4480 (gnus-group-redraw-check): Simplify.
4481 (gnus-group-tool-bar-update): Remove redraw check.
4482 (gnus-group-make-tool-bar): Add redraw check.
4483
4484 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4485
4486 * gnus-art.el (gnus-button): Add missing parentheses.
4487
4488 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
4491
4492 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4493
4494 * gnus-art.el (gnus-button): New face.
4495 (gnus-article-button-face): Use it.
4496
4497 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4498 gnus-summary-next-page. Re-order.
4499
4500 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4501 next-node are now included.
4502 (gnus-group-redraw-line-number): New internal variable.
4503 (gnus-group-redraw-check): Helper function for updating the tool
4504 bar.
4505 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
4506
4507 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
4508
4509 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4510 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4511 Use it to match format of Spamassassin 3.0 and later. Reported by
4512 IRIE Tetsuya <irie@t.email.ne.jp>.
4513 (spam-check-bogofilter)
4514 (spam-bogofilter-register-with-bogofilter): Fix args of
4515 `gnus-error' calls.
4516
4517 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
4518
4519 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4520 unnecessary interaction when sending queued mails. Reported by
4521 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
4522
4523 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4524
4525 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4526 first or last are nil.
4527
4528 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4529
4530 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
4531
4532 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4533
4534 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
4535
4536 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
4538 * dns.el (query-dns): Protect more against buggy tcp output.
4539
4540 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4541
4542 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4543 nov.php.
4544
4545 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4546
4547 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4548 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4549 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4550 output on the server side.
4551 (nnweb-google-create-mapping): Update regexps and add some
4552 progress indication.
4553
4554 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
4555
4556 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4557 gnus-agent-toggle-plugged. Re-order icons.
4558 (gnus-group-tool-bar-gnome): Add
4559 gnus-group-{prev,next}-unread-group.
4560 (gnus-group-tool-bar-gnome): Re-order icons.
4561
4562 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4563 gnus-summary-insert-new-articles.
4564
4565 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4566 comments.
4567
4568 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4569 also available in Emacs 21.3.
4570
4571 * message.el (message-fix-before-sending): Change "Emacs 22" to
4572 "Emacs 23 (unicode)" in comment.
4573
4574 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4575 "Emacs 23 (unicode)" in comment.
4576
4577 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4578 comment.
4579 (mm-coding-system-p): Add comment about no-MULE XEmacs.
4580
4581 * mm-view.el (mm-fill-flowed): Add :version.
4582
4583 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4584
4585 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4586 and load-path.
4587
4588 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
4589
4590 * message.el: Autoload gmm-image-load-path.
4591 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4592 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4593 consitency.
4594
4595 * gmm-utils.el (gmm-image-load-path): Also search in
4596 "../etc/images". Don't set gmm-image-load-path if we don't find
4597 the image.
4598
4599 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
4600
4601 * gmm-utils.el (gmm-image-load-path): Don't make
4602 `gmm-image-load-path' include subdirectories which the second arg
4603 `image' might specify.
4604
4605 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4606 subdirectory to icon file names.
4607
4608 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
4609
4610 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4611
4612 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4613 gmm-image-load-path calls.
4614
4615 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4616
4617 * message.el (message-make-tool-bar): Ditto.
4618
4619 * mml.el (mml-preview): Added comment concerning tool bar icons.
4620
4621 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4622 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
4623
4624 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4625 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
4626
4627 * message.el (message-tool-bar-gnome): Use new icon names.
4628 (message-make-tool-bar): Use `gmm-image-load-path'.
4629
4630 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4631 functions from MH-E.
4632 (gmm-image-load-path): New variable from MH-E.
4633 (gmm-image-load-path): New function from MH-E. Added arguments
4634 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4635 *-image-load-path-called-flag.
4636
4637 2006-02-21 Milan Zamazal <pdm@brailcom.org>
4638
4639 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4640
4641 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
4642
4643 * nnimap.el (nnimap-request-move-article): Change folder back to
4644 source group before deleting.
4645
4646 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
4647
4648 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4649
4650 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4651 mm-url.
4652
4653 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4654
4655 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
4656
4657 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4658 coding system which mm-charset-to-coding-system returns for a
4659 given charset is valid.
4660
4661 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * html2text.el (html2text-remove-tag-list):
4664 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4665
4666 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
4667
4668 * gnus-cus.el: Revert 2005-10-17 change.
4669
4670 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * gnus-art.el (article-strip-banner): Call
4673 article-really-strip-banner only when the regexp match is made.
4674
4675 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
4676
4677 * gnus-art.el (article-strip-banner): Use
4678 gnus-extract-address-components instead of
4679 mail-header-parse-addresses to make it work with non-ASCII text;
4680 remove mail-encode-encoded-word-string.
4681
4682 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4683 values which are surrounded with \"...\"; make it never cause a
4684 Lisp error; give up parsing of parameters if it failed in
4685 extracting type.
4686
4687 2006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4688
4689 * smime.el (smime-cert-by-ldap-1): Fix bug where
4690 `smime-ldap-search' returns results without userCertificates.
4691
4692 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4695
4696 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4697
4698 * spam.el (spam-check-spamassassin-headers): Adapt format for
4699 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4700 <ari@mbf.ocn.ne.jp>.
4701 (spam-list-of-processors): Add spam-use-gmane.
4702
4703 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4704
4705 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4706 make-temp-file; make it work with XEmacs as well.
4707
4708 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4709 mm-make-temp-file.
4710
4711 * mm-decode.el (mm-display-external): Use the 3rd arg of
4712 mm-make-temp-file.
4713 (mm-create-image-xemacs): Ditto.
4714
4715 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4718 with message-narrow-to-headers.
4719 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4720 (gnus-draft-check-draft-articles): New function.
4721 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4722
4723 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4724
4725 * gnus-art.el (gnus-article-browse-html-parts):
4726 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4727 Don't use suffix argument for mm-make-temp-file for Emacs 21
4728 compatibility. Remove useless `format'.
4729
4730 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4731
4732 * nnweb.el (nnweb-google-wash-article): Update regexps.
4733 (nnweb-group-alist): Use defvoo instead of defvar.
4734
4735 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4736
4737 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4738 re-loading nn* modules.
4739
4740 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4741
4742 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4743 for `tool-bar-mode' and don't check it's default-value.
4744
4745 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4746
4747 * message.el (message-make-tool-bar): Ditto.
4748
4749 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4750 `substring'. Shorten tmp-file name.
4751
4752 * gnus.el: Remove bogus comment.
4753
4754 2006-02-10 Hynek Schlawack <hynek@ularx.de>
4755
4756 * gnus-art.el (gnus-article-browse-html-parts): New function.
4757 (gnus-article-browse-html-article): New function for viewing html
4758 articles with a browser.
4759
4760 2006-02-09 Daiki Ueno <ueno@unixuser.org>
4761
4762 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4763 (mml2015-pgg-encrypt): Ditto.
4764
4765 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4766 (mml1991-pgg-encrypt): Ditto.
4767
4768 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4769
4770 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4771 message-make-date instead of current-time-string.
4772
4773 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4774 to gnus-decoded which mm-uu might set.
4775
4776 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4779 don't decode quoted parameters; remove misimported Emacs code.
4780 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4781 (rfc2231-decode-encoded-string): Don't use split-string which
4782 behaves differently according to Emacs version; use
4783 mm-decode-coding-region to convert charset to coding-system.
4784 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4785 (rfc2231-encode-string): Remove misimported Emacs code.
4786
4787 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4788
4789 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4790 when calling mail-header-parse-content-type.
4791 (article-de-quoted-unreadable): Ditto.
4792 (article-de-base64-unreadable): Ditto.
4793 (article-wash-html): Ditto.
4794
4795 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4796 calling mail-header-parse-content-type and
4797 mail-header-parse-content-disposition.
4798 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4799 mail-header-parse-content-type.
4800
4801 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4802 insert charset and format parameters; encode description after
4803 inserting it to buffer.
4804 (mml-insert-parameter): Fold lines properly even if a parameter is
4805 segmented into two or more lines; change the max column to 76.
4806
4807 * rfc1843.el (rfc1843-decode-article-body): Don't use
4808 ignore-errors when calling mail-header-parse-content-type.
4809
4810 * rfc2231.el (rfc2231-parse-string): Return at least type if
4811 possible; don't cause an error even if it fails in parsing of
4812 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4813 (rfc2231-encode-string): Don't break lines at the beginning, leave
4814 it to mml-insert-parameter.
4815
4816 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4817 calling mail-header-parse-content-type.
4818
4819 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
4820
4821 * spam-report.el (spam-report-gmane-use-article-number):
4822 Improve doc string.
4823 (spam-report-gmane-internal): Check if a suitable header was found
4824 in the article.
4825
4826 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
4827
4828 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4829 (rfc2231-encode-string): Make param*=value always begin with LWSP.
4830
4831 2006-02-05 Romain Francoise <romain@orebokech.com>
4832
4833 Update copyright notices of all files in the gnus directory.
4834
4835 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4836
4837 * nnweb.el (nnweb-request-group): Avoid growing overview files.
4838
4839 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4840
4841 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4842 segmented lines of parameter value to cope with Thunderbird 1.5
4843 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4844 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4845 (rfc2231-encode-string): Don't make lines exceeding 76 column.
4846
4847 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
4848
4849 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4850 parts.
4851
4852 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4853
4854 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4855 there's only one active file for all servers.
4856 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4857 solid groups. Gnus might have used a FAST request to select the group.
4858 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4859 and nnweb-search redundantly in the active file.
4860 (nnweb-request-list): Don't list bogus groups. There can only be one.
4861 (nnweb-request-create-group): Don't use ARGS.
4862 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4863 initialisations. Let nnoo do the work.
4864
4865 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4868 Say the part has been decoded.
4869
4870 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4871
4872 2006-01-31 Kevin Ryde <user42@zip.com.au>
4873
4874 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4875 mailcap-viewer-test-cache when there's no 'test clause, since that
4876 will invert the meaning of a "nil" test previously determined by
4877 mailcap-mailcap-entry-passes-test.
4878
4879 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4882 compiling.
4883
4884 * gnus-sum.el: Ditto.
4885
4886 * message.el: Don't bind tool-bar-map when compiling.
4887
4888 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4889
4890 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4891
4892 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4893
4894 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4895 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4896 current Google Groups.
4897
4898 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4899
4900 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4901 and tool-bar-mode.
4902
4903 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4904 and tool-bar-mode.
4905
4906 * message.el (message-tool-bar-update): Simplify.
4907 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4908
4909 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4910 gnus-summary-buffer.
4911 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4912 gnus-summary-reply.
4913
4914 * gmm-utils.el (gmm): Add :version.
4915
4916 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * Makefile.in (clean): New rule.
4919 (distclean): Use it.
4920
4921 2006-01-26 Steve Youngs <steve@sxemacs.org>
4922
4923 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4924 autoload.
4925
4926 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4927
4928 * gmm-utils.el (gmm-verbose): Add :group.
4929
4930 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4931
4932 * message.el: Change some comments WRT tool-bars.
4933
4934 * gnus-sum.el (gnus-summary-tool-bar)
4935 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4936 (gnus-summary-tool-bar-zap-list): New variables.
4937 (gnus-summary-make-tool-bar): Complete rewrite using
4938 `gmm-tool-bar-from-list'.
4939
4940 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4941 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4942 variables.
4943 (gnus-group-make-tool-bar): Complete rewrite using
4944 `gmm-tool-bar-from-list'.
4945 (gnus-group-tool-bar-update): New function.
4946
4947 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4948
4949 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4950
4951 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4952 is dissected into a single part of which the type is the same as
4953 the given one; decode charset.
4954
4955 2006-01-21 Kevin Ryde <user42@zip.com.au>
4956
4957 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4958 into alists as symbol not string, since that's what
4959 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4960 look for.
4961
4962 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4963
4964 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4965 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4966
4967 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4968
4969 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4970
4971 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4972 (gnus-mime-security-button-menu): New definition.
4973 (gnus-mime-security-button-map): Use them.
4974 (gnus-mime-security-button-menu): New function.
4975 (gnus-insert-mime-security-button): Addition to help echo.
4976 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4977 (gnus-mime-security-pipe-part): New functions.
4978
4979 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4980 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4981
4982 * mm-decode.el (mm-handle-set-disposition): Remove.
4983 (mm-handle-set-description): Remove.
4984
4985 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4986
4987 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4988 (mm-w3m-standalone-supports-m17n-p): New function.
4989 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4990 w3m usage.
4991
4992 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4993 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4994
4995 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4996
4997 * message.el (message-tool-bar-zap-list): Use
4998 gmm-tool-bar-zap-list as custom type.
4999 (message-tool-bar-update): New function.
5000 (message-tool-bar, message-tool-bar-gnome)
5001 (message-tool-bar-retro): Add message-tool-bar-update.
5002 (message-tool-bar-gnome): Add flyspell-buffer.
5003
5004 * gnus-util.el (gnus-error): Describe `args'.
5005
5006 * gmm-utils.el (gmm-error): Describe `args'.
5007 (gmm-tool-bar-zap-list): New widget.
5008 (gmm-tool-bar-from-list): Improve description of `zap-list'.
5009
5010 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5011
5012 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5013 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5014 the number of recursive calls.
5015
5016 * mm-decode.el (mm-handle-set-disposition): New macro.
5017 (mm-handle-set-description): New macro.
5018
5019 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5020
5021 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5022 encoding.
5023
5024 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5025
5026 * message.el (message-tool-bar-zap-list, message-tool-bar)
5027 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5028 (message-tool-bar-local-item-from-menu): Remove.
5029 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5030 (message-make-tool-bar): New function.
5031 (message-mode): Use `message-make-tool-bar'.
5032
5033 * gmm-utils.el: New file.
5034 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5035 (gmm-lazy): New widget copied from `nnmail.el'.
5036 (gmm-tool-bar-from-list): New function for creating customizable
5037 tool bars.
5038 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5039 output.
5040 (gmm): Add :prefix to defgroup.
5041
5042 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
5043
5044 * gmm-utils.el (gmm-widget-p): New function.
5045
5046 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
5047
5048 * mml.el (mml-attach-file): Describe `description' in doc string.
5049 (mml-menu): Add Emacs MIME manual and PGG manual.
5050
5051 2006-01-20 Richard M. Stallman <rms@gnu.org>
5052
5053 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5054
5055 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
5056
5057 * nntp.el (nntp-end-of-line): Doc fix.
5058
5059 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * imap.el (imap-open): Handle case where buffer is a buffer
5062 object.
5063
5064 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * gnus-delay.el (gnus-delay): Don't autoload.
5067 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5068 to be re-loaded when customizing the `gnus-delay' group.
5069
5070 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * message.el (message-insert-citation-line): Use newlines.
5073
5074 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5077
5078 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5079
5080 2006-01-19 Mark D. Baushke <mdb@gnu.org>
5081
5082 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5083
5084 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5085
5086 * mm-decode.el (mm-inlined-types): Add application/pgp.
5087 (mm-automatic-display): Ditto.
5088
5089 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5090 part as text.
5091
5092 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * nnrss.el: Update copyright.
5095 (nnrss-opml-import): Query whether to subscribe to each entry.
5096
5097 * gnus-art.el:
5098 * gnus-sum.el:
5099 * mm-uu.el:
5100 * mm-view.el: Update copyright.
5101
5102 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
5103
5104 * message.el (message-info): New function.
5105 (message-mode-menu): Add it.
5106 Update copyright.
5107
5108 * ChangeLog: Fix and update copyright.
5109
5110 2006-01-13 Romain Francoise <romain@orebokech.com>
5111
5112 * message.el (message-forward-subject-name-subject): Prefer the
5113 address to 'nowhere' if the sender has no name.
5114 Fix typo. Update copyright year.
5115
5116 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * gnus-art.el (article-wash-html): Use
5119 gnus-summary-show-article-charset-alist if a numeric arg is given.
5120 (gnus-article-wash-html-with-w3m-standalone): New function.
5121
5122 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5123 mm-inline-text-html-render-with-w3m-standalone.
5124 (mm-text-html-washer-alist): Map w3m-standalone to
5125 gnus-article-wash-html-with-w3m-standalone.
5126 (mm-inline-text-html-render-with-w3m-standalone): New function.
5127
5128 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5129
5130 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5131 Improve LaTeX.
5132
5133 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5134
5135 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5136 (nnrss-request-article): Render text/plain parts as HTML.
5137
5138 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5139 the buffer.
5140
5141 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5142
5143 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5144 custom definition of `gnus-posting-styles'.
5145
5146 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5147 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5148
5149 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5150
5151 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5152 Use nntp for bug archive.
5153
5154 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5157 parts.
5158 (nnrss-normalize-date): New function converts ISO 8601 date into
5159 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5160 (nnrss-check-group): Use it.
5161
5162 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
5163
5164 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5165
5166 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5167 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5168 (nnrss-insert-w3): Ditto.
5169
5170 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5171
5172 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5173 the articles to be forwarded including the case where neither a
5174 number of articles nor a region is specified.
5175
5176 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5177
5178 * nnrss.el (nnrss-request-article): Fix last change; fill
5179 text/plain parts.
5180
5181 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
5182
5183 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5184 in text/plain part.
5185 (nnrss-check-group): Don't add excessive newline to dc:subject.
5186
5187 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
5188
5189 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5190 article.
5191
5192 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5193
5194 * nnml.el: Don't require gnus-bcklg. Autoload it.
5195 (nnml-use-compressed-files, nnml-save-mail): Support other
5196 comression programs such as bzip2.
5197
5198 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5199
5200 * dns.el (query-dns): Make sure we check the buffer size before
5201 removing tcp headers.
5202
5203 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5204
5205 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5206 remove MIME buttons associated with multipart/alternative parts.
5207 (gnus-mime-display-alternative): Tag buttons using `article-type'
5208 text property.
5209
5210 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5211 associated with multipart/alternative parts.
5212
5213 * gnus-art.el (gnus-signature-separator): Fix custom type.
5214
5215 * mm-decode.el (mm-inlined-types): Fix custom type.
5216 (mm-keep-viewer-alive-types): Ditto.
5217 (mm-automatic-display): Ditto.
5218 (mm-attachment-override-types): Ditto.
5219 (mm-inline-override-types): Ditto.
5220 (mm-automatic-external-display): Ditto.
5221
5222 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5223
5224 * spam-report.el (spam-report-user-mail-address)
5225 (spam-report-user-agent): New variables.
5226 (spam-report-url-ping-plain): Use spam-report-user-agent.
5227
5228 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
5229
5230 * gnus-art.el (gnus-button-handle-custom): Do not just use
5231 `customize-apropos' for any "M-x customize-*" button but the
5232 function called for. Accept both the function name and its
5233 argument in order to achieve this.
5234 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5235 function name to `gnus-button-handle-custom' in case of "M-x
5236 customize-*" buttons.
5237
5238 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5241 multipart/alternative and add xref to mm-discouraged-alternatives
5242 in doc string.
5243
5244 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5245 gnus-buttonized-mime-types in doc string.
5246
5247 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5248
5249 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5250 Suggest image/.* in the doc string.
5251
5252 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5253
5254 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5255 message-marks (Debian bug #342521).
5256
5257 2005-12-12 Simon Josefsson <jas@extundo.com>
5258
5259 * password.el (password-read-from-cache): Add.
5260 (password-read): Use it.
5261
5262 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5265 us-ascii as a MIME charset.
5266
5267 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5268 against the case where the 2nd arg TYPE is nil.
5269
5270 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5271
5272 * pop3.el (pop3-stream-type): Fix custom version.
5273
5274 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5275
5276 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5277
5278 * mm-decode.el (mm-display-external): Add missing cdr.
5279
5280 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5281
5282 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5283 RFC1524) if it is in mailcap or add a suffix according to
5284 mailcap-mime-extensions when generating a temp filename; postpone
5285 deleting a temp file for 2 seconds for some wrappers, shell
5286 scripts, and so on, which might exit right after having started a
5287 viewer command as a background job.
5288
5289 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5290
5291 * nntp.el (nntp-marks-directory): Fix custom group.
5292
5293 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5294 steps when < 10.
5295
5296 * gnus-start.el (gnus-no-server-1): Mention
5297 `gnus-level-default-subscribed' in doc string.
5298
5299 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5300
5301 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5302 parens.
5303
5304 2005-11-26 Dave Love <fx@gnu.org>
5305
5306 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5307 (tls-program, tls-success): Provide openssl alternative.
5308
5309 * starttls.el: Doc fixes.
5310 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5311 SERVICE to PORT.
5312
5313 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
5314 port null or service name.
5315 (starttls-negotiate): Autoload.
5316
5317 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5318
5319 * message.el (message-kill-to-signature): Fix interactive spec.
5320
5321 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5322
5323 * pop3.el (pop3-open-server): Recognize a string as a service name.
5324
5325 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5326
5327 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5328
5329 2005-11-23 Dave Love <fx@gnu.org>
5330
5331 Add pop3s, pop3/starttls.
5332
5333 * pop3.el (pop3-authentication-scheme): Clarify doc.
5334 (open-tls-stream, starttls-open-stream): Autoload.
5335 (pop3-stream-type): New.
5336 (pop3-open-server): Use it.
5337
5338 * mail-source.el (mail-sources): Fix some :types. Add stream type
5339 for POP.
5340 (mail-source-keyword-map): Add :stream for POP.
5341 (mail-source-fetch-pop): Use pop3-stream-type.
5342
5343 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5346 of current-time-string.
5347
5348 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5349
5350 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5351 date header.
5352
5353 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5354
5355 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5356 it can seriously impact performance as it bypasses the agent's
5357 local caches.
5358
5359 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5360
5361 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5362 must be explicitly online rather than "not explicitly offline" for
5363 its flags to be synchronized.
5364
5365 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5366 that gnus-uu-unmark-thread will function correctly.
5367
5368 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5369 1024K is instead displayed as 1M.
5370
5371 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5372
5373 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5374
5375 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5376
5377 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5378
5379 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5380
5381 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5382 error message to display actual error condition.
5383 (gnus-agent-save-local): Avoid saving symbols that are bound to
5384 nil as they simply result in a warning message in
5385 gnus-agent-read-local.
5386
5387 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5388
5389 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5390 rather than make-variable-buffer-local for file-precious-flag.
5391
5392 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5393
5394 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5395 for duplicates which are removed. The invalid sort check then
5396 triggers a rescan after the sort as sorting may have moved
5397 duplicate entries such that they can be cheaply detected.
5398
5399 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5400
5401 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5402
5403 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5404
5405 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5406 internal variable to a custom variable. Changed default value
5407 from compressed(2) to uncompressed(1).
5408 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5409 support for uncompressed agentview files. Taken together, reading
5410 the agentview file should now be 6-7 times faster.
5411
5412 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5413
5414 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5415 as a buffer-local variable. This avoids creating truncated
5416 dribble files as a result of a hang up, eg.
5417
5418 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5419
5420 * gnus-start.el (gnus-start-draft-setup): Enforce
5421 `gnus-draft-mode' for nndraft:drafts at startup.
5422
5423 * gnus.el (gnus-splash): Change custom group.
5424 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5425 allow-list argument.
5426
5427 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5428 string.
5429
5430 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5431
5432 * gnus-art.el (gnus-default-article-saver): Add user-defined
5433 `function' to custom type.
5434
5435 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * imap.el (imap-open): Handle case where buffer is a buffer
5438 object.
5439
5440 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5441
5442 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5443 long lines.
5444 (gnus-cache-delete-group): Wrap doc strings.
5445
5446 * gnus-agent.el (gnus-agent-rename-group)
5447 (gnus-agent-delete-group): Wrap doc strings.
5448
5449 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
5451 * gnus-start.el (gnus-1): Add "native" to
5452 gnus-predefined-server-alist.
5453
5454 * gnus.el (gnus-method-to-server): Don't add "native" to the
5455 lists here, because that leads to problems when
5456 gnus-select-method is bound.
5457
5458 2005-11-09 Simon Josefsson <jas@extundo.com>
5459
5460 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5461 use (not sort-by-date) instead.
5462
5463 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * gnus-delay.el (gnus-delay-group): Don't autoload.
5466 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5467 to be re-loaded when customizing the `gnus-delay' group.
5468
5469 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
5470
5471 * message.el: Revert last changes.
5472 (message-insert-citation-line): Use newlines.
5473
5474 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
5475
5476 * message.el (message-courtesy-message)
5477 (message-mark-insert-begin, message-mark-insert-end)
5478 (message-elide-ellipsis, message-cancel-message)
5479 (message-add-header, message-change-subject)
5480 (message-cross-post-followup-to-header)
5481 (message-cross-post-insert-note, message-reduce-to-to-cc)
5482 (message-widen-reply, message-delete-not-region)
5483 (message-kill-to-signature, message-insert-signature)
5484 (message-insert-importance-high, message-insert-importance-low)
5485 (message-insert-or-toggle-importance)
5486 (message-insert-disposition-notification-to)
5487 (message-indent-citation, message-yank-original)
5488 (message-cite-original-without-signature, message-cite-original)
5489 (message-insert-citation-line, message-position-on-field)
5490 (message-fix-before-sending, message-send-mail-partially)
5491 (message-send-mail, message-send-mail-with-sendmail)
5492 (message-send-mail-with-qmail, message-send-news)
5493 (message-check-news-header-syntax, message-generate-headers)
5494 (message-insert-courtesy-copy, message-fill-address)
5495 (message-fill-header, message-shorten-references)
5496 (message-setup-1, message-cancel-news)
5497 (message-forward-make-body-plain, message-forward-make-body-mime)
5498 (message-forward-make-body-mml, message-encode-message-body)
5499 (message-forward-make-body-digest-plain)
5500 (message-forward-make-body-digest-mime)
5501 (message-use-alternative-email-as-from): Insert `hard-newline'
5502 instead of ordinary newlines.
5503
5504 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5505
5506 * message.el (message-generate-headers): Downcase the argument
5507 given to message-check-element.
5508
5509 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5510
5511 * nntp.el (nntp-authinfo-rejected): New error condition.
5512 (nntp-wait-for): Use new error condition to signal authentication
5513 error.
5514 (nntp-retrieve-data): Rethrow new error condition to break out of
5515 recursive call to nntp-send-authinfo.
5516
5517 2005-11-08 Romain Francoise <romain@orebokech.com>
5518
5519 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5520 (gnus-summary-exit-map): Bind to `Z p'.
5521 (gnus-summary-make-menu-bar): Add menu item.
5522
5523 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5524
5525 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5526 (gnus-treat-*): Add `first' in all doc strings.
5527
5528 * gnus-group.el (gnus-group-compact-group): Fix typo.
5529
5530 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5531
5532 * gnus.el (gnus-parameters-case-fold-search): New variable.
5533 (gnus-parameters-get-parameter): Use it.
5534
5535 * gnus-score.el (gnus-home-score-file): Doc fix.
5536
5537 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5538
5539 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5540
5541 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5542
5543 * mm-util.el (mm-special-display-p): New function.
5544
5545 * mml.el (mml-preview): Use it; doc fix.
5546
5547 2005-10-29 Romain Francoise <romain@orebokech.com>
5548
5549 * message.el (message-fix-before-sending): Fix comment.
5550
5551 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5552
5553 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5554
5555 2005-10-29 Jari Aalto <jari.aalto@cante.net>
5556
5557 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5558 Used in gnus-score.el.
5559
5560 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5561
5562 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5563
5564 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5565
5566 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5567 whitespace removed in revision 7.8. Use concatenated string to
5568 protect trailing whitespace.
5569
5570 2005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5571
5572 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5573 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5574 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5575 Courier IMAP ("some version from 2004"). Mostly based on similar
5576 code in the same function.
5577
5578 2005-10-26 Didier Verna <didier@xemacs.org>
5579
5580 * gnus-group.el (gnus-group-compact-group): Invalidate original
5581 article buffer.
5582 * gnus-srvr.el (gnus-server-compact-server): Ditto.
5583 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5584 NOV database and in article itself.
5585 Invalidate article backlog.
5586
5587 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5590
5591 2005-10-26 Simon Josefsson <jas@extundo.com>
5592
5593 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5594 part of 2004-07-25 change.
5595
5596 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5597
5598 * message.el (message-display-completion-list): New function.
5599 (message-expand-group): Use it; make sure the Completions buffer
5600 is modifiable.
5601
5602 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * imap.el (imap-open): Handle case where buffer is a buffer
5605 object.
5606
5607 2005-10-24 Eli Zaretskii <eliz@gnu.org>
5608
5609 * pgg-def.el:
5610 * pgg-gpg.el:
5611 * pgg-parse.el:
5612 * pgg-pgp.el:
5613 * pgg-pgp5.el:
5614 * pgg.el: Move to the parent lisp directory.
5615
5616 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
5617
5618 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5619 user-mail-name is an empty string.
5620
5621 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5622
5623 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5624 depending on gnus-score-decay-constant.
5625
5626 * encrypt.el (encrypt-insert-file-contents)
5627 (encrypt-write-file-contents): Don't use `gnus-message'.
5628
5629 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5630 arguments.
5631 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5632 arguments to mm-uu-verbatim-marks-extract.
5633 (mm-uu-hide-markers): New variable.
5634 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5635
5636 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5637 (gnus-convert-image-to-face-command): Use "convert" by default to
5638 allow other input image formats.
5639 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5640 accordingly.
5641
5642 2005-10-23 Simon Josefsson <jas@extundo.com>
5643
5644 * imap.el (imap-gssapi-program): Align command line parameters
5645 with latest GNU SASL.
5646 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5647
5648 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5649
5650 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5651 HTML.
5652 (nnslashdot-request-article): Ditto.
5653
5654 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5655
5656 * mail-source.el (mail-source-fetch-pop): Require pop3.
5657 (mail-source-check-pop): Ditto.
5658
5659 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5662 errors.
5663
5664 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5667 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5668
5669 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5670
5671 * mm-bodies.el (mm-decode-string): Call
5672 `mm-charset-to-coding-system' with allow-override argument.
5673
5674 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5675
5676 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5677 (rfc2047-charset-to-coding-system): New function.
5678 (rfc2047-decode-encoded-words): New function.
5679 (rfc2047-decode-region): Use them.
5680 (rfc2047-decode-cte): Remove.
5681 (rfc2047-parse-and-decode): Remove.
5682 (rfc2047-decode): Remove.
5683
5684 2005-10-15 Kenichi Handa <handa@m17n.org>
5685
5686 * rfc2047.el (rfc2047-decode-cte): New function.
5687 (rfc2047-decode-region): Change the way to decode successive
5688 encoded-words: decode B- or Q-encoding in each encoded-word,
5689 concatenate them, and decode it as charset.
5690
5691 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
5692
5693 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5694 widget-move-and-invoke.
5695 (gnus-custom-mode): Use gnus-custom-map.
5696
5697 2005-10-15 Bill Wohler <wohler@newt.com>
5698
5699 * message.el (message-tool-bar-map): Renamed image file from
5700 mail_send to mail/send.
5701
5702 2005-10-16 Masatake YAMATO <jet@gyve.org>
5703
5704 * message.el (message-expand-group): Pass the common
5705 prefix substring of completion to `display-completion-list'.
5706
5707 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5708
5709 * mml-sec.el (mml-secure-method): New internal variable.
5710 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5711 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5712 functions using mml-secure-method.
5713
5714 * mml.el (mml-mode-map): Add key bindings for those functions.
5715 (mml-menu): Simplify security menu entries. Suggested by Jesper
5716 Harder <harder@myrealbox.com>.
5717 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5718 end of message if point is the headers of the message.
5719
5720 * message.el (message-in-body-p): New function.
5721
5722 * assistant.el: Autoload gnus-util and netrc.
5723
5724 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5725 Use `mm-charset-override-alist' only when decoding.
5726
5727 * mm-bodies.el (mm-decode-body): Call
5728 `mm-charset-to-coding-system' with allow-override argument.
5729
5730 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5731 `filename' from Content-Disposition if Content-Type doesn't
5732 provide `name'.
5733 (gnus-mime-view-part-as-type): Set default instead of
5734 initial-input.
5735
5736 2005-10-09 Daniel Brockman <daniel@brockman.se>
5737
5738 * format-spec.el (format-spec): Propagate text properties of % spec.
5739
5740 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5741
5742 * gnus-art.el (gnus-treat-predicate): Add `first'.
5743
5744 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5745
5746 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5747 (mm-charset-override-alist): New variable.
5748 (mm-charset-to-coding-system): Use it.
5749 (mm-codepage-setup): New helper function.
5750 (mm-charset-eval-alist): New variable.
5751 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5752 about unknown charsets.
5753
5754 2005-10-04 David Hansen <david.hansen@gmx.net>
5755
5756 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5757 (nnrss-check-group): Ditto.
5758
5759 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5760
5761 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5762 Rename x-gnus-verbatim to x-verbatim.
5763 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5764
5765 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5766 x-verbatim.
5767
5768 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5769
5770 * gnus-util.el (gnus-remove-duplicates): Remove.
5771
5772 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5773 instead of gnus-remove-duplicates.
5774
5775 * message.el (message-remove-duplicates): Remove.
5776 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5777 message-remove-duplicates.
5778
5779 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5780 available, else use implementation from `delete-dups'.
5781
5782 * message.el (message-insert-expires): New function.
5783 (message-mode-map): Add key binding.
5784 (message-mode-field-menu): Add menu entry.
5785 (message-mode): Document it.
5786 (message-make-expires-date): Use `message-make-date'.
5787
5788 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5789
5790 * message.el (message-make-expires-date): New function.
5791
5792 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794 * Makefile.in (list-installed-shadows): New entry.
5795 (install): Use it.
5796 (remove-installed-shadows): New entry.
5797
5798 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5799
5800 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5801
5802 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5805 function rather than the diff-mode.el package.
5806 (mm-display-external): Use with-current-buffer.
5807 (mm-viewer-completion-map, mm-viewer-completion-map):
5808 Move initialization inside declaration.
5809
5810 2005-09-29 Simon Josefsson <jas@extundo.com>
5811
5812 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5813 autoload mail-check-payment.
5814 (spam-check-hashcash): Define unconditionally, since hashcash.el
5815 is part of Gnus now. Ignore errors from payment checking.
5816
5817 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5818
5819 * message.el (message-bold-region, message-unbold-region): Rename
5820 from `bold-region' and `unbold-region'.
5821
5822 * message.el: Remove useless autoloads.
5823
5824 2005-09-28 Simon Josefsson <jas@extundo.com>
5825
5826 * message.el (message-use-idna): Default to t.
5827 (message-use-idna): Test whether encoding works too. Doc fix.
5828
5829 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5830
5831 * nntp.el (nntp-warn-about-losing-connection): Remove.
5832
5833 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5834
5835 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5836 customizable. Change default value.
5837 (mm-uu-diff-groups-regexp): Change default value.
5838 (mm-uu-type-alist): Add doc string.
5839 (mm-uu-configure): Add doc string. Make it interactive.
5840 (mm-uu-tex-groups-regexp): New variable.
5841 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5842 (mm-uu-type-alist): Add LaTeX documents.
5843 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5844 of "text/verbatim".
5845 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5846
5847 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5848 instead of "text/verbatim".
5849
5850 * message.el (message-mark-inserted-region)
5851 (message-mark-insert-file): Use slrn style marks when called with
5852 prefix argument.
5853
5854 2005-09-27 Simon Josefsson <jas@extundo.com>
5855
5856 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5857
5858 2005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5859
5860 * message.el (message-remove-duplicates): New function.
5861 Implementation borrowed from `gnus-remove-duplicates'.
5862 (message-idna-to-ascii-rhs): Also encode idna addresses in
5863 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5864 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5865 only ask about the same idna domain once per header and also tell
5866 in what header to replace the idna domain.
5867
5868 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5869 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5870 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5871 a header is decoded and not just the last one.
5872
5873 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5876 has been decoded.
5877
5878 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5879 (mm-insert-part): Don't modify text if it has been decoded.
5880
5881 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5882 decoded.
5883
5884 * mm-view.el (mm-inline-text): Don't strip text props unless
5885 decoding enriched or richtext parts.
5886
5887 2005-09-25 Romain Francoise <romain@orebokech.com>
5888
5889 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5890 * gnus-start.el (gnus-subscribe-interactively):
5891 * gnus-uu.el (gnus-uu-grab-articles):
5892 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5893 space.
5894
5895 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5896
5897 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5898 * mm-view.el (mm-view-pkcs7-decrypt):
5899 * gnus-sum.el (gnus-summary-limit-to-extra)
5900 (gnus-summary-respool-article, gnus-read-move-group-name):
5901 * gnus-score.el (gnus-summary-increase-score):
5902 * gnus-util.el (gnus-completing-read-with-default):
5903 * gnus-art.el (gnus-read-save-file-name)
5904 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5905 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5906 * message.el (message-check-news-header-syntax):
5907 Follow convention for reading with the minibuffer.
5908
5909 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5910
5911 * spam-report.el (spam-report-url-ping-plain):
5912 Use gnus-extended-version as User-Agent.
5913
5914 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5915 default value is nil.
5916
5917 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5918 (mm-uu-verbatim-marks-extract): New function.
5919 (mm-uu-extract): New face.
5920 (mm-uu-copy-to-buffer): Use it.
5921
5922 * spam-report.el (spam-report-gmane-ham): Renamed from
5923 `spam-report-gmane-unspam'.
5924 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5925 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5926
5927 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5928 Autoload.
5929 (spam-report-gmane-unregister-routine): Renamed
5930 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5931
5932 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5933
5934 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5935 (spam-report-gmane-unregister-routine): Add support for gmane
5936 unregistration.
5937
5938 * spam-report.el (spam-report-gmane-unspam)
5939 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5940 (spam-report-gmane): Change to take a single article and do unspam
5941 registration.
5942
5943 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5944
5945 * mm-url.el (mm-url-decode-entities): Fix regexp.
5946
5947 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5948
5949 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5950 default to nil, to be able to use Gnus at all. If the default
5951 switches to something else, then the function should be fixed not
5952 be exceedingly slow.
5953
5954 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5955
5956 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5957 fail hard.
5958
5959 * spam-report.el: Add better Keywords line.
5960
5961 * spam.el: Add Maintainer and better Keywords line.
5962
5963 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5964
5965 * gnus-art.el (gnus-article-replace-part)
5966 (gnus-mime-replace-part): New functions.
5967 (gnus-mime-action-alist, gnus-mime-button-commands)
5968 (gnus-mime-save-part-and-strip): Added file argument.
5969 (gnus-article-part-wrapper): Added interactive argument.
5970
5971 * gnus-sum.el (gnus-summary-mime-map): Add
5972 `gnus-article-replace-part'.
5973
5974 2005-09-19 Didier Verna <didier@xemacs.org>
5975
5976 The nnml compaction feature:
5977 * nnml.el (nnml-request-compact-group): New function.
5978 * nnml.el (nnml-request-compact): New function.
5979 * gnus-int.el (gnus-request-compact-group): New function.
5980 * gnus-int.el (gnus-request-compact): New function.
5981 * gnus-group.el (gnus-group-compact-group): New function.
5982 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5983 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5984 * gnus-srvr.el (gnus-server-compact-server): New function.
5985 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5986 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5987
5988 2005-09-18 Deepak Goel <deego@gnufans.org>
5989
5990 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5991 format spec.
5992
5993 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5994
5995 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5996
5997 2005-09-15 Romain Francoise <romain@orebokech.com>
5998
5999 * message.el (message-fill-paragraph): Clarify docstring.
6000
6001 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * gnus-art.el (gnus-mime-display-part): Protect against broken
6004 MIME messages.
6005
6006 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6007
6008 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6009 before parsing header.
6010
6011 2005-09-11 Jari Aalto <jari.aalto@cante.net>
6012
6013 * html2text.el (html2text-replace-list): Add new entities.
6014
6015 2005-09-11 Romain Francoise <romain@orebokech.com>
6016
6017 * message.el (message-alternative-emails): Improve docstring.
6018 (message-setup-1): Call `message-use-alternative-email-as-from'
6019 after `message-setup-hook' to give it precedence over posting
6020 styles, etc.
6021 (message-use-alternative-email-as-from): Add docstring. Remove
6022 the original From header if present.
6023
6024 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6025 (nnml-save-mail): Use it.
6026
6027 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6028 articles. Add new argument `silent'.
6029 (gnus-uu-mark-all): Report the total number of marked articles.
6030
6031 2005-09-10 Romain Francoise <romain@orebokech.com>
6032
6033 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6034 (gnus-uu-mark-series): Likewise.
6035
6036 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6037
6038 * spam-report.el (spam-report-gmane): Fix generation of spam
6039 report URL.
6040
6041 2005-09-10 Simon Josefsson <jas@extundo.com>
6042
6043 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6044 t, based on discussion on the ding list with Robert Epprecht
6045 <epprecht@solnet.ch>.
6046
6047 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6048
6049 * spam-report.el (spam-report-gmane): Make it work without
6050 X-Report-Spam header. Gmane now only provides Archived-At.
6051 This is only used if `spam-report-gmane-use-article-number' is nil.
6052 (spam-report-gmane-spam-header): Remove. Not used anymore.
6053
6054 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6055 make `gnus-summary-sort-by-recipient' work with threading.
6056
6057 * nnweb.el (nnweb-google-wash-article): Print a message if article
6058 is not available.
6059
6060 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6061
6062 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6063 change. Decode text/* parts content before displaying.
6064
6065 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6066
6067 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6068
6069 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6070
6071 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6072
6073 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * message.el (message-tab-body-function): Fixed mismatched custom
6076 type.
6077
6078 * gnus.el (gnus-group-change-level-function): Ditto.
6079
6080 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6081
6082 * gnus-art.el (gnus-signature-limit)
6083 (gnus-article-mime-part-function): Ditto.
6084
6085 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6086
6087 * mml.el (mml-mode): Silence the byte compiler.
6088
6089 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6090 using `(sit-for 0)' before moving the point to the specified part;
6091 skip unbuttonized parts.
6092 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6093 return to the summary window if gnus-auto-select-part is non-nil.
6094
6095 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6098 variables.
6099 (mml-dnd-attach-file, mml-mode): Use them.
6100
6101 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6102 Make fetching article by MID work again for Google Groups. Added
6103 FIXME concerning gnus-group-make-web-group.
6104
6105 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6106 Don't depend on Gnus by using mail-extract-address-components if
6107 gnus-extract-address-components is not bound.
6108
6109 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6110
6111 * gnus-art.el (gnus-mime-display-security): Don't display the
6112 signature, but only the signed part.
6113
6114 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6115
6116 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6117
6118 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6119 list, not listp.
6120
6121 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6122
6123 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6124 when encoding.
6125
6126 * mm-bodies.el (mm-decode-content-transfer-encoding):
6127 De-canonicalize CRLF for all text content types, not just
6128 text/plain.
6129
6130 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6131
6132 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6133 valid article; point arrow and cursor at the MIME button.
6134
6135 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6136
6137 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6138 Suggested by Dan Christensen <jdc@uwo.ca>.
6139
6140 * mm-decode.el (mm-save-part): Enable change of prompt.
6141
6142 2005-08-29 Jari Aalto <jari.aalto@cante.net>
6143
6144 * gnus-msg.el (gnus-inews-add-send-actions): Made
6145 `message-post-method' lambda parameter ARG `&optional'.
6146
6147 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6148
6149 * gnus-sum.el (gnus-summary-mime-map): Added
6150 gnus-article-save-part-and-strip, gnus-article-delete-part and
6151 gnus-article-jump-to-part.
6152
6153 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6154 (gnus-article-edit-part): Use it.
6155 (gnus-article-part-wrapper): Added no-handle argument.
6156 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6157 functions.
6158
6159 2005-08-29 Romain Francoise <romain@orebokech.com>
6160
6161 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6162 docstring.
6163 (gnus-face-from-file): Likewise.
6164
6165 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6166
6167 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6168 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6169 non-nil.
6170 (gnus-auto-select-part): New variable.
6171 (gnus-article-jump-to-part): New function.
6172 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6173 (gnus-mime-delete-part): Allow selecting specified part after
6174 deleting or stripping parts.
6175 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6176 part if argument is bogus.
6177
6178 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6179
6180 * gnus-art.el (w3m-minor-mode-map):
6181 * gnus-spec.el (gnus-newsrc-file-version):
6182 * gnus-util.el (nnmail-active-file-coding-system)
6183 (gnus-original-article-buffer, gnus-user-agent):
6184 * gnus.el (gnus-ham-process-destinations)
6185 (gnus-parameter-ham-marks-alist)
6186 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6187 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6188 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6189 * mm-decode.el (gnus-current-window-configuration):
6190 * mm-extern.el (gnus-article-mime-handles):
6191 * mm-url.el (url-current-object, url-package-name)
6192 (url-package-version):
6193 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6194 (smime-keys, w3m-cid-retrieve-function-alist)
6195 (w3m-current-buffer, w3m-display-inline-images)
6196 (w3m-minor-mode-map):
6197 * mml-smime.el (gnus-extract-address-components):
6198 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6199 (gnus-newsrc-hashtb, message-default-charset)
6200 (message-deletable-headers, message-options)
6201 (message-posting-charset, message-required-mail-headers)
6202 (message-required-news-headers):
6203 * mml1991.el (mc-pgp-always-sign):
6204 * mml2015.el (mc-pgp-always-sign):
6205 * nnheader.el (nnmail-extra-headers):
6206 * rfc1843.el (gnus-decode-encoded-word-function)
6207 (gnus-decode-header-function, gnus-newsgroup-name):
6208 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6209
6210 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6211
6212 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6213 the end of the date treatments.
6214
6215 2005-08-15 Simon Josefsson <jas@extundo.com>
6216
6217 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6218 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6219 Capello and Romain Francoise.
6220 (pgg-fetch-key-function): Removed, not used?
6221 (pgg-insert-url-with-w3): Require url, to get
6222 url-insert-file-contents regardless of where it is defined.
6223
6224 2005-08-13 Romain Francoise <romain@orebokech.com>
6225
6226 * message.el (message-cite-original-1): New function.
6227 (message-cite-original): Use it.
6228 (message-cite-original-without-signature): Ditto.
6229
6230 2005-08-08 Romain Francoise <romain@orebokech.com>
6231
6232 * message.el (message-yank-empty-prefix): New variable.
6233 (message-indent-citation): Use it.
6234 (message-cite-original-without-signature): Respect X-No-Archive.
6235
6236 2005-08-08 Simon Josefsson <jas@extundo.com>
6237
6238 * pgg.el: Autoload url-insert-file-contents instead of loading
6239 w3/url.
6240 (pgg-insert-url-with-w3): Don't load url here.
6241
6242 2005-08-07 Jesper Harder <harder@phys.au.dk>
6243
6244 * message.el (message-kill-to-signature): Don't insert newline at
6245 bol.
6246 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6247
6248 2005-08-06 Romain Francoise <romain@orebokech.com>
6249
6250 * message.el (message-user-fqdn): Fix typo in docstring.
6251
6252 2005-08-05 Daiki Ueno <ueno@unixuser.org>
6253
6254 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6255
6256 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6257
6258 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6259
6260 * mm-bodies.el (mm-encode-body): Use coding system rather than
6261 charset to encode text.
6262
6263 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6264 number of charsets if utf-8 is available (XEmacs).
6265
6266 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6267
6268 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6269 taken from `gnus-button-mid-or-mail-regexp'.
6270 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6271 (gnus-button-alist): Improve regexp for domain part of the MIDs
6272 for news:localpart@domain buttons.
6273 (gnus-button-ctan-directory-regexp): Update.
6274
6275 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6276
6277 * sieve-manage.el (sieve-manage-interactive-login): Use
6278 make-local-variable rather than make-variable-buffer-local.
6279 (sieve-manage-open): Ditto.
6280 (sieve-manage-authenticate): Ditto.
6281
6282 * mml.el (mml-generate-mime-1): Make the content type default to
6283 text/plain if the filename is not specified.
6284
6285 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6286
6287 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6288 instead of insert-buffer.
6289
6290 * message.el (message-yank-original): Ditto; set the mark at the
6291 end of the yanked message.
6292
6293 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6294
6295 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6296 lines to scroll rather than to stop it.
6297
6298 * mml.el (mml-generate-default-type): Add doc string.
6299 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6300 default to application/octet-stream when determining the content
6301 type if it is not specified for the part or the mml contents; add
6302 a comment about mml-generate-default-type.
6303
6304 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6305
6306 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6307 make it default to application/octet-stream when determining the
6308 content type if it is not specified for the external contents.
6309
6310 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6311
6312 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6313 segmented parameter but also other parameters might be there.
6314
6315 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6316
6317 * mm-decode.el (mm-display-external): Delete temp file, directory
6318 and buffer immediately if the external process is exited.
6319
6320 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6321
6322 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6323 fewer lines than that of scroll-margin.
6324 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6325
6326 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6327
6328 * gnus-art.el (gnus-article-next-page): Revert.
6329 (gnus-article-beginning-of-window): New macro.
6330 (gnus-article-next-page-1): Use it.
6331 (gnus-article-prev-page): Ditto.
6332 (gnus-article-edit-part): Use insert-buffer-substring instead of
6333 insert-buffer.
6334 (gnus-article-edit-exit): Ditto.
6335
6336 * gnus-util.el (gnus-beginning-of-window): Remove.
6337 (gnus-end-of-window): Remove.
6338
6339 2005-07-25 Simon Josefsson <jas@extundo.com>
6340
6341 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6342 to have the url package without w3. Reported by Daiki Ueno
6343 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6344
6345 2005-07-20 Didier Verna <didier@xemacs.org>
6346
6347 * gnus-diary.el: Remove the description comment (nndiary is now
6348 properly documented in the Gnus manual).
6349 Fix the spelling of "Back End".
6350 * nndiary.el: Ditto.
6351 Fix the copyright notice.
6352
6353 2005-07-18 Romain Francoise <romain@orebokech.com>
6354
6355 * gnus-sum.el (gnus-summary-to-prefix,
6356 gnus-summary-newsgroup-prefix): New variables.
6357 (gnus-summary-from-or-to-or-newsgroups): Use them.
6358
6359 2005-07-17 Romain Francoise <romain@orebokech.com>
6360
6361 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6362 space as it's generally not especially interesting to the user.
6363
6364 2005-07-16 Romain Francoise <romain@orebokech.com>
6365
6366 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6367 nil to avoid prompting and file modification if one of the
6368 messages at the top of the nnfolder file contains a copyright
6369 notice.
6370 Update copyright notice.
6371
6372 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6373 instead of `current-time-string' as the latter creates a time
6374 string that is not RFC 2822 compliant (it lacks the zone).
6375 Update copyright notice.
6376
6377 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6380 for text/rtf. Display default in prompt. Pass default for M-n.
6381
6382 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6383
6384 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6385
6386 * gnus-msg.el (gnus-button-mailto): Remove
6387 save-selected-window-window hackery because it relies on
6388 save-selected-window internals.
6389
6390 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6391
6392 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6393 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6394 (gnus-article-prev-page): Ditto.
6395
6396 * gnus-util.el (gnus-beginning-of-window): New function.
6397 (gnus-end-of-window): New function.
6398
6399 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6400
6401 * gnus-score.el (gnus-score-edit-all-score): Set
6402 gnus-score-edit-exit-function to gnus-score-edit-done and call
6403 gnus-message.
6404
6405 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6406
6407 * gnus-msg.el (gnus-button-mailto): Remove
6408 save-selected-window-window hackery because it relies on
6409 save-selected-window internals.
6410
6411 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6412
6413 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6414 add-minor-mode.
6415 (gnus-binary-mode): Ditto.
6416
6417 * gnus-topic.el (gnus-topic-mode): Ditto.
6418
6419 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6420
6421 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6422 (gnus-article-prev-page): Take scroll-margin into consideration.
6423
6424 2005-07-04 Lute Kamstra <lute@gnu.org>
6425
6426 Update FSF's address in GPL notices.
6427
6428 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
6429
6430 * gnus.el (gnus-exit):
6431 * gnus-group.el (gnus-group-icons):
6432 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6433
6434 * gnus-nocem.el (gnus-nocem):
6435 * message.el (message-various, message-buffers, message-sending)
6436 (message-interface, message-forwarding, message-insertion)
6437 (message-headers, message-news, message-mail):
6438 * pgg-gpg.el (pgg-gpg):
6439 * pgg-parse.el (pgg-parse):
6440 * pgg-pgp.el (pgg-pgp):
6441 * pgg-pgp5.el (pgg-pgp5):
6442 * pop3.el (pop3): Finish `defgroup' description with period.
6443
6444 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6445
6446 * gnus-art.el (article-display-face): Improve the efficiency.
6447 (article-display-x-face): Ditto; remove grey x-face stuff.
6448
6449 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6450
6451 * gnus-art.el (article-display-face): Correct the position in
6452 which Faces are inserted.
6453
6454 2005-06-29 Didier Verna <didier@xemacs.org>
6455
6456 * gnus-art.el (article-display-face): Display faces in correct
6457 order.
6458
6459 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6460
6461 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6462 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6463 (gnus-nocem-check-article): Fetch the Type header.
6464 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6465 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6466 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6467 make sure gnus-nocem-hashtb is initialized.
6468 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6469 (gnus-nocem-unwanted-article-p): Ditto.
6470
6471 * pgg.el (pgg-verify): Return the verification result.
6472
6473 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
6475 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6476 is ascii.
6477
6478 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
6479
6480 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6481 `show-nonbreak-escape'.
6482
6483 2005-06-23 Lute Kamstra <lute@gnu.org>
6484
6485 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6486
6487 * dig.el (dig-mode):
6488 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6489
6490 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * nnimap.el (nnimap-split-download-body): Fix spellings.
6493
6494 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * gnus-art.el (gnus-article-encrypt-body):
6497 * gnus-cus.el (gnus-score-customize):
6498 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6499 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6500
6501 2005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6502
6503 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6504 header by looking for magic "MII" at the beginnig.
6505
6506 2005-06-16 Miles Bader <miles@gnu.org>
6507
6508 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6509 (assistant-field-face): New backward-compatibility alias for renamed
6510 face.
6511 (assistant-render-text): Use renamed assistant-field face.
6512
6513 * spam.el (spam): Remove "-face" suffix from face name.
6514 (spam-face): New backward-compatibility alias for renamed face.
6515 (spam-face, spam-initialize): Use renamed spam face.
6516
6517 * message.el (message-header-to, message-header-cc)
6518 (message-header-subject, message-header-newsgroups)
6519 (message-header-other, message-header-name)
6520 (message-header-xheader, message-separator, message-cited-text)
6521 (message-mml): Remove "-face" suffix from face names.
6522 (message-header-to-face, message-header-cc-face)
6523 (message-header-subject-face, message-header-newsgroups-face)
6524 (message-header-other-face, message-header-name-face)
6525 (message-header-xheader-face, message-separator-face)
6526 (message-cited-text-face, message-mml-face):
6527 New backward-compatibility aliases for renamed faces.
6528 (message-font-lock-keywords): Use renamed message faces.
6529
6530 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6531 (sieve-test-commands, sieve-tagged-arguments):
6532 Remove "-face" suffix from face names.
6533 (sieve-control-commands-face, sieve-action-commands-face)
6534 (sieve-test-commands-face, sieve-tagged-arguments-face):
6535 New backward-compatibility aliases for renamed faces.
6536 (sieve-control-commands-face, sieve-action-commands-face)
6537 (sieve-test-commands-face, sieve-tagged-arguments-face):
6538 Use renamed sieve faces.
6539
6540 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6541 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6542 (gnus-group-news-3-empty, gnus-group-news-4)
6543 (gnus-group-news-4-empty, gnus-group-news-5)
6544 (gnus-group-news-5-empty, gnus-group-news-6)
6545 (gnus-group-news-6-empty, gnus-group-news-low)
6546 (gnus-group-news-low-empty, gnus-group-mail-1)
6547 (gnus-group-mail-1-empty, gnus-group-mail-2)
6548 (gnus-group-mail-2-empty, gnus-group-mail-3)
6549 (gnus-group-mail-3-empty, gnus-group-mail-low)
6550 (gnus-group-mail-low-empty, gnus-summary-selected)
6551 (gnus-summary-cancelled, gnus-summary-high-ticked)
6552 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6553 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6554 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6555 (gnus-summary-low-undownloaded)
6556 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6557 (gnus-summary-low-unread, gnus-summary-normal-unread)
6558 (gnus-summary-high-read, gnus-summary-low-read)
6559 (gnus-summary-normal-read, gnus-splash):
6560 Remove "-face" suffix from face names.
6561 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6562 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6563 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6564 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6565 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6566 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6567 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6568 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6569 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6570 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6571 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6572 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6573 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6574 (gnus-summary-normal-ticked-face)
6575 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6576 (gnus-summary-normal-ancient-face)
6577 (gnus-summary-high-undownloaded-face)
6578 (gnus-summary-low-undownloaded-face)
6579 (gnus-summary-normal-undownloaded-face)
6580 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6581 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6582 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6583 (gnus-splash-face):
6584 New backward-compatibility aliases for renamed faces.
6585 (gnus-group-startup-message): Use renamed gnus faces.
6586
6587 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6588 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6589 (gnus-server-agent): Remove "-face" suffix from face names.
6590 (gnus-server-agent-face, gnus-server-opened-face)
6591 (gnus-server-closed-face, gnus-server-denied-face)
6592 (gnus-server-offline-face):
6593 New backward-compatibility aliases for renamed faces.
6594 (gnus-server-agent-face, gnus-server-opened-face)
6595 (gnus-server-closed-face, gnus-server-denied-face)
6596 (gnus-server-offline-face): Use renamed gnus faces.
6597
6598 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6599 Remove "-face" suffix from face names.
6600 (gnus-picon-xbm-face, gnus-picon-face):
6601 New backward-compatibility aliases for renamed faces.
6602
6603 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6604 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6605 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6606 (gnus-cite-11): Remove "-face" suffix from face names.
6607 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6608 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6609 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6610 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6611 New backward-compatibility aliases for renamed faces.
6612 (gnus-cite-attribution-face, gnus-cite-face-list)
6613 (gnus-article-boring-faces): Use renamed gnus faces.
6614
6615 * gnus-art.el (gnus-signature, gnus-header-from)
6616 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6617 (gnus-header-content): Remove "-face" suffix from face names.
6618 (gnus-signature-face, gnus-header-from-face)
6619 (gnus-header-subject-face, gnus-header-newsgroups-face)
6620 (gnus-header-name-face, gnus-header-content-face):
6621 New backward-compatibility aliases for renamed faces.
6622 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6623
6624 * gnus-sum.el (gnus-summary-selected-face)
6625 (gnus-summary-highlight): Use renamed gnus faces.
6626 * gnus-group.el (gnus-group-highlight): Likewise.
6627
6628 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * gnus-sieve.el (gnus-sieve-article-add-rule):
6631 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6632 * spam-stat.el (spam-stat-buffer-change-to-spam)
6633 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6634
6635 * message.el (message-is-yours-p):
6636 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6637
6638 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6639
6640 * mm-view.el (mm-inline-text): Withdraw the last change.
6641
6642 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6643
6644 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6645 executing enriched-decode.
6646
6647 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6650 charset of tar files.
6651
6652 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6653
6654 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6655
6656 2005-06-04 Lute Kamstra <lute@gnu.org>
6657
6658 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6659 information is never recorded.
6660
6661 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6662
6663 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6664
6665 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6666
6667 * pop3.el (pop3-apop): Run md5 in the binary mode.
6668
6669 * starttls.el (starttls-set-process-query-on-exit-flag):
6670 Use eval-and-compile.
6671
6672 2005-05-31 Simon Josefsson <jas@extundo.com>
6673
6674 * smime.el (smime-replace-in-string): Define.
6675 (smime-cert-by-ldap-1): Use it.
6676
6677 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * gnus-art.el (article-display-x-face): Replace
6680 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6681
6682 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6683 set-process-query-on-exit-flag or process-kill-without-query.
6684
6685 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6686 loop instead of replace-regexp.
6687
6688 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6689 instead of process-kill-without-query if it is available.
6690
6691 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6692 instead of find-file-hooks if it is available.
6693
6694 * mml1991.el: Bind pgg-default-user-id when compiling.
6695
6696 * mml2015.el: Bind pgg-default-user-id when compiling.
6697
6698 * nndraft.el (nndraft-request-associate-buffer):
6699 Use write-contents-functions instead of write-contents-hooks if it is
6700 available.
6701
6702 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6703 instead of find-file-hooks if it is available.
6704
6705 * nntp.el (nntp-open-connection): Replace
6706 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6707 (nntp-open-ssl-stream): Ditto.
6708 (nntp-open-tls-stream): Ditto.
6709
6710 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6711 set-process-query-on-exit-flag or process-kill-without-query.
6712 (starttls-open-stream-gnutls): Use it instead of
6713 process-kill-without-query.
6714 (starttls-open-stream): Ditto.
6715
6716 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6717
6718 * smime.el (smime-cert-by-ldap-1): Don't use
6719 replace-regexp-in-string.
6720
6721 2005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6722
6723 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6724
6725 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6726 in PEM format. Adjust to the XEmacs compability.
6727
6728 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6729
6730 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6731 by `string-to-number'.
6732 * gnus-agent.el (gnus-agent-regenerate-group)
6733 (gnus-agent-fetch-articles): Ditto.
6734 * gnus-art.el (gnus-button-fetch-group): Ditto.
6735 * gnus-cache.el (gnus-cache-generate-active)
6736 (gnus-cache-articles-in-group): Ditto.
6737 * gnus-group.el (gnus-group-set-current-level)
6738 (gnus-group-insert-group-line): Ditto.
6739 * gnus-score.el (gnus-score-set-expunge-below)
6740 (gnus-score-set-mark-below, gnus-summary-score-effect)
6741 (gnus-summary-score-entry): Ditto.
6742 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6743 (gnus-soup-pack): Ditto.
6744 * gnus-spec.el (gnus-xmas-format): Ditto.
6745 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6746 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6747 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6748 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6749 * nndb.el (nndb-get-remote-expire-response): Ditto.
6750 * nndiary.el (nndiary-parse-schedule-value)
6751 (nndiary-string-to-number, nndiary-request-replace-article)
6752 (nndiary-request-article): Ditto.
6753 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6754 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6755 * nneething.el (nneething-make-head): Ditto.
6756 * nnfolder.el (nnfolder-request-article)
6757 (nnfolder-retrieve-headers): Ditto.
6758 * nnheader.el (nnheader-file-to-number): Ditto.
6759 * nnkiboze.el (nnkiboze-request-article): Ditto.
6760 * nnmail.el (nnmail-process-unix-mail-format)
6761 (nnmail-process-babyl-mail-format): Ditto.
6762 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6763 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6764 (nnmh-request-create-group, nnmh-request-list-1)
6765 (nnmh-request-group, nnmh-request-article): Ditto.
6766 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6767 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6768 * nnsoup.el (nnsoup-make-active): Ditto.
6769 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6770 * nntp.el (nntp-find-group-and-number)
6771 (nntp-retrieve-headers-with-xover): Ditto.
6772 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6773 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6774 (pgg-format-key-identifier): Ditto.
6775 * pop3.el (pop3-last, pop3-stat): Ditto.
6776 * qp.el (quoted-printable-decode-region): Ditto.
6777
6778 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6779 of concat.
6780
6781 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6782
6783 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6784
6785 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6786
6787 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6788
6789 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6790
6791 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6792
6793 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6794
6795 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6796 (gnus-carpal-mode): Ditto.
6797
6798 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6799 (gnus-browse-mode): Ditto.
6800
6801 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6802
6803 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6804
6805 2005-05-29 Richard M. Stallman <rms@gnu.org>
6806
6807 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6808
6809 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * gnus-util.el (gnus-run-mode-hooks): New function.
6812
6813 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6814
6815 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6816
6817 * gnus-agent.el (gnus-agent-make-mode-line-string):
6818 Use mode-line-highlight as mouse-face.
6819
6820 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6821
6822 * canlock.el (canlock): Change the parent group to news.
6823
6824 * deuglify.el (gnus-outlook-deuglify): Add :group.
6825
6826 * dig.el (dig): Add :group.
6827
6828 * dns-mode.el (dns-mode): Add :group.
6829
6830 * encrypt.el (encrypt): Add :group.
6831
6832 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6833 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6834 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6835 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6836 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6837
6838 * gnus-diary.el (gnus-diary): Add :group.
6839
6840 * gnus.el (gnus-group-news-1-face): Add :group.
6841 (gnus-group-news-1-empty-face): Ditto.
6842 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6843 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6844 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6845 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6846 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6847 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6848 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6849 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6850 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6851 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6852 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6853 (gnus-summary-high-ticked-face): Ditto.
6854 (gnus-summary-low-ticked-face): Ditto.
6855 (gnus-summary-normal-ticked-face): Ditto.
6856 (gnus-summary-high-ancient-face): Ditto.
6857 (gnus-summary-low-ancient-face): Ditto.
6858 (gnus-summary-normal-ancient-face): Ditto.
6859 (gnus-summary-high-undownloaded-face): Ditto.
6860 (gnus-summary-low-undownloaded-face): Ditto.
6861 (gnus-summary-normal-undownloaded-face): Ditto.
6862 (gnus-summary-high-unread-face): Ditto.
6863 (gnus-summary-low-unread-face): Ditto.
6864 (gnus-summary-normal-unread-face): Ditto.
6865 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6866 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6867
6868 * hashcash.el (hashcash): New custom group.
6869 (hashcash-default-payment): Add :group.
6870 (hashcash-payment-alist): Ditto.
6871 (hashcash-default-accept-payment): Ditto.
6872 (hashcash-accept-resources): Ditto.
6873 (hashcash-path): Ditto.
6874 (hashcash-extra-generate-parameters): Ditto.
6875 (hashcash-double-spend-database): Ditto.
6876 (hashcash-in-news): Ditto.
6877
6878 * message.el (message-minibuffer-local-map): Add :group.
6879
6880 * netrc.el (netrc): Add :group.
6881
6882 * sieve-manage.el (sieve-manage-log): Add :group.
6883 (sieve-manage-default-user): Diito.
6884 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6885 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6886 (sieve-manage-authenticators): Ditto.
6887 (sieve-manage-authenticator-alist): Ditto.
6888 (sieve-manage-default-port): Ditto.
6889
6890 * sieve-mode.el (sieve-control-commands-face): Add :group.
6891 (sieve-action-commands-face): Ditto.
6892 (sieve-test-commands-face): Ditto.
6893 (sieve-tagged-arguments-face): Ditto.
6894
6895 * smime.el (smime): Add :group.
6896
6897 * spam-report.el (spam-report): Add :group.
6898
6899 * spam.el (spam, spam-face): Add :group.
6900
6901 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
6903 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6904 return \n.\n.\n at the end of articles. Protect against that.
6905 (nntp-with-open-group): Allow debugging.
6906
6907 * nnheader.el (mail-header-set-extra): Make into a function
6908 because I just could't understand how to quote the list properly.
6909
6910 * dns.el (query-dns-cached): New function.
6911
6912 2005-05-26 Lute Kamstra <lute@gnu.org>
6913
6914 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6915
6916 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6917
6918 * gnus-art.el: Don't autoload mail-extract-address-components.
6919
6920 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6921 eval-and-compile to evaluate it.
6922
6923 * hashcash.el: Don't autoload executable-find.
6924
6925 * nndb.el: Don't declare the nndb back end two or more times; don't
6926 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6927
6928 * nntp.el: Autoload format-spec instead of format; use
6929 eval-and-compile to evaluate autoload forms.
6930
6931 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6932
6933 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6934
6935 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6936
6937 * gnus.el (gnus-version-number): Bump version.
6938
6939 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6940
6941 * gnus.el: No Gnus v0.3 is released.
6942
6943 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
6944
6945 * gnus-art.el (gnus-article-edit-part): Disable undo.
6946
6947 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6950 gnus-article-date-lapsed-new-header is t if date timer is active;
6951 skip headers in which the original date value is empty.
6952 (gnus-article-save-original-date): Redefine it as a macro.
6953 (gnus-display-mime): Use it.
6954
6955 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6956
6957 * gnus-art.el (article-date-ut): Support converting date in
6958 forwarded parts as well.
6959 (gnus-article-save-original-date): New function.
6960 (gnus-display-mime): Use it.
6961
6962 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
6963
6964 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6965 enclosure element of <item>.
6966
6967 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
6968
6969 * message.el (message-kill-buffer-query): Renamed from
6970 `message-kill-buffer-query-if-modified'. Added :version.
6971
6972 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6973
6974 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6975 window layout.
6976
6977 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6978
6979 * mml.el: Autoload dnd when compiling.
6980
6981 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
6982
6983 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6984 x-dnd-*.
6985
6986 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6987
6988 * qp.el (quoted-printable-encode-region): Save excursion.
6989
6990 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6991
6992 * message.el (message-kill-buffer-query-if-modified): Add new variable
6993 so the user can kill a modified message buffer quickly.
6994 (message-kill-buffer): Use it.
6995
6996 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
6997
6998 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
6999 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7000
7001 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7002
7003 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7004 contained in text because xml.el decodes entities) with LFs.
7005
7006 2005-04-11 Lute Kamstra <lute@gnu.org>
7007
7008 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7009 differently.
7010
7011 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * mm-util.el (mm-detect-coding-region): Typo.
7014
7015 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7016
7017 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7018
7019 2005-04-06 D Goel <deego@gnufans.org>
7020
7021 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7022 user-function allow user modifications of the scores.
7023 (spam-stat-score-buffer-user): New function, to allow
7024 user-computed modifications to the score.
7025 (spam-stat-score-buffer-user-functions): List of additional
7026 scoring functions.
7027 (spam-stat-error-holder): Global temporary error holder.
7028 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7029 variable.
7030
7031 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7032
7033 * gnus-registry.el (gnus-registry-clean-empty-function)
7034 (gnus-registry-trim, gnus-registry-fetch-groups)
7035 (gnus-registry-delete-group): Groups that match
7036 `gnus-registry-ignored-groups' are removed from the registry
7037 entries, not just ignored for splitting. This helps clean up the
7038 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7039 to get all the groups a message ID is in.
7040
7041 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7042 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7043 (spam-stat-score-buffer-user-functions): Add :number custom type.
7044
7045 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7046
7047 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7048 argument in XEmacs.
7049
7050 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7051 (nnrss-request-group): Decode group name first.
7052 (nnrss-request-article): Make a text/plain article if mml-to-mime
7053 failed.
7054 (nnrss-get-encoding): Return a compatible encoding according to
7055 nnrss-compatible-encoding-alist.
7056 (nnrss-find-el): Use consp instead of listp.
7057 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7058
7059 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7062 which Emacs 20 doesn't support.
7063 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7064
7065 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7066
7067 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7068 silence the byte compiler inside the defun.
7069
7070 * gnus-demon.el (parse-time-string): Add autoload.
7071
7072 * gnus-delay.el (parse-time-string): Add autoload.
7073
7074 * gnus-art.el (parse-time-string): Add autoload.
7075
7076 * nnultimate.el (parse-time): Require for `parse-time-string'.
7077
7078 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7079
7080 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7081
7082 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7083
7084 * smime.el (smime-ldap-host-list): Add :version.
7085
7086 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7087
7088 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7089 pass it to `gnus-browse-read-group'.
7090 (gnus-browse-read-group): Add NUMBER argument and pass it to
7091 `gnus-group-read-ephemeral-group'.
7092
7093 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7094 argument and pass it to `gnus-group-read-group'.
7095
7096 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7097
7098 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7099 mm-xemacs-find-mime-charset-1 if we have the mule feature
7100 available at runtime.
7101
7102 2005-03-25 Werner Lemberg <wl@gnu.org>
7103
7104 * nnmaildir.el: Replace `illegal' with `invalid'.
7105
7106 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * gnus-start.el (gnus-display-time-event-handler):
7109 Check display-time-timer at runtime rather than only at load time
7110 in case display-time-mode is turned off in the mean time.
7111
7112 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7113
7114 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7115 used.
7116
7117 * nneething.el (nneething-map-file-directory): Derive from
7118 `gnus-directory'.
7119
7120 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7121 the To/Cc button.
7122
7123 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7124
7125 * nnmaildir.el (nnmaildir-request-accept-article):
7126 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7127
7128 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7129
7130 * gnus-async.el: Require timer-funcs at compile time when in
7131 XEmacs for `run-with-idle-timer'.
7132
7133 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7134
7135 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7136 autoloaded function.
7137
7138 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7141
7142 2005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7143
7144 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7145
7146 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7147
7148 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7149 gnus-expert-user to default.
7150
7151 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7152
7153 * nnimap.el (nnimap-open-server): Ditto.
7154
7155 * imap.el (imap-authenticate): Fix typo.
7156
7157 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7158
7159 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7160 buffer (since IMAP server might return FETCH response out of
7161 order, and the nntp buffer must be sorted).
7162
7163 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7164
7165 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7166 comparison on string.
7167
7168 * gnus-agent.el (gnus-agent-long-article,
7169 gnus-agent-short-article, gnus-agent-score): Renamed category
7170 keywords to match gnus-cus.
7171 (gnus-agent-summary-fetch-series): Modified to protect against
7172 gnus-agent-summary-fetch-group clearing processable flags.
7173 (gnus-agent-synchronize-group-flags): Update live group buffer as
7174 synchronization may occur due to the user toggle the plugged
7175 status.
7176 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7177 successfully downloaded.
7178 (gnus-agent-expire-group-1): Avoid using markers when the overview
7179 is in ascending order; greatly improves performance.
7180 (gnus-agent-regenerate-group): Use
7181 gnus-agent-synchronize-group-flags to reset read status in both
7182 gnus and server.
7183 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7184
7185 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7186
7187 * message.el: Don't autoload former message-utils variables.
7188 (message-strip-subject-trailing-was): Change doc string.
7189
7190 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7191 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7192 (nnweb-google-search): Add "hl=en" here.
7193 (nnweb-google-parse-1, nnweb-google-create-mapping):
7194 Don't hardcode URL.
7195
7196 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7197
7198 * message.el (message-get-reply-headers, message-followup):
7199 Mention related variables `message-use-followup-to' and
7200 `message-use-mail-followup-to', in the information buffer.
7201
7202 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7203 of broken groups(-beta).google.com.
7204
7205 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7206
7207 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7208 parameter to invoked gnus-request-move-article; remove the
7209 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7210 all at once instead of once per article.
7211 (gnus-summary-remove-process-mark): Accept a list of articles as
7212 well as a single article for processing.
7213
7214 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7215 parameter.
7216
7217 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7218
7219 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7220
7221 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7222 parameter.
7223
7224 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7225 parameter.
7226
7227 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7228 parameter and remove the gnus-sum-hint-move-is-internal variable.
7229
7230 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7231 parameter.
7232
7233 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7234 parameter.
7235
7236 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7237 parameter.
7238
7239 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7240
7241 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7242 parameter.
7243
7244 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7245 parameter.
7246
7247 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7250 a more conservative way.
7251
7252 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7255 buffer, so it moves the window's cursor.
7256
7257 2005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7258
7259 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7260 `mm-dissect-multipart' and receive the from field as an (optional)
7261 argument from `mm-dissect-multipart'.
7262 (mm-dissect-multipart): Receive the from field as an argument and
7263 pass it on when we call `mm-dissect-buffer' on MIME parts.
7264 Fixes verification/decryption of signed/encrypted MIME parts.
7265
7266 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7267
7268 * gnus-sum.el (gnus-summary-move-article): Set
7269 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7270 whatever it calls (right now, only nnimap-request-move article
7271 respects it).
7272
7273 * nnimap.el (nnimap-request-move-article): When
7274 gnus-sum-hint-move-is-internal is set, don't do the extra
7275 nnimap-request-article.
7276
7277 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7278
7279 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7280
7281 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7282 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7283
7284 * gnus-sum.el (gnus-summary-caesar-message):
7285 Apply `gnus-treat-article' after rotation.
7286
7287 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7288 doc string.
7289
7290 2005-02-22 Simon Josefsson <jas@extundo.com>
7291
7292 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7293 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7294 <arne@arnested.dk>.
7295 (encrypt): Add password-cache and password-cache-expiry as group
7296 members.
7297
7298 2005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7299
7300 * smime.el (smime-ldap-host-list): Doc fix.
7301 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7302 cache) password.
7303 (smime-sign-region): Use it.
7304 (smime-decrypt-region): Use it.
7305 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7306 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7307 fails.
7308 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7309 certificate from DER to PEM format rather than calling openssl.
7310
7311 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7312
7313 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7314 for signing/encryption.
7315
7316 * mml.el (mml-parse-1): Use them.
7317
7318 2005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7319
7320 * nnrss.el (nnrss-verbose): Removed.
7321 (nnrss-request-group): Use `nnheader-message' instead.
7322
7323 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7324
7325 * nnrss.el (nnrss-verbose): New variable.
7326 (nnrss-request-group): Make it say nnrss is requesting a group.
7327
7328 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7329
7330 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7331 Handle news URL with given port correctly.
7332
7333 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7334
7335 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7336 containing special characters.
7337
7338 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7339
7340 * mml.el (mime-to-mml): Ditto.
7341
7342 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7343 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7344 (rfc2047-decode-region): Quote decoded words containing special
7345 characters when rfc2047-quote-decoded-words-containing-tspecials
7346 is non-nil.
7347
7348 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7349
7350 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7351
7352 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7353
7354 2005-02-15 Simon Josefsson <jas@extundo.com>
7355
7356 * nnimap.el (nnimap-debug): Doc fix.
7357
7358 * imap.el (imap-debug): Doc fix.
7359
7360 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7361
7362 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7363
7364 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7365
7366 * gnus.el (spam-contents): Improve docs for spam-contents
7367 parameter in its variable incarnation.
7368
7369 2005-02-14 Simon Josefsson <jas@extundo.com>
7370
7371 * smime-ldap.el: Use require instead of load-library for ldap.
7372 (smime-ldap-search): Indent.
7373 (smime-ldap-search-internal): Shorten line.
7374
7375 * smime.el (smime-cert-by-dns): Add doc-string.
7376 (smime-cert-by-ldap-1): Indent.
7377
7378 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7379 mml-smime-get-dns-ldap.
7380 (mml-smime-encrypt-query): Use new function. Default to ldap.
7381
7382 2005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7383
7384 * smime.el: Require smime-ldap.
7385 (smime-ldap-host-list): New variable.
7386 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7387
7388 * mml-smime.el (mml-smime-encrypt-query): New function.
7389 (mml-smime-encrypt-query): Use it.
7390
7391 * smime-ldap.el: New file.
7392
7393 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7396
7397 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7398
7399 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7400 argument in doc string. Make query for type more clear.
7401
7402 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7403
7404 * gnus.el (gnus-group-startup-message): Search for gnus images in
7405 etc/images/gnus.
7406 * mm-util.el (mm-image-load-path): Likewise.
7407 * smiley.el (smiley-data-directory): Search for smilies in
7408 etc/images/smilies.
7409
7410 2005-02-09 Kim F. Storm <storm@cua.dk>
7411
7412 Change Emacs release version from 21.4 to 22.1 throughout.
7413 Change Emacs development version from 21.3.50 to 22.0.50.
7414
7415 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7416
7417 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7418
7419 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7420 non-Mule XEmacs as well.
7421 (mm-decompress-buffer): Signal an error intentionally if it does
7422 not decompress compressed data because auto-compression-mode is
7423 disabled.
7424
7425 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7426
7427 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7428 an ID in the registry even if it has no groups.
7429
7430 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7431
7432 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7433 merge it into mm-decompress-buffer.
7434 (gnus-mime-copy-part): Use the MIME part charset, the value which
7435 a user specified or gnus-newsgroup-charset for decoding, like
7436 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7437 save-buffer what was used. Suggested by Kevin Ryde
7438 <user42@zip.com.au>.
7439 (gnus-mime-inline-part): Allow the name parameter as well as the
7440 filename parameter; force decompressing of compressed data; always
7441 display contents being not decoded as unibyte.
7442
7443 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7444 as well as the filename parameter.
7445
7446 * mm-util.el (mm-decompress-buffer): Merge
7447 gnus-mime-jka-compr-maybe-uncompress.
7448 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7449 of compressed data.
7450
7451 2005-02-08 Simon Josefsson <jas@extundo.com>
7452
7453 * imap.el (imap-log): Doc fix.
7454
7455 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7456
7457 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7458 the coding cookies; decompress compressed parts.
7459
7460 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7461 to the value which a user specified manually or the coding cookie.
7462
7463 * mm-util.el (mm-string-to-multibyte): New function.
7464 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7465 (mm-coding-system-to-mime-charset): New function.
7466 (mm-decompress-buffer): New function.
7467 (mm-find-buffer-file-coding-system): New function.
7468
7469 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7470 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7471 parts.
7472
7473 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7474
7475 * mm-view.el (mm-display-inline-fontify): Decode a part according
7476 to the charset parameter.
7477
7478 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7481 prefix arg is neither nil nor a number, as info specifies.
7482
7483 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7486 timestamps.
7487
7488 2005-02-02 Jari Aalto <jari.aalto@cante.net>
7489
7490 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7491 groups error checking and notify user.
7492
7493 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7494
7495 * message.el (message-send-mail-function): Check existence of
7496 sendmail-program first before using default value
7497 `message-send-mail-with-sendmail'. Otherwise use more generic
7498 `smtpmail-send-it'.
7499
7500 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7501
7502 * nntp.el (nntp-request-update-info): Always return nil.
7503
7504 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7507
7508 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * message.el (message-beginning-of-line): Change the behavior when
7511 invoked between BOL and : so that it first moves backward.
7512
7513 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7516 article buffer when editing of the article is discarded.
7517 (gnus-article-prepare): Revert.
7518
7519 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * gnus-art.el (gnus-article-prepare):
7522 Remove message-strip-forbidden-properties from the local hook.
7523
7524 2005-01-27 Simon Josefsson <jas@extundo.com>
7525
7526 * password.el (password-cache-add): Only start one timer per key.
7527 Reported by Derek Atkins <warlord@MIT.EDU>.
7528
7529 2005-01-26 Steve Youngs <steve@sxemacs.org>
7530
7531 * run-at-time.el: Removed. It is no longer needed as
7532 timer-funcs.el in the xemacs-base package has a working version of
7533 `run-at-time'.
7534
7535 * password.el: Require timer-funcs instead of run-at-time in
7536 XEmacs.
7537 Remove `password-run-at-time' macro.
7538 (password-cache-add): Use `run-at-time' instead of
7539 `password-run-at-time'.
7540
7541 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7542 for `run-with-idle-timer'.
7543
7544 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7545 for `run-at-time'.
7546
7547 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7548 for `with-timeout'.
7549
7550 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7551
7552 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7553 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7554
7555 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7556
7557 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7558 sensitively.
7559
7560 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7561
7562 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7563
7564 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7565
7566 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7567 which will be inserted according to the multibyteness of a buffer
7568 rather than the type of contents. Suggested by ARISAWA Akihiro
7569 <ari@mbf.ocn.ne.jp>.
7570
7571 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7572 of string which old xml.el may return rather than a string.
7573
7574 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7577
7578 2005-01-16 Simon Josefsson <jas@extundo.com>
7579
7580 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7581 idn/idna.el isn't available.
7582 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7583 <michael@waxrat.com>.
7584
7585 * hashcash.el: Remove non-FSF copyright header.
7586
7587 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7588 (hashcash-generate-payment): Use it.
7589 (hashcash-generate-payment-async): Use it.
7590
7591 2005-01-15 Simon Josefsson <jas@extundo.com>
7592
7593 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7594 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7595
7596 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7597 gnus-summary-idna-message.
7598 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7599 (gnus-summary-idna-message): New function.
7600
7601 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7602
7603 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7604 gnus-novice-user.
7605
7606 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7607
7608 * nnrss.el (nnrss-request-delete-group): Delete entries in
7609 nnrss-group-alist as well.
7610 (nnrss-save-server-data): Insert newline.
7611
7612 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7613
7614 * gnus.el (gnus-user-agent): Use list of symbols instead of
7615 symbols. Display full version number for (S)XEmacs. Optionally
7616 display (S)XEmacs codename.
7617
7618 * gnus-util.el (gnus-emacs-version): Update for new
7619 `gnus-user-agent'.
7620
7621 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7622 Gnus version.
7623
7624 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7625
7626 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7627 which is unreadable in some setups.
7628
7629 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7630
7631 * gnus-spec.el (gnus-update-format-specifications): Flush the
7632 group format spec cache if it doesn't support decoded group names.
7633
7634 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7635
7636 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7637 to apply decay on score files matching a regexp.
7638
7639 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7642 compatibility in %g and %c.
7643
7644 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7647 name for only %g and %c.
7648 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7649 of gnus-tmp-group to decoded group name.
7650 (gnus-group-make-rss-group): Exclude `/'s from group names.
7651
7652 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7653
7654 * nnrss.el (nnrss-get-encoding): Fix regexp.
7655
7656 2004-12-27 Simon Josefsson <jas@extundo.com>
7657
7658 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7659 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7660 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7661
7662 2004-12-17 Kim F. Storm <storm@cua.dk>
7663
7664 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7665
7666 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7667
7668 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7669
7670 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7671
7672 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7673
7674 * nnrss.el: Require rfc2047 and mml.
7675 (nnrss-file-coding-system): New variable.
7676 (nnrss-format-string): Redefine it as an inline function.
7677 (nnrss-decode-group-name): New function.
7678 (nnrss-string-as-multibyte): Remove.
7679 (nnrss-retrieve-headers): Decode group name; don't use
7680 nnrss-format-string.
7681 (nnrss-request-group): Decode group name.
7682 (nnrss-request-article): Decode group name; allow a Message-ID as
7683 well as an article number; don't use nnrss-format-string; encode a
7684 Message-ID string which may contain non-ASCII characters; use
7685 mml-to-mime to compose a MIME article.
7686 (nnrss-request-expire-articles): Decode group name.
7687 (nnrss-request-delete-group): Decode group name.
7688 (nnrss-fetch): Clarify error message.
7689 (nnrss-read-server-data): Use insert-file-contents instead of load;
7690 bind file-name-coding-system; use multibyte buffer.
7691 (nnrss-save-server-data): Bind coding-system-for-write to the
7692 value of nnrss-file-coding-system; bind file-name-coding-system;
7693 add coding cookie.
7694 (nnrss-read-group-data): Use insert-file-contents instead of load;
7695 bind file-name-coding-system; use multibyte buffer.
7696 (nnrss-save-group-data): Bind coding-system-for-write to the
7697 value of nnrss-file-coding-system; bind file-name-coding-system.
7698 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7699 make it work with non-ASCII text.
7700 (nnrss-find-el): Make it work with old xml.el as well.
7701
7702 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7703
7704 * nnrss.el (nnrss-get-encoding): New function.
7705 (nnrss-fetch): Use unibyte buffer initially; bind
7706 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7707 decode contents according to the encoding attribute.
7708 (nnrss-save-group-data): Add coding cookie.
7709 (nnrss-mime-encode-string): New function.
7710 (nnrss-check-group): Use it to encode subject and author.
7711
7712 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7713
7714 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7715 imaginary variable.
7716
7717 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7720 correctly even if there are wide characters.
7721
7722 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7723
7724 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7725 downcased symbol names; make a new cache instead of reusing
7726 bbdb-hashtable.
7727
7728 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7731 concatenating segments rather than before concatenating them.
7732 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7733
7734 * message.el (message-get-reply-headers): Bind `extra'.
7735
7736 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7737
7738 * message.el (message-extra-wide-headers): New variable.
7739 (message-get-reply-headers): Use it.
7740
7741 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7742
7743 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7744 (gnus-agent-group-pathname): Ditto.
7745
7746 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7747
7748 * gnus-group.el (gnus-group-make-group): Decode group name.
7749 (gnus-group-make-rss-group): Register the group data after opening
7750 the nnrss group.
7751
7752 2004-12-17 Paul Jarc <prj@po.cwru.edu>
7753
7754 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7755 by expiry now get marked as read.
7756
7757 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7758
7759 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7760
7761 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7762
7763 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7764 unify Latin characters in XEmacs.
7765 (mm-find-mime-charset-region): Use it.
7766
7767 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * gnus-util.el (gnus-delete-directory): New function.
7770
7771 * gnus-agent.el (gnus-agent-delete-group): Use it.
7772
7773 * gnus-cache.el (gnus-cache-delete-group): Use it.
7774
7775 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7776
7777 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7778 names.
7779
7780 2004-12-16 Simon Josefsson <jas@extundo.com>
7781
7782 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7783
7784 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7785
7786 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7787
7788 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7789 (gnus-group-set-current-level): Decode group name.
7790
7791 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7792
7793 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7794 failed.
7795
7796 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * gnus-group.el (gnus-group-delete-group): Decode group name.
7799 (gnus-group-make-rss-group): Encode group name.
7800 (gnus-group-catchup-current): Decode group name.
7801 (gnus-group-kill-group): Decode group name.
7802
7803 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7806
7807 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7808
7809 * gnus-group.el (gnus-group-make-rss-group):
7810 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7811
7812 * gnus-start.el (gnus-setup-news): Honor user's setting to
7813 gnus-message-archive-method. Suggested by Lute Kamstra
7814 <lute@gnu.org>.
7815
7816 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7817
7818 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7819 global counterparts of the buffer-local variables.
7820
7821 2004-11-16 Romain Francoise <romain@orebokech.com>
7822
7823 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7824 counterparts of the buffer-local variables.
7825
7826 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7827
7828 * message.el (message-forbidden-properties): Fixed typo in doc
7829 string.
7830
7831 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7832
7833 * gnus-util.el (gnus-replace-in-string): Added doc string.
7834
7835 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7836 to avoid problems when splitting mails with many recipients.
7837
7838 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7841 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7842
7843 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7844
7845 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7846 if there is no hashtable in memory or file modification time is
7847 newer than cached timestamp.
7848
7849 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7850
7851 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7852 not-matching option.
7853
7854 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7855
7856 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7857 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7858 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7859 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7860 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7861 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7862
7863 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7864
7865 * message.el (message-forward-make-body-mml): Remove headers
7866 according to message-forward-ignored-headers if a message is decoded.
7867
7868 2004-12-02 Romain Francoise <romain@orebokech.com>
7869
7870 * message.el (message-forward-make-body-plain): Always remove
7871 headers according to message-forward-ignored-headers.
7872
7873 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7874
7875 * spam.el (spam-summary-prepare-exit): Remove the
7876 gnus-summary-limit pop for now, it has problems with ham marks for
7877 me.
7878
7879 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7880
7881 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7882 correctly.
7883
7884 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7885
7886 * format-spec.el (format-spec): Message the char.
7887
7888 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7889
7890 * gnus-art.el (gnus-split-methods): Reformat comments.
7891
7892 * spam.el (spam-summary-prepare-exit): Remove article limits
7893 before exiting the summary buffer.
7894
7895 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7896
7897 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7898 order to silence the byte compiler.
7899
7900 * spam.el: Fix the way to silence the byte compiler, which
7901 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7902 bbdb-search-simple, spam-BBDB-register-routine,
7903 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7904 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7905 spam-stat-buffer-is-spam, spam-stat-load,
7906 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7907 spam-stat-save and spam-stat-split-fancy.
7908
7909 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7912 which may confuse users.
7913 (canlock-password-for-verify): Ditto.
7914
7915 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7916
7917 * gnus-art.el (gnus-emphasis-alist): Ditto.
7918
7919 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7920
7921 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7922
7923 * gnus-start.el (gnus-save-killed-list): Ditto.
7924
7925 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7926 (gnus-sum-thread-tree-root): Ditto.
7927 (gnus-sum-thread-tree-false-root): Ditto.
7928 (gnus-sum-thread-tree-single-indent): Ditto.
7929
7930 * message.el (message-courtesy-message): Ditto.
7931 (message-archive-note): Ditto.
7932 (message-subscribed-address-file): Ditto.
7933 (message-user-fqdn): Ditto.
7934
7935 * spam-report.el (spam-report-gmane-regex): Ditto.
7936
7937 * spam.el (spam-blackhole-good-server-regex): Ditto.
7938
7939 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * mml.el (mml-preview): Widen the message buffer before copying
7942 the contents to the preview buffer; sort headers before previewing.
7943
7944 * message.el (message-hidden-headers): Fix the way to avoid a bug
7945 in the `repeat' widget in Emacs 21.3 or earlier.
7946
7947 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7948
7949 * message.el (message-hidden-headers): Default to "^References:".
7950 Improve customization type. Suggested by Reiner Steib
7951 <Reiner.Steib@gmx.de>.
7952
7953 2004-11-25 Romain Francoise <romain@orebokech.com>
7954
7955 * message.el (message-strip-forbidden-properties): Remove check for
7956 obsolete `message-hidden' text property, hidden headers are not
7957 accessible in the buffer anymore.
7958
7959 2004-11-22 Romain Francoise <romain@orebokech.com>
7960
7961 * message.el (message-header-format-alist): Add `From' in list
7962 so that it can be sorted.
7963 (message-fix-before-sending): Widen and sort headers before
7964 sending.
7965 (message-hide-headers): Use narrowing to hide headers by moving
7966 them to the top of the buffer and narrowing to the region
7967 underneath.
7968
7969 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7970
7971 * message.el (message-strip-forbidden-properties): Bind
7972 buffer-read-only (etc) to nil.
7973
7974 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7977 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7978
7979 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
7980
7981 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7982
7983 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * dns.el (query-dns): Use sit-for to time instead of
7986 accept-process-output, since that doesn't seem to work on udp
7987 sockets.
7988
7989 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7990
7991 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7992
7993 2004-11-15 Jesper Harder <harder@ifa.au.dk>
7994
7995 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7996 doc string. Improve doc string.
7997
7998 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * nntp.el (nntp-request-update-info): Return nil if
8001 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8002 may not call gnus-activate-group which uselessly issues the GROUP
8003 commands for all nntp groups and wastes time. Reported by Romain
8004 Francoise <romain@orebokech.com>.
8005
8006 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8007
8008 2004-11-15 Simon Josefsson <jas@extundo.com>
8009
8010 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8011 headers separately.
8012 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8013 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8014
8015 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8016
8017 * gnus-start.el (gnus-convert-old-newsrc):
8018 Assign legacy-gnus-agent to 5.10.7.
8019
8020 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8021
8022 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8023 start of the lines.
8024
8025 2004-11-14 Magnus Henoch <mange@freemail.hu>
8026
8027 * hashcash.el (hashcash-default-payment): Change default to 20
8028 (hashcash-default-accept-payment): Change default to 20
8029 (hashcash-process-alist): New variable
8030 (hashcash-generate-payment-async): Add
8031 (hashcash-already-paid-p): Add
8032 (hashcash-insert-payment): Don't generate payments twice
8033 (hashcash-insert-payment-async): Add
8034 (hashcash-insert-payment-async-2): Add
8035 (hashcash-cancel-async): Add
8036 (hashcash-wait-async): Add
8037 (hashcash-processes-running-p): Add
8038 (hashcash-wait-or-cancel): Add
8039 (mail-add-payment): New optional argument. Conditionally start
8040 asynchronous calculation.
8041 (mail-add-payment-async): Add
8042
8043 * message.el (message-send-mail): Wait for asynchronous hashcash
8044 results. Don't clobber existing X-Hashcash headers.
8045 (message-setup-1): Call mail-add-payment-async when
8046 message-generate-hashcash is non-nil.
8047
8048 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8049
8050 * message.el (message-use-alternative-email-as-from): Examine the
8051 From header as well; use message-make-from in order to include a
8052 user's full name.
8053
8054 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8057 default; improve customization type.
8058 (gnus-emphasis-custom-with-format): New macro.
8059 (gnus-emphasis-custom-value-to-external): New function.
8060 (gnus-emphasis-custom-value-to-internal): New function.
8061
8062 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8063
8064 * dns.el (query-dns): Resolve reverse addresses.
8065
8066 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8067
8068 * gnus-group.el (gnus-group-get-new-news): Use it.
8069
8070 * gnus-start.el (gnus-check-reasonable-setup): New function.
8071
8072 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8073
8074 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8075 "Args out of range" error. Reported by Arnaud Giersch
8076 <arnaud.giersch@free.fr>.
8077
8078 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8079
8080 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8081
8082 2004-11-04 Richard M. Stallman <rms@gnu.org>
8083
8084 * spam.el (spam group): Add :version.
8085
8086 * pgg-def.el (pgg group): Add :version.
8087
8088 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8089
8090 * gnus-art.el (gnus-article-edit-article): Don't associate the
8091 article buffer with a draft file. This is a temporary measure
8092 against the 2004-08-22 change to gnus-article-edit-mode.
8093
8094 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8095
8096 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8097 (html2text-format-tags): Remove unused variable `attr'.
8098
8099 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8100
8101 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8102
8103 * spam-stat.el (spam-stat): Add :version.
8104
8105 * sieve.el (sieve): Add :version.
8106
8107 * sha1.el (sha1): Add :version.
8108 (sha1-use-external): Remove redundant version.
8109
8110 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8111 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8112 (nnmail-split-fancy-match-partial-words)
8113 (nnmail-split-lowercase-expanded): Add :version.
8114
8115 * nndiary.el (nndiary): Add :version.
8116
8117 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8118
8119 * mml-sec.el (mml-default-sign-method)
8120 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8121 Add :version.
8122
8123 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8124
8125 * mm-url.el (mm-url-use-external, mm-url-program)
8126 (mm-url-arguments): Add :version.
8127
8128 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8129 (mm-attachment-file-modes, mm-decrypt-option)
8130 (mm-w3m-safe-url-regexp): Add :version.
8131
8132 * message.el (message-cite-prefix-regexp)
8133 (message-sendmail-envelope-from, message-minibuffer-local-map)
8134 (message-user-fqdn, message-completion-alist): Add :version.
8135
8136 * gnus-win.el (gnus-configure-windows-hook)
8137 (gnus-use-frames-on-any-display): Add :version.
8138
8139 * gnus-art.el (gnus-article-address-banner-alist)
8140 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8141 (gnus-treat-from-picon, gnus-treat-mail-picon)
8142 (gnus-treat-x-pgp-sig): Add :version.
8143
8144 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8145 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8146 (gnus-summary-article-delete-hook)
8147 (gnus-summary-display-while-building): Add :version.
8148
8149 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8150 (gnus-get-top-new-news-hook):Add :version.
8151
8152 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8153 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8154
8155 * gnus-registry.el (gnus-registry): Add :version.
8156
8157 * gnus-spec.el (gnus-use-correct-string-widths)
8158 (gnus-make-format-preserve-properties): Add :version.
8159
8160 * gnus.el (gnus-group-charter-alist)
8161 (gnus-group-fetch-control-use-browse-url)
8162 (gnus-install-group-spam-parameters): Add :version.
8163
8164 * gnus-diary.el (gnus-diary): Add :version.
8165
8166 * gnus-delay.el (gnus-delay): Add :version.
8167
8168 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8169 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8170 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8171 Add :version.
8172
8173 * gnus-agent.el (gnus-agent-max-fetch-size)
8174 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8175 (gnus-agent-prompt-send-queue): Add :version.
8176
8177 * deuglify.el (gnus-outlook-deuglify): Add :version.
8178
8179 * html2text.el: Beautify code. Improve doc strings. Some
8180 checkdoc cleanup.
8181 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8182
8183 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8184
8185 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8186
8187 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8188
8189 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8190 when package is loaded.
8191
8192 * spam.el (spam-summary-score-preferred-header): Add global preference
8193 for people who want to override the default SpamAssassin over
8194 Bogofilter preference (when both are set).
8195 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8196 (spam-user-format-function-S): Check
8197 spam-summary-score-preferred-header.
8198 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8199 (spam-user-format-function-S): Format the score correctly.
8200
8201 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8202
8203 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8204 signature file. Suggested by Manoj Srivastava
8205 <srivasta@golden-gryphon.com>.
8206
8207 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8208 iso-2022-jp even in the Japanese language environment.
8209 Suggested by Jason Rumney <jasonr@gnu.org>.
8210
8211 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8212
8213 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8214 use the same characters as the dummy marks; make it free from
8215 getting affected by the language environment.
8216 (gnus-summary-read-group-1): Update mark positions only when the
8217 format spec is updated.
8218
8219 * gnus-spec.el (gnus-update-format-specifications): Return a list
8220 of updated types.
8221
8222 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8225 of boundp to check if display-warning is available.
8226
8227 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8228
8229 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8230
8231 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8232
8233 * nnspool.el (nnspool-spool-directory): Use news-path if the
8234 news-directory variable is not bound.
8235
8236 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8237 function instead of display-warning if it is not available.
8238
8239 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8240
8241 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8242 v5-10: Use `point-at-bol'.
8243
8244 2004-10-26 Simon Josefsson <jas@extundo.com>
8245
8246 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8247 <chenggao@gmail.com>.
8248
8249 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8250
8251 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8252 instead.
8253
8254 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8255
8256 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8257 to remove a server from the nnimap-server-buffer-alist.
8258 (nnimap-open-connection, nnimap-close-server): Use it.
8259
8260 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8261
8262 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8265 running the major-mode function.
8266
8267 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8268
8269 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8270 dummy marks in the right way.
8271
8272 2004-10-18 David Edmondson <dme@dme.org>
8273
8274 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8275 excessively.
8276
8277 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8278
8279 * gnus-util.el (gnus-split-references): Accept a nil references
8280 string and go on blissfully.
8281
8282 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8283 cases where the references string is non-nil but has no references.
8284
8285 * encrypt.el: Add autoload tags.
8286
8287 * spam.el (spam-resolve-registrations-routine): Remove article
8288 from unregistration list too. Reported by David Hanak
8289 <dhanak@isis.vanderbilt.edu>
8290
8291 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8292
8293 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8294 nil. Changed custom type.
8295
8296 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8297
8298 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8299
8300 * gnus-sum.el (gnus-summary-move-article): Use it.
8301
8302 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8303
8304 * encrypt.el: Add autoload cookies.
8305
8306 * spam.el (spam-backend-article-list-property)
8307 (spam-backend-get-article-todo-list)
8308 (spam-backend-put-article-todo-list, )
8309 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8310 Resolve registrations separately.
8311 (spam-register-routine): Format comments.
8312 (spam-unregister-routine, spam-register-routine): Always call with
8313 specific-articles, no default list.
8314 (spam-summary-prepare-exit): Use the spam-classifications function.
8315
8316 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8317 gnus-encrypt.el.
8318
8319 * encrypt.el: Copied from gnus-encrypt.el.
8320
8321 * gnus-encrypt.el: Commented that it's obsolete.
8322
8323 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8324
8325 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8326 (gnus-score-save): Use it.
8327
8328 * message.el (message-bury): Use `window-dedicated-p'.
8329
8330 2004-10-15 Simon Josefsson <jas@extundo.com>
8331
8332 * pop3.el (top-level): Don't require nnheader.
8333 (pop3-read-timeout): Add.
8334 (pop3-accept-process-output): Add.
8335 (pop3-read-response, pop3-retr): Use it.
8336
8337 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8338
8339 * spam.el (spam-register-routine): Move comment.
8340 (spam-verify-bogofilter): Use 'unknown for the initial
8341 spam-bogofilter-valid state, not 'never.
8342
8343 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8344 for netrc-machine.
8345
8346 * nnimap.el (nnimap-open-connection): Use
8347 netrc-machine-user-or-password.
8348
8349 2004-10-17 Richard M. Stallman <rms@gnu.org>
8350
8351 * gnus-registry.el (gnus-registry-unload-hook):
8352 Set as a variable with add-hook.
8353
8354 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8355 of news-path.
8356
8357 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8358
8359 * spam.el: Delete duplicate `provide'.
8360 (spam-unload-hook): Set as a variable with add-hook.
8361
8362 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8363
8364 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8365 in the doc string.
8366
8367 * message.el (message-ignored-news-headers)
8368 (message-ignored-supersedes-headers)
8369 (message-ignored-resent-headers)
8370 (message-forward-ignored-headers): Improve custom type.
8371
8372 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * message.el (message-tokenize-header): Fix 2004-09-06 change
8375 which used point-min in the wrong place.
8376
8377 2004-10-12 Simon Josefsson <jas@extundo.com>
8378
8379 * tls.el (tls-certtool-program): New variable.
8380 (tls-certificate-information): New function, based on
8381 ssl-certificate-information.
8382
8383 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * compface.el: Move the version of ELisp-based uncompface program
8386 to the contrib directory because of the copyright problem.
8387
8388 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8389
8390 * message.el (message-kill-buffer): Raise the current frame.
8391
8392 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8393
8394 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8395
8396 * gnus.el (message-y-or-n-p): Autoload.
8397
8398 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8399 (pop3-password-required, pop3-authentication-scheme)
8400 (pop3-leave-mail-on-server): Made customizable.
8401 (pop3): New custom group.
8402 (pop3-retr): Remove `sleep-for' statements.
8403 Suggested by Dave Love <fx@gnu.org>.
8404
8405 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8406 Windows/DOS.
8407
8408 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8409 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8410 Dave Love <fx@gnu.org>.
8411
8412 * mml.el (mml-minibuffer-read-disposition): Require match.
8413 Suggested by Dave Love <fx@gnu.org>.
8414
8415 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8416
8417 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8418 doc string.
8419
8420 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8423
8424 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8425
8426 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8427 instead of calling `mm-insert-inline', to decode text/* parts
8428 before displaying them.
8429
8430 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8431
8432 * mm-uu.el (mm-uu-text-plain-type): New variable.
8433 (mm-uu-pgp-signed-extract-1): Use it.
8434 (mm-uu-pgp-encrypted-extract-1): Use it.
8435 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8436 bind mm-uu-text-plain-type with that value.
8437 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8438 mm-uu-dissect.
8439
8440 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-group.el (gnus-update-group-mark-positions):
8443 * gnus-sum.el (gnus-update-summary-mark-positions):
8444 * message.el (message-check-news-body-syntax):
8445 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8446 of string-as-multibyte.
8447
8448 2004-10-05 Juri Linkov <juri@jurta.org>
8449
8450 * gnus-group.el (gnus-update-group-mark-positions):
8451 * gnus-sum.el (gnus-update-summary-mark-positions):
8452 * message.el (message-check-news-body-syntax):
8453 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8454 8-bit unibyte values to a multibyte string for search functions.
8455
8456 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8457
8458 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8459 (mm-uu-dissect-text-parts): New function.
8460
8461 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8462 dissect text parts.
8463
8464 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8465 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8466
8467 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8468
8469 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8470 gnus-current-topics instead of gnus-current-topic.
8471
8472 2004-10-06 Jesper Harder <harder@ifa.au.dk>
8473
8474 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8475
8476 2004-10-05 Jesper Harder <harder@ifa.au.dk>
8477
8478 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8479 where approriate.
8480
8481 * nnml.el (nnml-generate-active-info): do.
8482
8483 * nndiary.el (nndiary-generate-active-info): do.
8484
8485 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8486 (gnus-topic-move): do.
8487
8488 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8489 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8490
8491 * gnus-srvr.el (gnus-server-prepare)
8492 (gnus-server-open-all-servers): do.
8493
8494 * gnus-msg.el (gnus-summary-cancel-article)
8495 (gnus-summary-resend-message)
8496 (gnus-summary-mail-crosspost-complaint): do.
8497
8498 * gnus-move.el (gnus-change-server): do.
8499
8500 * gnus-group.el (gnus-group-unmark-all-groups)
8501 (gnus-group-set-current-level): do.
8502
8503 2004-10-04 Simon Josefsson <jas@extundo.com>
8504
8505 * message.el (message-generate-hashcash): Doc fix.
8506
8507 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8508
8509 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8510 avoid infinite recursion via gnus-get-function.
8511
8512 2004-10-02 Jesper Harder <harder@ifa.au.dk>
8513
8514 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8515
8516 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8517
8518 * nnmail.el (nnmail-split-history): do.
8519
8520 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8521 (nnml-request-delete-group): do.
8522
8523 * nnslashdot.el (nnslashdot-read-groups): do.
8524
8525 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8526 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8527
8528 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8529 (nnspool-sift-nov-with-sed): Use last
8530 (nnspool-retrieve-headers-with-nov): Use mapc.
8531 (nnspool-request-newgroups): Use dolist.
8532 (nnspool-request-group): Use last.
8533
8534 * nntp.el (nntp-read-server-type): Use dolist.
8535
8536 * nnvirtual.el (nnvirtual-create-mapping)
8537 (nnvirtual-update-read-and-marked): Use dolist.
8538 (nnvirtual-convert-headers): Simplify.
8539
8540 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8541
8542 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8543 support for sync'ing tick marks.
8544
8545 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8546
8547 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8548 there's no visible header.
8549
8550 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8551
8552 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8553 necessary, pass full group name to gnus-request-set-marks.
8554
8555 2004-10-01 Simon Josefsson <jas@extundo.com>
8556
8557 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8558 acroread.
8559
8560 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8561
8562 * spam-report.el (spam-report-gmane): Fix interactive.
8563
8564 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8565
8566 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8567 when writing file.
8568 (gnus-agent-synchronize-flags): Don't default to being
8569 interactive.
8570
8571 2004-09-30 Simon Josefsson <jas@extundo.com>
8572
8573 * message.el (message-generate-hashcash): Add.
8574 (message-send-mail): Use it, call mail-add-payment.
8575
8576 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8577
8578 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8579
8580 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8581
8582 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8583 gnus-requst-update-info with explicit code to sync the in-memory
8584 info read flags with the marks being sync'd to the backend.
8585
8586 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8587
8588 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8589
8590 * spam.el (spam-verify-bogofilter): Add new function.
8591 (spam-check-bogofilter)
8592 (spam-bogofilter-register-with-bogofilter): Use it.
8593 (spam-verify-bogofilter): Add small fixes.
8594
8595 2004-09-28 Simon Josefsson <jas@extundo.com>
8596
8597 * hashcash.el (hashcash-generate-payment): Revert.
8598
8599 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8600
8601 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8602 gnus-extract-references instead of gnus-split-references.
8603
8604 * gnus-util.el (gnus-extract-references): Add new function, analogous
8605 to gnus-split-references but extracts only the message-ID without
8606 anything extra.
8607
8608 * hashcash.el (hashcash-generate-payment)
8609 (hashcash-check-payment): Do the right thing if hashcash-path is
8610 nil (because the hashcash program could not be found).
8611
8612 * spam.el (spam-use-hashcash): Remove comment.
8613
8614 2004-09-27 Jesper Harder <harder@ifa.au.dk>
8615
8616 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8617 (gnus-cache-enter-article, gnus-cache-remove-article)
8618 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8619
8620 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8621
8622 * gnus-art.el (article-hide-boring-headers)
8623 (article-translate-strings, article-display-face)
8624 (gnus-article-mime-match-handle-first)
8625 (gnus-article-highlight-headers)
8626 (gnus-article-add-buttons-to-head): do.
8627
8628 2004-09-27 Simon Josefsson <jas@extundo.com>
8629
8630 * hashcash.el: New version, from
8631 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8632 ../contrib/.
8633
8634 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8635
8636 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8637
8638 2004-09-26 Jesper Harder <harder@ifa.au.dk>
8639
8640 * gnus-dup.el (gnus-dup-open): Use mapc.
8641 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8642
8643 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8644 Reported by Stefan Wiens <s.wi@gmx.net>.
8645
8646 * gnus.el (gnus-shutdown): Use dolist.
8647
8648 * gnus-undo.el (gnus-undo): Use mapc.
8649
8650 * nnrss.el (nnrss-generate-active): do.
8651
8652 * message.el (message-cite-original-without-signature)
8653 (message-cite-original): Use mapc.
8654 (message-do-actions, message-make-forward-subject): Use dolist.
8655
8656 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8657
8658 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8659 deletion to remove entire duplicate line. Fixes merged article
8660 number bug.
8661
8662 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8663
8664 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8665 servers that are offline. Avoids having gnus-agent-toggle-plugged
8666 first ask if you want to open a server and then, even when you
8667 responded with no, asking if you want to synchronize the server's
8668 flags.
8669 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8670 multi-line expressions.
8671 (gnus-agent-synchronize-group-flags): New internal function.
8672 Updates marks in memory (in the info structure) AND in the
8673 backend.
8674
8675 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8676
8677 * nnagent.el (nnagent-request-set-mark): Use
8678 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8679 method, to ensure that synchronization updates marks in the
8680 backend and in the info (in memory) structure.
8681
8682 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8683
8684 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8685 convention fully; don't miss the root article of a thread; make
8686 the X-Draft-From header with correct article numbers.
8687
8688 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8689
8690 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8691 unless plugged. Disable the agent so that an open failure causes
8692 an error.
8693
8694 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8695 Reverted 2004-09-21 change. The backend must be opened while
8696 synchronizing flags even when the backend stores the flags
8697 locally.
8698
8699 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8700
8701 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8702 in `header' match. Reported by Svend Tollak Munkejord.
8703
8704 * message.el (message-cite-original): Fix use of
8705 `message-cite-articles-with-x-no-archive'.
8706
8707 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8708
8709 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8710 (gnus-window-to-buffer): Ditto.
8711
8712 * mml.el (mml-preview-buffer): New variable.
8713 (mml-preview): Manage window layout with gnus-buffer-configuration.
8714
8715 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8716 X-Draft-From header even if those articles aren't quoted.
8717
8718 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8719
8720 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8721 (gnus-request-set-mark, gnus-request-update-mark): Use new
8722 g-s-t-u-l-m to decide to use backend even when unplugged.
8723
8724 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8725
8726 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8727 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8728
8729 2004-09-20 Simon Josefsson <jas@extundo.com>
8730
8731 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8732 "utf-16-le".
8733
8734 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8737
8738 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8739
8740 * uudecode.el (uudecode-use-external): Add :version.
8741
8742 * smime.el (smime-CA-file, smime-encrypt-cipher)
8743 (smime-dns-server): Add :version.
8744
8745 * smiley.el (gnus-smiley-file-types): Add :version.
8746
8747 * sha1.el (sha1-use-external): Add :version.
8748
8749 * pgg-def.el (pgg-query-keyserver): Add :version.
8750
8751 * nnmail.el (nnmail-fancy-expiry-targets)
8752 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8753 Add :version.
8754
8755 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8756 (nnimap-retrieve-groups-asynchronous): Add :version.
8757 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8758
8759 * mml.el (mml-content-disposition-parameters)
8760 (mml-insert-mime-headers-always): Add :version.
8761
8762 * mm-util.el (mm-coding-system-priorities): Add :version.
8763
8764 * mm-decode.el (mm-inline-text-html-with-images)
8765 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8766 (mm-verify-option): Add :version.
8767 (mm-text-html-renderer): Change :version.
8768
8769 * message.el (message-fcc-externalize-attachments)
8770 (message-required-headers, message-draft-headers)
8771 (message-subject-trailing-was-query)
8772 (message-subject-trailing-was-ask-regexp)
8773 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8774 (message-mark-insert-end, message-archive-header)
8775 (message-archive-note, message-cross-post-default)
8776 (message-cross-post-note, message-followup-to-note)
8777 (message-cross-post-note-function, message-use-mail-followup-to)
8778 (message-subscribed-address-functions)
8779 (message-subscribed-address-file, message-subscribed-addresses)
8780 (message-subscribed-regexps, message-allow-no-recipients)
8781 (message-yank-cited-prefix, message-signature-insert-empty-line)
8782 (message-hidden-headers, message-hierarchical-addresses)
8783 (message-mail-user-agent, message-use-idna)
8784 (message-valid-fqdn-regexp)
8785 (message-strip-special-text-properties, message-header-synonyms)
8786 (message-beginning-of-line, message-tab-body-function): Add :version.
8787 (message-insert-canlock, message-wide-reply-confirm-recipients):
8788 Change :version.
8789
8790 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8791 and :version.
8792 (mail-source-delete-old-incoming-confirm)
8793 (mail-source-movemail-program): Add :version.
8794
8795 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8796 (gnus-agent-cache, gnus-agent): Change :version.
8797
8798 * gnus-util.el (gnus-use-byte-compile): Change :version.
8799
8800 * gnus-sum.el (gnus-summary-make-false-root-always)
8801 (gnus-summary-default-high-score)
8802 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8803 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8804 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8805 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8806 (gnus-sum-thread-tree-single-indent)
8807 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8808 (gnus-sum-thread-tree-leaf-with-other)
8809 (gnus-sum-thread-tree-single-leaf): Add :version.
8810 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8811 (gnus-article-loose-mime): Change :version.
8812
8813 * gnus-start.el (gnus-backup-startup-file)
8814 (gnus-save-startup-file-via-temp-buffer): Add :version.
8815
8816 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8817 (gnus-server-offline-face): Add :version.
8818
8819 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8820
8821 * gnus-msg.el (gnus-gcc-externalize-attachments)
8822 (gnus-debug-files, gnus-debug-exclude-variables)
8823 (gnus-discouraged-post-methods): Change :version.
8824 (gnus-confirm-mail-reply-to-news)
8825 (gnus-confirm-treat-mail-like-news): Add :version.
8826
8827 * gnus-int.el (gnus-server-unopen-status): Add :version.
8828
8829 * gnus-group.el (gnus-group-jump-to-group-prompt)
8830 (gnus-large-ephemeral-newsgroup)
8831 (gnus-fetch-old-ephemeral-headers): Add :version.
8832
8833 * gnus-fun.el (gnus-x-face-directory)
8834 (gnus-convert-pbm-to-x-face-command)
8835 (gnus-convert-image-to-x-face-command)
8836 (gnus-convert-image-to-face-command): Add :version.
8837
8838 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8839
8840 * gnus-cite.el (gnus-cite-blank-line-after-header)
8841 (gnus-article-boring-faces): Add :version.
8842
8843 * gnus-art.el (gnus-buttonized-mime-types)
8844 (gnus-inhibit-mime-unbuttonizing)
8845 (gnus-treat-display-face)
8846 (gnus-treat-body-boundary): Change :version.
8847 (gnus-body-boundary-delimiter, gnus-picon-databases)
8848 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8849 (gnus-treat-date-english, gnus-treat-fold-headers)
8850 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8851 (gnus-treat-mail-picon, gnus-treat-wash-html)
8852 (gnus-article-encrypt-protocol)
8853 (gnus-use-idna, gnus-article-over-scroll)
8854 (gnus-mime-display-multipart-alternative-as-mixed)
8855 (gnus-mime-display-multipart-related-as-mixed)
8856 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8857 (gnus-ctan-url, gnus-button-ctan-handler)
8858 (gnus-button-handle-ctan-bogus-regexp)
8859 (gnus-button-ctan-directory-regexp)
8860 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8861 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8862 (gnus-button-man-level, gnus-button-emacs-level)
8863 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8864
8865 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8866 (gnus-agent-go-online): Change :version.
8867 (gnus-agent-expire-unagentized-dirs)
8868 (gnus-agent-auto-agentize-methods): Add :version.
8869
8870 * flow-fill.el (fill-flowed-display-column)
8871 (fill-flowed-encode-column): Add :version.
8872
8873 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8874 (gnus-outlook-deuglify-unwrap-max)
8875 (gnus-outlook-deuglify-cite-marks)
8876 (gnus-outlook-deuglify-unwrap-stop-chars)
8877 (gnus-outlook-deuglify-no-wrap-chars)
8878 (gnus-outlook-deuglify-attrib-cut-regexp)
8879 (gnus-outlook-deuglify-attrib-verb-regexp)
8880 (gnus-outlook-deuglify-attrib-end-regexp)
8881 (gnus-outlook-display-hook): Add :version.
8882
8883 * binhex.el (binhex-use-external): Add :version.
8884
8885 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8886
8887 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8888 and `invisible'.
8889
8890 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8891
8892 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8893 in gnus-registry-trim.
8894
8895 2004-09-13 Simon Josefsson <jas@extundo.com>
8896
8897 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8898
8899 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8900
8901 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8902 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8903 <yamaoka@jpl.org>.
8904 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8905 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8906 <yamaoka@jpl.org>.
8907
8908 * sieve.el (sieve-manage-mode): Ditto.
8909
8910 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8911
8912 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8913
8914 2004-09-11 Simon Josefsson <jas@extundo.com>
8915
8916 * dns-mode.el: Add.
8917
8918 * mm-view.el (mm-display-dns-inline): Add.
8919
8920 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8921 (mm-automatic-display): Ditto.
8922
8923 * mailcap.el (mailcap-mime-data): Add text/dns.
8924 (mailcap-mime-extensions): Map .soa to text/dns.
8925
8926 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8927
8928 * gnus-art.el (article-decode-mime-words, article-babel)
8929 (gnus-article-highlight-signature, gnus-article-add-buttons)
8930 (gnus-signature-toggle): Remove unnecessary bindings of
8931 `inhibit-read-only' inherited from v5.10 merge.
8932
8933 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8934
8935 * nntp.el (nntp): New customization group.
8936 (nntp-authinfo-file): Add customization group.
8937
8938 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8939
8940 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8941
8942 * gnus.el (to-address, to-list, subscribed)
8943 (large-newsgroup-initial): Ditto.
8944
8945 * flow-fill.el (fill-flowed-display-column)
8946 (fill-flowed-encode-column): Ditto.
8947
8948 2004-09-06 Stefan <monnier@iro.umontreal.ca>
8949
8950 * message.el (message-tokenize-header, message-send-mail-with-qmail):
8951 Use point-min rather than 1.
8952 (message-send-mail): Use buffer-size rather than point-max.
8953
8954 * gnus-sum.el (gnus-summary-search-article-forward):
8955 Signal a specific `search-failed' rather than a generic `error'.
8956
8957 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8958 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8959 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8960
8961 2004-09-10 Simon Josefsson <jas@extundo.com>
8962
8963 * nndb.el (require): Remove tcp and duplicate cl.
8964
8965 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8966
8967 * gnus-agent.el (directory-files-and-attributes): Move forward.
8968
8969 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8970
8971 * gnus-agent.el (directory-files-and-attributes): Optionally
8972 defined to support XEmacs.
8973
8974 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
8975
8976 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
8977 to avoid run-time CL dependencies.
8978 (gnus-agent-unfetch-articles): New function.
8979 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8980 article numbers even when local .overview file is missing.
8981 (gnus-agent-read-article-number): New function. Only accepts
8982 27-bit article numbers.
8983 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8984 gnus-agent-read-article-number.
8985 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8986 from backend while recognizing that article numbers in .overview
8987 must be valid.
8988 (gnus-agent-update-files-total-fetched-for): Use
8989 directory-files-and-attributes to improve performance.
8990 * gnus-int.el (gnus-request-move-article): Use
8991 gnus-agent-unfetch-articles in place of gnus-agent-expire to
8992 improve performance.
8993
8994 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8995 some users confused by references to .newsrc when they only have a
8996 .newsrc.eld file.
8997 (gnus-convert-mark-converter-prompt,
8998 gnus-convert-converter-needs-prompt): Fixed use of property list.
8999 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
9000 New function. Used internally to only display 'gnus converting
9001 files' message when actually necessary.
9002
9003 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9004 methods now autoloaded.
9005
9006 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9007
9008 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9009 identifiers.
9010
9011 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9012
9013 * gnus-picon.el: Fix indentation and closing parenthesis.
9014
9015 2004-09-01 Simon Josefsson <jas@extundo.com>
9016
9017 * message.el (message-canlock-generate): Require sha1, not
9018 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9019 to require within a function. Sadly, if sha1.el isn't loaded, the
9020 let binding in m-c-g will hide the defcustom definition, which is
9021 bad.)
9022
9023 * canlock.el: Require sha1, not sha1-el.
9024
9025 * message.el: Don't autoload sha1 (there is a autoload cookie in
9026 sha1.el).
9027
9028 * sha1-el.el: Renamed to sha1.el.
9029
9030 2004-08-30 Juanma Barranquero <lektu@terra.es>
9031
9032 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9033
9034 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9037
9038 2004-08-30 Kim F. Storm <storm@cua.dk>
9039
9040 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9041
9042 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9043 Add :group 'nnimap.
9044
9045 2004-08-30 Andreas Schwab <schwab@suse.de>
9046
9047 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9048 ?* and ?\;.
9049
9050 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9051 and ?\' to symbol instead of whitespace.
9052
9053 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9054
9055 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9056
9057 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9058 instead of re-search-forward.
9059
9060 * gnus-uu.el (gnus-uu-save-article): Ditto.
9061 (gnus-uu-post-encode-uuencode): Ditto.
9062
9063 * html2text.el (html2text-clean-list-items): Ditto.
9064 (html2text-clean-dtdd): Ditto.
9065 (html2text-format-tags): Ditto.
9066
9067 * message.el (message-send-mail-with-sendmail): Fix regexp.
9068 (message-fill-field-general): Use search-forward instead of
9069 re-search-forward.
9070 (unbold-region): Ditto.
9071
9072 * nnrss.el (nnrss-request-article): Ditto.
9073
9074 * nnslashdot.el (nnslashdot-request-article): Ditto.
9075
9076 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9077
9078 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9079 "Unrecognized menu descriptor" error in XEmacs.
9080
9081 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9082
9083 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9084 parent article of a sparse article in the thread hashtb.
9085
9086 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9087
9088 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9089 (nnmail-expand-newtext): Lowercase expanded entries if
9090 nnmail-split-lowercase-expanded is non-nil.
9091
9092 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9095 entry.
9096
9097 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9098 of gnus-tmp-news-method into string under XEmacs. It will be
9099 passed to gnus-correct-length which takes only a string argument.
9100
9101 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9102
9103 * gnus-util.el (gnus-bind-print-variables): New macro.
9104 (gnus-prin1): Use it.
9105 (gnus-prin1-to-string): Use it.
9106 (gnus-pp): New function.
9107 (gnus-pp-to-string): New function.
9108
9109 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9110 pp-to-string with gnus-pp-to-string.
9111 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9112 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9113 * gnus-msg.el (gnus-debug): Ditto.
9114 * gnus-score.el (gnus-score-save): Ditto.
9115 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9116 gnus-pp-to-string.
9117 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9118 with gnus-pp.
9119 * score-mode.el (gnus-score-pretty-print): Ditto.
9120 * webmail.el (webmail-debug): Ditto.
9121
9122 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9123
9124 * gnus-art.el (article-display-face, article-display-x-face): Use
9125 buffer-read-only.
9126
9127 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9128
9129 * gnus-art.el (article-hide-list-identifiers): Bind
9130 inhibit-read-only as t.
9131
9132 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9133
9134 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9135
9136 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9139 (gnus-narrow-to-page): Don't assume point-min == 1.
9140 (gnus-article-edit-mode): Derive from message-mode.
9141
9142 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9143 point-min == 1.
9144
9145 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9146 Disable incorrect use of `assert'.
9147
9148 * message.el (message-mode): Set comment-start-skip.
9149
9150
9151 2004-08-22 Sam Steingold <sds@gnu.org>
9152
9153 * pop3.el (pop3-leave-mail-on-server): New user variable.
9154 (pop3-movemail): Delete mail only when it is nil.
9155
9156 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9157
9158 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9159
9160 * mml.el (mml-preview): Use `pop-to-buffer'.
9161
9162 * message.el (message-goto-mail-followup-to): Insert after "To".
9163 (message-carefully-insert-headers): Add comment.
9164
9165 * gnus.el: Remove unused variable `gnus-article-check-size'.
9166
9167 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9168
9169 * gnus-art.el (gnus-button-alist): Improve
9170 `gnus-button-handle-library' entry.
9171
9172 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9173
9174 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9175 downcase, since XEmacs capitalizes error messages differently.
9176
9177 2004-08-18 Jesper Harder <harder@ifa.au.dk>
9178
9179 * nntp.el: Add (require 'gnus) due to reference to
9180 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9181
9182 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
9183
9184 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9185 `mm-fill-flowed'.
9186
9187 * mm-decode.el (mm-dissect-singlepart): Check it.
9188
9189 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9190
9191 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9192 'imap' for netrc parsing.
9193
9194 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9195
9196 * mailcap.el (mailcap-mime-data): Mark as risky.
9197
9198 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9201 may be included in the encoded word.
9202 (rfc2047-encode): Don't append a space if the encoded word
9203 includes close parenthesis.
9204
9205 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9208 of text within parentheses.
9209
9210 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9211
9212 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9213 (gnus-encrypt-write-file-contents): Make the password key the file
9214 name PLUS the cipher, not just the cipher. Also remove failed
9215 passwords from the cache.
9216
9217 2004-08-06 Simon Josefsson <jas@extundo.com>
9218
9219 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9220 fix.
9221
9222 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9223
9224 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9225 LWSP.
9226
9227 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9228
9229 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9230 to append in-reply-to: data to the references: header.
9231
9232 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9233 (netrc-parse): Use gnus-encrypt.el functions.
9234
9235 * gnus-encrypt.el: Add new file for encryption support; currently
9236 does only a few GPG ciphers and an internal XOR cipher.
9237
9238 * password.el: Add comments on using password-read-and-add.
9239 (password-read-and-add): Add function to read and add the
9240 password to the cache at once.
9241
9242 2004-07-28 Simon Josefsson <jas@extundo.com>
9243
9244 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9245 parameter (but don't use it, for now).
9246
9247 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9248 instead of hard coding to nil.
9249
9250 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9253 as mm-inline-image-xemacs does.
9254
9255 2004-07-26 Simon Josefsson <jas@extundo.com>
9256
9257 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9258 Revert part of 2004-07-17 change below.
9259
9260 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9263 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9264
9265 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9266
9267 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9268 quotes that actually start with ">" at the beginning of the
9269 lines.
9270
9271 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * rfc2047.el (rfc2047-encode-region): Fix last change.
9274 (rfc2047-encode-parameter): Remove useless concat.
9275
9276 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9279 encode special characters; fix some kind of misconfigured headers;
9280 signal a real error if debug-on-quit or debug-on-error is non-nil.
9281 (rfc2047-encode-max-chars): New variable.
9282 (rfc2047-encode-1): Use it.
9283 (rfc2047-encode-parameter): New function.
9284
9285 * mml.el (mml-insert-parameter): Remove an excessive space.
9286
9287 2004-07-17 Simon Josefsson <jas@extundo.com>
9288
9289 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9290 Kai Grossjohann <kai@emptydomain.de>.
9291 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9292 (gnus-group-make-menu-bar): Ditto.
9293
9294 * gnus-util.el (gnus-group-server): Add.
9295
9296 2004-07-16 Jesper Harder <harder@ifa.au.dk>
9297
9298 * message.el (message-clone-locals): Clone sendmail and smtp
9299 variables.
9300
9301 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9302
9303 * rfc2047.el (rfc2047-encode-region): Fix last change.
9304
9305 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9308 characters as non-special.
9309
9310 2004-07-09 Simon Josefsson <jas@extundo.com>
9311
9312 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9313 Users will lose all flag changes made while unplugged with
9314 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9315 good default. See numerous reports on ding mailing list.
9316
9317 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9318
9319 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9320 add generate-head-function and generate-article-function to the
9321 rfc822-forward entry.
9322 (nndoc-rfc822-forward-generate-article): New function.
9323 (nndoc-rfc822-forward-generate-head): New function.
9324
9325 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9326
9327 2004-07-06 Dan Christensen <jdc@uwo.ca>
9328
9329 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9330 respect display group parameter and gnus-summary-expunge-below.
9331 (gnus-articles-to-read): Remove unused reference to display group
9332 parameter.
9333
9334 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9335
9336 * nnheader.el (nnheader-uniquify-message-id): New experimental
9337 variable.
9338 (nnheader-nov-read-message-id): Use it.
9339
9340 * spam-report.el (spam-report-gmane): Add interactive.
9341
9342 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9343
9344 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9345 qp-or-base64 for the application/* types.
9346
9347 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9348
9349 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9350
9351 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9352
9353 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9354 trim value.
9355
9356 2004-01-25 Paul Jarc <prj@po.cwru.edu>
9357
9358 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9359 New macro and function.
9360 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9361
9362 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9365 after-load-alist.
9366
9367 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9368
9369 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9370 update info that isn't there.
9371
9372 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9373
9374 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9375 entry.
9376
9377 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9378
9379 * mm-view.el (mm-inline-render-with-function): Use multibyte
9380 buffer; decode html source by charset.
9381
9382 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9383
9384 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9385 Mule-UCS is loaded under XEmacs.
9386 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9387
9388 2004-06-28 Jesper Harder <harder@ifa.au.dk>
9389
9390 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9391
9392 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9393
9394 * mm-util.el (mm-coding-system-p): Return a coding-system.
9395 (mm-mime-mule-charset-alist): Use shift_jis instead of
9396 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9397 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9398 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9399 instead of japanese-shift-jis and iso-latin-1 respectively in
9400 order to share the default value with both Emacs and XEmacs-mule.
9401 (mm-mule-charset-to-mime-charset): Make
9402 mm-coding-system-priorities effective.
9403 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9404 while predicating of candidates upon the priorities.
9405
9406 2004-06-27 Jesper Harder <harder@ifa.au.dk>
9407
9408 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9409 gnus-uu-invert-processable.
9410
9411 * gnus.el: Autoload gnus-uu-invert-processable.
9412
9413 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9414
9415 * mm-util.el (mm-with-multibyte-buffer): New macro.
9416
9417 * rfc2047.el (rfc2047-encode-string): Use it.
9418 (rfc2047-encode-region): Move point to the end of the region after
9419 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9420
9421 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9422
9423 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9424 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9425
9426 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9427
9428 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9429 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9430 Karl Chen <quarl@nospam.quarl.org>.
9431
9432 2004-06-23 Jesper Harder <harder@ifa.au.dk>
9433
9434 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9435 invalid addresses.
9436
9437 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9438
9439 * spam.el: Change section markers, revise TODO list.
9440 (spam-backends): Make new master list of all installed backends.
9441 (spam-summary-exit-behavior): Add new variable to determine how
9442 messages moves are done at summary exit.
9443 (spam-move-spam-nonspam-groups-only)
9444 (spam-process-ham-in-nonham-groups)
9445 (spam-process-ham-in-spam-groups): Remove variables, the
9446 spam-summary-exit-behavior variable should be used to manage this
9447 behavior.
9448 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9449 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9450 and spam-old-spam-articles.
9451 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9452 Add empty variables, placeholders for the backends they represent.
9453 (spam-set-difference): Move, unchanged.
9454 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9455 unless the user has a processor variable.
9456 (spam-classifications, spam-classification-valid-p)
9457 (spam-backend-properties, spam-backend-property-valid-p)
9458 (spam-backend-function-type-valid-p)
9459 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9460 (spam-report-articles-gmane, spam-report-articles-resend):
9461 Remove functions, they are not needed.
9462 (spam-install-backend-super, spam-backend-list)
9463 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9464 (spam-backend-function, spam-backend-ham-registration-function)
9465 (spam-backend-spam-registration-function)
9466 (spam-backend-ham-unregistration-function)
9467 (spam-backend-spam-unregistration-function)
9468 (spam-backend-statistical-p, spam-backend-mover-p)
9469 (spam-install-backend-alias, spam-install-checkonly-backend)
9470 (spam-install-mover-backend, spam-install-nocheck-backend)
9471 (spam-install-backend, spam-install-statistical-backend)
9472 (spam-install-statistical-checkonly-backend): Add backend installation
9473 support.
9474 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9475 (spam-group-processor-p): Use the new backend code and respect the
9476 summary exit behavior.
9477 (spam-mark-spam-as-expired-and-move-routine): Remove.
9478 (spam-summary-prepare): Change to use the new spam-old-articles
9479 variable.
9480 (spam-copy-or-move-routine, spam-copy-spam-routine)
9481 (spam-move-spam-routine, spam-copy-ham-routine)
9482 (spam-move-ham-routine): Add code to copy/move ham or spam.
9483 (spam-fetch-field-fast): Improve doc and code, plus allow the
9484 'number request.
9485 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9486 variables.
9487 (spam-split, spam-find-spam): Use the new backend code.
9488 (spam-registration-functions): Remove variable.
9489 (spam-unregister-routine): Add convenience wrapper.
9490 (spam-log-undo-registration, spam-register-routine)
9491 (spam-log-processing-to-registry)
9492 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9493 where possible.
9494 (spam-check-gmane-xref, spam-check-regex-headers)
9495 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9496 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9497 (spam-check-bogofilter-headers, spam-check-spamoracle)
9498 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9499 (spam-check-crm114-headers): Use the spam-split-group that
9500 spam-split prepares, no need to determine it every time.
9501
9502 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9503 to the nnheader-parse-naked-head call.
9504
9505 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9506
9507 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9508 the nnheader-nov-read-message-id call.
9509
9510 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9511
9512 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9513 gnus-activate-group twice. Suggested by Markus Peter
9514 <warp@spin.de>.
9515
9516 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9517
9518 * gnus-art.el (gnus-article-time-format): Exchange the order of
9519 day and month in the default value; fix customization type.
9520 (article-date-ut): Use add-text-properties.
9521 (article-make-date-line): Use message-make-date instead of
9522 current-time-string.
9523
9524 * message.el (message-fetch-field): Don't use set-text-properties.
9525 (message-make-date): Simplify.
9526
9527 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
9528
9529 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9530 (rfc2047-encode-region): Treat text within parentheses as special;
9531 show the original text when error has occurred.
9532
9533 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9534 already-computed method to gnus-activate-group.
9535
9536 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9537 same select-methods identical Lisp objects.
9538
9539 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9540 object when modifying the info.
9541
9542 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9543
9544 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9545 gnus-opened-servers since it has never been opened with the new
9546 configuration yet.
9547
9548 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9549
9550 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9551 arg to nnheader-generate-fake-message-id.
9552
9553 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
9554
9555 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9556 number and build a fake message ID localized to a group and
9557 article number (so it's repeatable from that point on).
9558 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9559 ID format.
9560
9561 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9562 nnheader-generate-fake-message-id with the article number.
9563
9564 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
9565
9566 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9567 end-of-buffer.
9568
9569 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9570
9571 * message.el (message-ignored-supersedes-headers): Add Approved.
9572
9573 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9576 goto-char.
9577 (rfc2047-encode): Fold the line before encoding.
9578
9579 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9580
9581 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9582 folding -- not all headers can be folded, and this should be done
9583 by the message composition mode. Probably. I think.
9584
9585 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9586
9587 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9588 fast.
9589
9590 * gnus-ems.el (gnus-remove-image): Don't use
9591 message-text-with-property; remove only the image found first.
9592
9593 2004-06-09 Jesper Harder <harder@ifa.au.dk>
9594
9595 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9596
9597 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
9598
9599 * message.el (message-text-with-property): Make it fast and accept
9600 optional arguments.
9601 (message-strip-forbidden-properties): Use it.
9602 (message-fix-before-sending): Follow the m-t-w-p change.
9603
9604 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9605
9606 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9607
9608 * gnus-art.el (article-hide-headers): Don't change the buffer
9609 mistakenly when performing mml-preview even if
9610 gnus-single-article-buffer is nil.
9611
9612 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
9613
9614 * message.el (message-expand-name-databases): New user option.
9615 (message-expand-name): Use it.
9616
9617 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
9618
9619 * spam.el (spam-report-articles-resend)
9620 (spam-report-resend-register-routine): Allow ham reporting.
9621 (spam-report-resend-register-ham-routine): Add wrapper.
9622 (spam-registration-functions): Add ham resending functions.
9623 (spam-list-of-processors): Add ham resend processor.
9624
9625 * gnus.el (ham-resend-to): Add new group parameter.
9626 (spam-process): Add ham resend option.
9627
9628 * spam-report.el (spam-report-resend): Allow reporting ham.
9629 (spam-report-resend-ham): Add wrapper.
9630
9631 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9632
9633 * message.el (message-cite-articles-with-x-no-archive): New
9634 variable.
9635 (message-cite-original): Use it.
9636
9637 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9638
9639 * message.el (message-cite-original): Respect X-No-Archive.
9640
9641 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9642
9643 * gnus-art.el (article-hide-headers): Refer to the values for
9644 gnus-ignored-headers and gnus-visible-headers in the summary
9645 buffer since a user may have set them as group parameters.
9646
9647 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
9648
9649 * assistant.el (assistant-node-name): Add convenience function.
9650 (assistant-render-text, assistant-render-node): Add error handling,
9651 plus handle multiple next nodes.
9652 (assistant-find-next-node): Comment out for now.
9653 (assistant-find-next-nodes): Add function, returns list of next
9654 nodes.
9655
9656 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9657
9658 * mail-source.el (mail-source-directory): Fix doc-string.
9659
9660 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9661
9662 * assistant.el (assistant-render-text, assistant-eval): Add :set
9663 widget type, which is different because it takes and returns a
9664 list. Much hilarity ensues.
9665
9666 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9669
9670 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9671 doc-string.
9672
9673 * gnus-start.el (gnus-activate-group): Added doc-string.
9674
9675 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9676
9677 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9678
9679 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9680
9681 * assistant.el (assistant-render-text): Try to add a :set
9682 widget, more to come.
9683
9684 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9685 strings.
9686 (spam-report-articles-resend)
9687 (spam-register-routine): Do registration iff any articles warrant
9688 it.
9689 (spam-summary-prepare-exit): Change log message for nil group
9690 destinations.
9691
9692 2004-05-27 Daniel Pittman <daniel@rimspace.net>
9693
9694 * spam.el (spam-report-resend-register-routine): Allow
9695 spam-report-resend-to to be a group parameter or a global value.
9696
9697 2004-05-26 Simon Josefsson <jas@extundo.com>
9698
9699 * starttls.el: Merge with my GNUTLS based starttls.el.
9700 (starttls-gnutls-program, starttls-use-gnutls)
9701 (starttls-extra-arguments, starttls-process-connection-type)
9702 (starttls-connect, starttls-failure, starttls-success): New
9703 variables.
9704 (starttls-program, starttls-extra-args): Doc fix.
9705 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9706 functions.
9707 (starttls-negotiate, starttls-open-stream): Check
9708 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9709 function if it is set.
9710
9711 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9714 structured fields.
9715
9716 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9717
9718 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9719
9720 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9721
9722 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9723 variable.
9724 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9725 assigning the spam-mark to new messages.
9726
9727 2004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9728
9729 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9730
9731 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9732
9733 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9734 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9735 default.
9736
9737 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9738
9739 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
9740 correct data.
9741
9742 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9743
9744 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9745 (spam-group-processor-p): Fix function.
9746 (spam-group-processor-multiple-p)
9747 (spam-group-spam-processor-report-gmane-p)
9748 (spam-group-spam-processor-report-resend-p)
9749 (spam-group-spam-processor-bogofilter-p)
9750 (spam-group-spam-processor-blacklist-p)
9751 (spam-group-spam-processor-ifile-p)
9752 (spam-group-ham-processor-ifile-p)
9753 (spam-group-spam-processor-spamoracle-p)
9754 (spam-group-spam-processor-crm114-p)
9755 (spam-group-ham-processor-bogofilter-p)
9756 (spam-group-spam-processor-stat-p)
9757 (spam-group-ham-processor-stat-p)
9758 (spam-group-ham-processor-whitelist-p)
9759 (spam-group-ham-processor-BBDB-p)
9760 (spam-group-ham-processor-spamoracle-p)
9761 (spam-group-ham-processor-copy-p): Remove functions with some
9762 prejudice against unneeded code.
9763 (spam-report-articles-resend)
9764 (spam-report-resend-register-routine): Allow the group/topic
9765 spam-resend-to value to override spam-report-resend-to.
9766 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9767 properly now.
9768
9769 * gnus.el (spam-resend-to): Add group/topic parameter.
9770 (spam-process): Move the OBSOLETE processors to the end of the
9771 choices.
9772
9773 2004-05-24 Daniel Pittman <daniel@rimspace.net>
9774
9775 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9776 with resend-to set to nil, and then ask the user if necessary.
9777 (spam-report-resend): spam-report-resend takes a list of articles, not
9778 separate article numbers.
9779
9780 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9781
9782 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9783 addition to emacs-w3m.
9784
9785 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9786
9787 * assistant.el (assistant-authinfo-data): New function.
9788 (assistant-eval): Eval for entire assistant.
9789
9790 * netrc.el (netrc-services-file): New variable.
9791 (netrc-parse-services): New function.
9792 (netrc-find-service-name): New function.
9793 (netrc-find-service-number): New function.
9794 (netrc-port-equal): New function.
9795 (netrc-machine): Use it.
9796
9797 * nnimap.el (nnimap-open-connection): Use netrc.
9798
9799 * gnus-util.el (gnus-netrc-get): Remove aliases.
9800
9801 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9802
9803 * assistant.el (wid-edit): Fix compilation.
9804
9805 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9806
9807 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9808
9809 * gnus-util.el (gnus-set-file-modes): New function. (small
9810 patch).
9811
9812 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9813
9814 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9815
9816 * assistant.el (assistant-render-node): Fix up rendering and
9817 read-only text.
9818 (assistant-render-node): Reset.
9819 (assistant-make-read-only): Not sticky.
9820
9821 2004-05-20 Danny Siu <dsiu@adobe.com>
9822
9823 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9824 centered even when gnus-auto-center-summary is t
9825
9826 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827
9828 * dns.el (dns-get-txt-answer): New function.
9829 (dns-read-txt): Ditto.
9830 (query-dns): Use it.
9831
9832 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
9833
9834 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9835 active for foreign groups even if the group level is higher than
9836 the specified value.
9837
9838 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9839
9840 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9841 non-active groups.
9842
9843 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9844
9845 2004-05-20 Magnus Henoch <mange@freemail.hu>
9846
9847 * dns.el (dns-read-type): Add support for SVR. (small patch)
9848
9849 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9850
9851 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9852 (spam-crm114-header, spam-crm114-spam-switch)
9853 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9854 (spam-crm114-positive-spam-header)
9855 (spam-crm114-database-directory, spam-list-of-processors)
9856 (spam-group-spam-processor-crm114-p)
9857 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9858 (spam-generic-score, spam-list-of-checks)
9859 (spam-list-of-statistical-checks, spam-registration-functions)
9860 (spam-check-crm114-headers, spam-crm114-score)
9861 (spam-check-crm114, spam-crm114-register-with-crm114)
9862 (spam-crm114-register-spam-routine)
9863 (spam-crm114-unregister-spam-routine)
9864 (spam-crm114-register-ham-routine)
9865 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9866 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9867
9868 * gnus.el: Add spam-use-crm114.
9869
9870 * spam.el (spam-list-of-processors, spam-registration-functions):
9871 Add spam-use-resend.
9872 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9873 (spam-report-articles-gmane): Add doc fix.
9874 (spam-report-articles-resend,
9875 spam-report-resend-register-routine): Add wrappers around
9876 spam-report-resend-to.
9877
9878 * spam-report.el (spam-report-resend-to, spam-report-resend):
9879 Add support for resending spam.
9880 (spam-report-gmane): Fix line length >80.
9881
9882 * gnus.el (spam-process): Add spam-use-resend.
9883
9884 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9885
9886 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9887 number of processed spam messages.
9888 (spam-ham-copy-or-move-routine): Return the number of processed
9889 ham messages.
9890 (spam-summary-prepare-exit): Use the above values to decide
9891 whether status messages shouled be displayed.
9892
9893 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9896 `rfc2047-encoding-function-alist' in order to avoid conflicting
9897 with the old version.
9898 (rfc2047-encode-region): Concatenate words containing non-ASCII
9899 characters in structured fields; don't encode space-delimited
9900 ASCII words even in unstructured fields; don't break words at
9901 char-category boundaries.
9902 (rfc2047-encode-1): New function.
9903 (rfc2047-encode): Use it; encode text so that it occupies the
9904 maximum width within 76-column; work correctly on Q encoding for
9905 iso-2022-* charsets.
9906 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9907 sure not to break a line just after the header name.
9908 (rfc2047-b-encode-region): Removed.
9909 (rfc2047-b-encode-string): New function.
9910 (rfc2047-q-encode-region): Removed.
9911 (rfc2047-q-encode-string): New function.
9912
9913 * mm-util.el (mm-replace-in-string): New function.
9914
9915 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9916
9917 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9918 get it right.
9919 (gnus-inews-make-draft): Really.
9920
9921 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
9922
9923 * nnmh.el (nnmh-request-list-1): Don't check the link count
9924 before descending. (small patch)
9925
9926 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9927
9928 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9929 stuff.
9930
9931 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9932 on real group name.
9933
9934 * gnus-art.el (gnus-signature-limit): Doc fix.
9935
9936 * gnus-msg.el (gnus-inews-make-draft): Quote list.
9937
9938 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9939
9940 * gnus-draft.el (gnus-draft-send): Bind
9941 rfc2047-encode-encoded-words.
9942
9943 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9944 (rfc2047-encodable-p): Say that =? needs encoding.
9945 (rfc2047-encode-encoded-words): New variable.
9946
9947 * gnus-group.el (gnus-group-select-group): Doc fix.
9948
9949 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9950
9951 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9952 to nil.
9953
9954 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9955
9956 * nnheader.el (nnheader-get-lines-and-char): New function.
9957
9958 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
9959
9960 * gnus-msg.el (gnus-summary-followup-with-original): Document
9961 yanking of region when active.
9962
9963 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
9964
9965 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9966 groups if the group level is higher than the specified value.
9967
9968 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9969
9970 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9971 (gnus-group-jump-to-group): Added prefix argument using
9972 `gnus-group-jump-to-group-prompt'. Query before jumping to
9973 non-active group.
9974
9975 * compface.el (uncompface): Be verbose when changing
9976 `uncompface-use-external'.
9977
9978 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9979 handle manual section.
9980
9981 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9982
9983 * gnus-art.el (gnus-button-alist): Revert previous change.
9984
9985 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9986
9987 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9988
9989 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9990
9991 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9992 whether backend can accept message.
9993
9994 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9995
9996 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9997
9998 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9999 Avoid creating directory when nntp-marks-is-evil is true.
10000 Reported by Reiner Steib.
10001
10002 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10003
10004 * gnus-picon.el (gnus-picon-style): New variable.
10005 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10006 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10007 Jesper Harder <harder@ifa.au.dk>.
10008
10009 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10010
10011 * message.el (message-fill-field): Return point.
10012 (message-generate-headers): Go to end of field.
10013
10014 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10015 stuff for non-living groups.
10016
10017 2004-05-18 Jesper Harder <harder@ifa.au.dk>
10018
10019 * gnus-art.el (gnus-article-followup-with-original)
10020 (gnus-article-reply-with-original): gnus-mark-active-p ->
10021 gnus-region-active-p.
10022
10023 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
10024
10025 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10026 only when there is spam or ham to be processed.
10027
10028 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10029
10030 * mail-source.el (mail-source-delete-crash-box): Refactor.
10031 (mail-source-fetch): Use it.
10032 (mail-source-fetch-file): Ditto.
10033 (mail-source-fetch-directory): Run postscript in loop.
10034 (mail-source-fetch-pop): Delete.
10035 (mail-source-fetch-maildir): Ditto.
10036 (mail-source-fetch-imap): Ditto.
10037
10038 * imap.el (imap-authenticators): Comment out sasl.
10039
10040 * message.el (message-skip-to-next-address): New function.
10041 (message-fill-header-address): Refactor.
10042 (message-fill-address): Use it.
10043 (message-delete-address): Use it.
10044 (message-fill-header-general): Refactor.
10045 (message-fill-field-address): Rename.
10046 (message-narrow-to-field): Find the start of the header.
10047 (message-header-format-alist): Don't pre-fill.
10048 (message-fill-header): Removed.
10049 (message-insert-header): New function.
10050 (message-shorten-references): Use it.
10051
10052 * rfc2047.el (rfc2047-field-value): Strip props.
10053
10054 * mail-parse.el (mail-header-make-address): New alias.
10055
10056 * ietf-drums.el (ietf-drums-make-address): New function.
10057
10058 * imap.el: Add compiler directives.
10059
10060 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
10061
10062 * gnus-art.el (article-decode-idna-rhs): Don't use
10063 message-idna-inside-rhs-p.
10064
10065 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10066
10067 * message.el (message-idna-inside-rhs-p): Removed.
10068 (message-idna-to-ascii-rhs-1): Use proper address parsing.
10069
10070 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10071 false positives.
10072
10073 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
10074
10075 * imap.el (imap-sasl-make-mechanisms): Use sasl.
10076
10077 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10078
10079 * nneething.el (nneething-file-name): Don't create spurions
10080 files.
10081
10082 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10083 (gnus-inews-do-gcc): Remove sleep.
10084
10085 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10086 part under point.
10087
10088 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10089 (gnus-agent-regenerate-group): Using nil messages aren't valid.
10090
10091 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10092
10093 * spam.el (spam-summary-prepare-exit): Fixed (length).
10094
10095 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10096
10097 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10098 as expired without moving it" message when there are spam
10099 messages left.
10100
10101 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
10102
10103 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
10104 header is not nil.
10105
10106 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10107
10108 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10109 nntp-possibly-create-directory, not nntp-possibly-change-group.
10110 (nntp-marks-changed-p): New arg SERVER.
10111 (nntp-request-update-info): Adjust caller.
10112
10113 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
10114
10115 * nntp.el (nntp-save-marks): Pass missing arg.
10116
10117 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10118
10119 * nntp.el: Support marks.
10120 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10121 (nntp-marks-modtime, nntp-marks-directory): New variables.
10122 (nntp-request-set-mark, nntp-request-update-info)
10123 (nntp-possibly-create-directory, nntp-marks-changed-p)
10124 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10125 functions.
10126
10127 2004-05-12 Jesper Harder <harder@ifa.au.dk>
10128
10129 * gnus-score.el (gnus-score-insert-help): Use
10130 gnus-select-lowest-window.
10131
10132 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10133 appt-select-lowest-window and rename to gnus-select-lowest-window.
10134
10135 * gnus.el: do.
10136
10137 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10138
10139 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10140 encodings of MIME-encoded words, in order to improve
10141 interoperability with several broken MUAs.
10142
10143 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10144
10145 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10146 tags, only when charsets are not specified in headers.
10147 (mm-inline-text-html-render-with-w3m): Ditto.
10148
10149 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10150
10151 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10152 instead of MIME-decoded from fields when checking
10153 `gnus-article-address-banner-alist'.
10154
10155 2004-05-03 Jesper Harder <harder@ifa.au.dk>
10156
10157 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10158 description rather than subject.
10159
10160 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10161
10162 * gnus.el (gnus-version-number): Bump.
10163
10164 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10165
10166 * gnus.el: No Gnus v0.2 is released.
10167
10168 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10169
10170 * gnus-agent.el (gnus-agent-read-agentview): Inline
10171 gnus-uncompress-range.
10172
10173 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10174
10175 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10176 `exec-installed-p'.
10177
10178 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10179
10180 * gnus.el (spam-process, spam-autodetect-methods): Add
10181 bsfilter and bsfilter-headers.
10182
10183 * spam.el (spam-bsfilter): New customize group.
10184 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10185 (spam-bsfilter-header, spam-bsfilter-probability-header)
10186 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10187 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10188 (spam-bsfilter-database-directory): New options.
10189 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10190 (spam-list-of-statistical-checks, spam-registration-functions):
10191 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10192 (spam-bsfilter-score): New command.
10193 (spam-check-bsfilter-headers, spam-check-bsfilter)
10194 (spam-bsfilter-register-with-bsfilter)
10195 (spam-bsfilter-register-spam-routine)
10196 (spam-bsfilter-unregister-spam-routine)
10197 (spam-bsfilter-register-ham-routine)
10198 (spam-bsfilter-unregister-ham-routine): New functions.
10199 (spam-generic-score): Support bsfilter; Accept an optional argument
10200 to recalcurate spam score even if scoring header has already been
10201 added.
10202 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10203 optional argument to recalcurate spam score even if scoring header
10204 has already been added.
10205
10206 2004-04-29 Jesper Harder <harder@ifa.au.dk>
10207
10208 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10209 strings! Reported by David D. Smith <davidsmith@acm.org>.
10210 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10211 link is missing.
10212
10213 2004-04-28 Jesper Harder <harder@ifa.au.dk>
10214
10215 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10216 (html2text-get-attr): Rewrite.
10217
10218 * message.el (message-setup-1): Remove redundant put-text-property
10219 on mail-header-separator.
10220
10221 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
10222
10223 * gnus-registry.el (gnus-registry-cache-whitespace)
10224 (gnus-registry-action, gnus-registry-spool-action)
10225 (gnus-registry-split-fancy-with-parent): Change message levels
10226 from 5 to 3 or 7, as needed.
10227
10228 * spam.el (spam-summary-prepare-exit)
10229 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10230 (spam-split, spam-find-spam, spam-log-undo-registration)
10231 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10232 level from 5 to 6.
10233
10234 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10235
10236 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10237 2004-03-04 change).
10238
10239 2004-04-25 Jesper Harder <harder@ifa.au.dk>
10240
10241 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10242 Use mapc when appropriate.
10243
10244 * sieve-manage.el (sieve-manage-open): do.
10245
10246 * nnweb.el (nnweb-insert-html): do.
10247
10248 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10249 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
10250
10251 * nnspool.el (nnspool-request-group): do.
10252
10253 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10254 do.
10255
10256 * nnml.el (nnml-request-update-info): do.
10257
10258 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10259 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
10260
10261 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10262 (nnimap-request-set-mark): do.
10263
10264 * nnfolder.el (nnfolder-request-update-info): do.
10265
10266 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10267 do.
10268
10269 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
10270
10271 * gnus-uu.el (gnus-uu-find-articles-matching): do.
10272
10273 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10274 do.
10275
10276 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10277 do.
10278
10279 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
10280
10281 * gnus-nocem.el (gnus-nocem-scan-groups): do.
10282
10283 * gnus-int.el (gnus-start-news-server): do.
10284
10285 * gnus-group.el (gnus-group-make-kiboze-group)
10286 (gnus-group-browse-foreign-server): do.
10287
10288 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
10289
10290 FIXME: Make separate entries for each person.
10291
10292 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10293 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10294 <shields@msrl.com>:
10295
10296 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10297 may need for spam sorting and scoring.
10298 (spam-user-format-function-S): Add user format function suitable for
10299 general use.
10300 (spam-article-sort-by-spam-status): Add sorting function for summary
10301 sorting.
10302 (spam-extra-header-to-number): Add function to get a score from a
10303 header.
10304 (spam-summary-score): Add function to get a numeric score from the
10305 headers.
10306 (spam-generic-score): Fixed function doc, was in wrong place.
10307 (spam-initialize): Take symbols when it's run, and install the
10308 extra headers that spam-necessary-extra-headers thinks we need.
10309
10310 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
10311
10312 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10313 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10314
10315 2004-04-17 Jesper Harder <harder@ifa.au.dk>
10316
10317 * gnus-sum.el (gnus-set-global-variables)
10318 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10319 (gnus-article-get-xrefs, gnus-summary-best-group)
10320 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10321 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10322 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10323 with-current-buffer.
10324
10325 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
10326
10327 * spam.el (spam-summary-prepare-exit): Simplify logic.
10328 (spam-fetch-article-header): Read the article header if it's not
10329 available.
10330 (spam-list-articles): Simplify logic.
10331 (spam-filelist-register-routine): Fix bug with unregister-list.
10332
10333 * gnus-registry.el: Fix comments at beginning.
10334
10335 2004-04-16 Jesper Harder <harder@ifa.au.dk>
10336
10337 * message.el (message-cater-to-broken-inn): Remove.
10338 (message-shorten-references): Make sure the total folded length of
10339 References is shorter than 998 characters to cater to a bug in INN
10340 2.3. Also, don't pretend that references aren't folded -- this
10341 hasn't worked for a while.
10342
10343 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10344
10345 * gnus-agent.el (gnus-agentize):
10346 gnus-agent-send-mail-real-function no longer set to current value
10347 of message-send-mail-function but rather a lambda that calls
10348 message-send-mail-function. The change makes the agent real-time
10349 responsive to user changes to message-send-mail-function.
10350
10351 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
10352
10353 * legacy-gnus-agent.el
10354 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10355 help from Florian Weimer <fw@deneb.enyo.de>
10356
10357 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
10358
10359 * nnmail.el (nnmail-cache-insert): Revert last change.
10360
10361 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
10362
10363 * nnmail.el (nnmail-cache-insert): Always check whether
10364 nnmail-cache-ignore-groups matches a group name.
10365
10366 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
10367
10368 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10369 (spam-find-spam, spam-log-processing-to-registry)
10370 (spam-log-registered-p, spam-log-unregistration-needed-p)
10371 (spam-log-undo-registration): Use gnus-message instead of
10372 gnus-error, none of these errors are fatal.
10373
10374 * gnus-registry.el (gnus-registry-clean-empty-function)
10375 (gnus-registry-clean-empty): Remove only empty entries without
10376 extra data.
10377
10378 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
10379
10380 * spam-stat.el (spam-stat-buffer-change-to-spam)
10381 (spam-stat-buffer-change-to-non-spam): Change (error) to
10382 (gnus-message 8) invocation.
10383
10384 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * nntp.el (nntp-via-netcat-command): New variable.
10387 (nntp-via-netcat-switches): New variable.
10388 (nntp-open-via-rlogin-and-netcat): New function.
10389 (nntp-open-connection-function): Doc fix.
10390 (nntp-telnet-command): Doc fix.
10391 (nntp-end-of-line): Doc fix.
10392 (nntp-via-rlogin-command): Doc fix.
10393 (nntp-via-user-name): Doc fix.
10394 (nntp-via-address): Doc fix.
10395
10396 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10399 error in Emacs 21.1.
10400
10401 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
10402
10403 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
10404
10405 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10406 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10407 (gnus-agent-with-refreshed-group): New macro.
10408 (gnus-agent-rename-group): New function.
10409 (gnus-agent-delete-group): New function.
10410 (gnus-agent-save-group-info): Use gnus-command-method when
10411 `method' parameter is nil. Don't write nil entries into the
10412 active file.
10413 (gnus-agent-get-group-info): New function.
10414 (gnus-agent-fetch-articles): Use
10415 gnus-agent-update-files-total-fetched-for to increment disk space
10416 used.
10417 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10418 gnus-agent-update-view-total-fetched-for to increment disk space
10419 used.
10420 (gnus-agent-get-local): Added optional parameters to avoid calling
10421 gnus-group-real-name and gnus-find-method-for-group.
10422 (gnus-agent-set-local): Delete stored entry if either min, or max,
10423 are nil.
10424 (gnus-agent-fetch-session): Reworded error/quit messages. On
10425 quit, use gnus-agent-regenerate-group to record existance of any
10426 articles fetched to disk before the quit occurred.
10427 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10428 gnus-agent-update-view-total-fetched-for, and
10429 gnus-agent-update-files-total-fetched-for to decrement disk space
10430 used.
10431 (gnus-agent-retrieve-headers): Use
10432 gnus-agent-update-view-total-fetched-for to increment disk space
10433 used.
10434 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10435 with gnus-agent-update-files-total-fetched-for to decrement disk
10436 space and fresh group buffer.
10437 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10438 (gnus-agent-need-update-total-fetched-for): New variable.
10439 (gnus-agent-update-files-total-fetched-for): New function.
10440 (gnus-agent-update-view-total-fetched-for): New function.
10441 (gnus-agent-total-fetched-for): New function.
10442
10443 * gnus-cache.el (gnus-cache-save-buffers): Use
10444 gnus-cache-update-overview-total-fetched-for to change disk space
10445 used by this group.
10446 (gnus-cache-possibly-enter-article): Use
10447 gnus-cache-update-file-total-fetched-for to increment disk space
10448 used by this group.
10449 (gnus-cache-possibly-remove-article): Use
10450 gnus-cache-update-file-total-fetched-for to decrement disk space
10451 used by this group.
10452 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10453 (gnus-cache-rename-group): New function.
10454 (gnus-cache-delete-group): New function.
10455 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10456 (gnus-cache-need-update-total-fetched-for): New variable.
10457 (gnus-cache-with-refreshed-group): New macro.
10458 (gnus-cache-update-file-total-fetched-for): New function.
10459 (gnus-cache-update-overview-total-fetched-for): New function.
10460 (gnus-cache-rename-group-total-fetched-for): New function.
10461 (gnus-cache-delete-group-total-fetched-for): New function.
10462 (gnus-cache-total-fetched-for): New function.
10463
10464 * gnus-group.el: Require gnus-sum and autoload functions to
10465 resolve warnings when gnus-group.el compiled alone.
10466 (gnus-group-line-format): Documented new %F
10467 (size of Fetched data) group line format; identifies disk space
10468 used by agent and cache.
10469 (gnus-group-line-format-alist): Defined new F format.
10470 (gnus-total-fetched-for): New function.
10471 (gnus-group-delete-group): No longer update
10472 gnus-cache-active-altered as gnus-request-delete-group now keeps
10473 the cache in sync.
10474 (gnus-group-list-active): Let the agent store a server's active
10475 list if currently plugged.
10476
10477 * gnus-int.el (gnus-request-delete-group): Use
10478 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10479 local disk in sync with the server.
10480 (gnus-request-rename-group): Use
10481 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10482 local disk in sync with the server.
10483
10484 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10485 simplification to logic.
10486
10487 * gnus-util.el (gnus-rename-file): New function.
10488
10489 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
10490
10491 * mm-util.el (mm-image-load-path): Handle nil in load-path.
10492
10493 2004-04-07 Jesper Harder <harder@ifa.au.dk>
10494
10495 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10496 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
10497
10498 2004-04-06 Jesper Harder <harder@ifa.au.dk>
10499
10500 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10501 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
10502
10503 2004-04-03 Jesper Harder <harder@ifa.au.dk>
10504
10505 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10506
10507 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
10508
10509 * spam.el (spam-set-difference): Add function to replace
10510 gnus-set-difference in spam.el.
10511 (spam-summary-prepare-exit): Use spam-set-difference.
10512
10513 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10514
10515 * gnus-registry.el (gnus-registry-cache-file): Update to use
10516 gnus-dribble-directory OR gnus-home-directory OR ~.
10517 (gnus-registry-split-fancy-with-parent): Fix doc.
10518
10519 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
10520
10521 * message.el (message-exchange-point-and-mark): Use
10522 message-mark-active-p. Suggested by Jesper Harder
10523 <harder@ifa.au.dk>.
10524
10525 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
10526
10527 * message.el (message-exchange-point-and-mark): Don't activate
10528 region if it was inactive. Suggested by Hiroshi Fujishima
10529 <pooh@nature.tsukuba.ac.jp>.
10530
10531 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
10532
10533 * gnus-art.el (article-display-face): Display Faces in the same
10534 order as X-Faces.
10535
10536 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
10537
10538 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10539
10540 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10543 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10544 (gnus-article-mime-hierarchy): Remove.
10545 (gnus-article-mime-hierarchy-next): Remove.
10546 (gnus-article-mode): Revert 2004-03-19 change.
10547 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10548 (gnus-insert-mime-button): Revert 2004-03-19 change.
10549 (gnus-mime-accumulate-hierarchy): Remove.
10550 (gnus-mime-enter-multipart): Remove.
10551 (gnus-mime-leave-multipart): Remove,
10552 (gnus-mime-display-part): Revert 2004-03-19 change.
10553 (gnus-mime-display-alternative): Revert 2004-03-19 change.
10554
10555 * mml.el (mml-preview): Revert 2004-03-19 change.
10556
10557 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
10558
10559 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10560
10561 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
10562
10563 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10564 t while entering a file name using the mm-with-multibyte macro.
10565 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10566
10567 * mm-util.el (mm-with-multibyte): New macro.
10568
10569 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
10570
10571 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10572 user option.
10573 (gnus-mime-multipart-functions): Doc and customization fix.
10574 (gnus-article-mime-hierarchy): New variable.
10575 (gnus-article-mime-hierarchy-next): New variable.
10576 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10577 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10578 gnus-article-mime-hierarchy-next to nil.
10579 (gnus-insert-mime-button): Show hierarchy numbers.
10580 (gnus-mime-accumulate-hierarchy): New function.
10581 (gnus-mime-enter-multipart): New function.
10582 (gnus-mime-leave-multipart): New function.
10583 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10584 (gnus-mime-display-alternative): Show hierarchy numbers.
10585
10586 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10587 gnus-article-mime-hierarchy-next to nil.
10588
10589 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
10590
10591 * dns.el: Don't require gnus-xmas.
10592
10593 2004-03-17 Jesper Harder <harder@ifa.au.dk>
10594
10595 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10596 inline PGP.
10597 (mml-menu): Disable mml-quote-region if mark is inactive.
10598
10599 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10602 when the group's active is not available.
10603
10604 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10607 error.
10608
10609 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
10610
10611 * imap.el (imap-store-password): New variable.
10612 (imap-interactive-login): Use it.
10613 Suggested by Mark Plaksin <happy@mcplaksin.org>.
10614
10615 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10618 window-start and hscroll to summary window.
10619
10620 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
10621
10622 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10623 conversion message to newsrc-dribble when an actual conversion is
10624 performed.
10625
10626 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
10627
10628 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10629
10630 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
10631
10632 * mm-decode.el (mm-complicated-handles): New function reviving
10633 former definition of mm-multiple-handles.
10634
10635 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10636 (gnus-mime-delete-part): Use it.
10637
10638 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
10639
10640 * gnus-agent.el (gnus-agent-read-local): Bind
10641 nnheader-file-coding-system to gnus-agent-file-coding-system to
10642 avoid the implicit assumption that they will always be equal.
10643 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10644 coding-system-for-write, as the with-temp-file macro first prints
10645 to a buffer then saves the buffer.
10646
10647 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
10648
10649 * gnus-art.el (gnus-article-edit-part): New function.
10650 (gnus-mime-save-part-and-strip): Use it; do query instead of
10651 signaling an error; don't use mm-multiple-handles.
10652 (gnus-mime-delete-part): Ditto.
10653
10654 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
10655
10656 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10657 old file versions.
10658 (gnus-group-prepare-hook): Removed function that converted list
10659 form of gnus-agent-expire-days to group properties.
10660
10661 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10662 (gnus-request-accept-article): Re-indented.
10663
10664 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10665 converters to handle old agent file formats. Added logic for a
10666 "backup before upgrading warning".
10667 (gnus-convert-mark-converter-prompt): Developers can mark
10668 functions as needing (default), or not needing,
10669 gnus-convert-old-newsrc's "backup before upgrading warning".
10670 (gnus-convert-converter-needs-prompt): Tests whether the user
10671 should be protected from potentially irreversable changes by the
10672 function.
10673
10674 * legacy-gnus-agent.el: New. Provides converters that are only
10675 loaded when gnus-convert-old-newsrc needs to call them.
10676
10677 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * mail-source.el (mail-source-touch-pop): Doc fix.
10680
10681 * message.el (message-smtpmail-send-it): Doc fix.
10682
10683 2004-03-05 Jesper Harder <harder@ifa.au.dk>
10684
10685 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10686
10687 * nnmail.el (nnmail-split-fancy): do.
10688
10689 * gnus-kill.el (gnus-kill, gnus-execute): do.
10690
10691 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
10692
10693 * gnus-sum.el (gnus-widget-reversible-match)
10694 (gnus-widget-reversible-to-internal)
10695 (gnus-widget-reversible-to-external): New functions.
10696 (gnus-widget-reversible): New widget.
10697 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10698
10699 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
10700
10701 * gnus-sum.el (gnus-thread-sort-functions)
10702 (gnus-article-sort-functions): Document `(not F)' items.
10703
10704 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
10705
10706 * spam.el (spam-use-gmane-xref): Add new backend.
10707 (spam-gmane-xref-spam-group): Add variable to control the name of the
10708 Gmane spam group.
10709 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10710 (spam-regex-headers-spam, spam-regex-headers-ham)
10711 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10712 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10713 backends and checks.
10714 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10715
10716 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10717 an autodetect method.
10718
10719 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10720
10721 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10722 articles are being added to a group.
10723 (gnus-request-replace-article): Inform the agent that articles
10724 need to be uncached as the cached contents are no longer valid.
10725
10726 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 * binhex.el: Don't autoload executable-find.
10729
10730 * canlock.el: Don't autoload mail-fetch-field.
10731
10732 * gnus-ems.el: Don't autoload appt-select-lowest-window.
10733
10734 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10735 rmail-dont-reply-to and rmail-output.
10736
10737 * gnus-score.el: Don't autoload ffap-string-at-point.
10738
10739 * gnus-setup.el: Don't autoload sc-cite-original.
10740
10741 * imap.el: Don't autoload base64-decode-string,
10742 base64-encode-string and md5.
10743
10744 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10745 and rmail-msg-restore-non-pruned-header.
10746
10747 * mm-decode.el: Don't autoload executable-find.
10748
10749 * mm-url.el: Don't autoload executable-find.
10750
10751 * mm-view.el: Don't autoload diff-mode.
10752
10753 * nndb.el: Don't autoload news-reply-mode, news-setup,
10754 cancel-timer and telnet.
10755
10756 * password.el: Don't autoload run-at-time for Emacs.
10757
10758 * sha1-el.el: Don't autoload executable-find.
10759
10760 * sieve-mode.el: Don't autoload c-mode.
10761
10762 * uudecode.el: Don't autoload executable-find.
10763
10764 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
10765
10766 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10767 (gnus-agent-possibly-alter-active): Avoid null in numeric
10768 comparison.
10769 (gnus-agent-set-local): Refuse to save null in local object table.
10770 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10771 list of articles that will be marked as unread.
10772
10773 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10776
10777 2004-03-04 Jesper Harder <harder@ifa.au.dk>
10778
10779 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10780 language tags.
10781
10782 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
10783
10784 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10785 Don't bind "obarray".
10786
10787 * gnus-sum.el (gnus-thread-sort-functions): Added
10788 `gnus-thread-sort-by-most-recent-number' and
10789 `gnus-thread-sort-by-most-recent-date'.
10790 Reported by Kai Grossjohann <kai@emptydomain.de>.
10791
10792 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10795
10796 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
10797
10798 * gnus-cus.el (gnus-agent-customize-category): Removed
10799 ignore-errors macro reference that required cl to be loaded at
10800 run-time.
10801
10802 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10803 single-interval range of the form (min . max). Previously the
10804 range had to look like ((min . max)). Likewise, return
10805 (min . max) rather than ((min . max)).
10806 (gnus-range-map): Use gnus-range-normalize to accept
10807 single-interval range.
10808
10809 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10810 the cache, but not the agent, now appear with their usual face.
10811
10812 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
10813
10814 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10815 w3m-safe-url-regexp variable buffer-local.
10816
10817 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10818
10819 2004-02-27 Simon Josefsson <jas@extundo.com>
10820
10821 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10822 gnus-group-real-prefix.
10823 (gnus-summary-move-article): Use it, instead of
10824 gnus-group-real-prefix.
10825
10826 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10829 w3m-safe-url-regexp variable buffer-local and set it as the value
10830 of mm-w3m-safe-url-regexp.
10831
10832 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10833
10834 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10835 parsing gnus-posting-styles when the message is not for replying.
10836
10837 * nnrss.el (nnrss-opml-export): Use
10838 mm-set-buffer-file-coding-system instead of
10839 set-buffer-file-coding-system.
10840
10841 2004-02-27 Jesper Harder <harder@ifa.au.dk>
10842
10843 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10844 of checkdoc.el).
10845 * nnrss.el: do.
10846 * gnus-mlspl.el: do.
10847 * gnus-ml.el: do.
10848 * gnus-srvr.el: do.
10849
10850 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10851
10852 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
10853
10854 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10855 Corrections to custom-manual links.
10856
10857 * gnus-art.el (gnus-article): Ditto.
10858
10859 * mm-decode.el (mime-display, mime-security): Ditto.
10860
10861 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10862
10863 * flow-fill.el: Typo.
10864
10865 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
10866
10867 * spam-wash.el: New file.
10868
10869 2004-02-26 Mark A. Hershberger <mah@everybody.org>
10870
10871 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10872
10873 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10874
10875 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10876 to be run with new-articles as LIST1, not LIST2.
10877 (spam-registration-functions): Add spam-use-ham-copy as a nil
10878 registration backend.
10879
10880 2004-02-26 Jesper Harder <harder@ifa.au.dk>
10881
10882 * spam-stat.el (spam-stat-washing-hook): New option.
10883 (spam-stat-buffer-words): Use it.
10884 (spam-stat-process-directory, spam-stat-test-directory): Use
10885 insert-file-contents-literally.
10886 (spam-stat-coding-system): New variable.
10887 (spam-stat-load, spam-stat-save): Use it.
10888
10889 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10890
10891 * spam-report.el (spam-report-plug-agent): Quote
10892 spam-report-url-to-file and spam-report-url-ping-plain.
10893
10894 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
10895
10896 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10897 / in mailto URLs.
10898
10899 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
10900
10901 * spam-report.el (spam-report-process-queue): Fix interactive use.
10902 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10903 (spam-report-unplug-agent): Doc fixes.
10904 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10905 (spam-report-agentize, spam-report-deagentize): Autoload
10906
10907 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
10908
10909 * message.el (message-setup-fill-variables): Add mml tags to
10910 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10911 <ajk@iu.edu>.
10912 (message-mode): Don't modify paragraph-separate there.
10913
10914 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
10915
10916 * compface.el (uncompface-use-external): Default to undecided.
10917 (uncompface-use-external-threshold): New variable.
10918 (uncompface-float-time): New macro.
10919 (uncompface): Determine whether to use the external decoder if
10920 uncompface-use-external is undecided.
10921
10922 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10923
10924 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10925 after images.
10926
10927 * gnus-art.el (gnus-mime-display-single): Remove dead code.
10928
10929 2004-02-14 Jesper Harder <harder@ifa.au.dk>
10930
10931 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10932
10933 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
10934
10935 * gnus-sum.el (gnus-summary-limit-to-age)
10936 (gnus-summary-limit-children): do.
10937
10938 * gnus-int.el (gnus-request-scan): do.
10939
10940 * gnus-group.el (gnus-group-suspend): do.
10941
10942 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10943
10944 * gnus-cite.el (gnus-cite-parse-attributions): do.
10945
10946 * gnus-agent.el (gnus-summary-set-agent-mark)
10947 (gnus-agent-regenerate-group): do.
10948
10949 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10950
10951 * binhex.el (binhex-decode-region-internal): do.
10952
10953 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
10954
10955 * gnus-fun.el (gnus-face-properties-alist): New user option.
10956 (gnus-display-x-face-in-from): Use it.
10957
10958 * gnus-art.el (article-display-face): Ditto.
10959
10960 * compface.el (uncompface-use-external): Default to nil.
10961
10962 2004-02-12 Jesper Harder <harder@ifa.au.dk>
10963
10964 * nntp.el (nntp-erase-buffer): New function.
10965 (nntp-retrieve-data, nntp-send-command)
10966 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10967 (nntp-possibly-change-group): Use it.
10968
10969 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10970 with-current-buffer.
10971
10972 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
10973
10974 * compface.el: Merge the ELisp-based uncompface program.
10975 (compface): New customization group.
10976 (uncompface-use-external): New user option.
10977 (uncompface): Call uncompface-internal if uncompface-use-external
10978 is nil.
10979 (uncompface-internal): New function. Note that there are also
10980 some other functions and variables added for this function.
10981
10982 2004-02-10 Jesper Harder <harder@ifa.au.dk>
10983
10984 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10985 if necessary.
10986
10987 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
10988
10989 * spam-report.el (spam-report-unplug-agent)
10990 (spam-report-plug-agent, spam-report-deagentize)
10991 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10992 Add support for the Agent in spam-report: when unplugged, report to a
10993 file; when plugged, submit all the requests.
10994
10995 * spam.el (spam-register-routine): Fix message about
10996 registration.
10997
10998 2004-02-09 Jesper Harder <harder@ifa.au.dk>
10999
11000 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11001 dependencies.
11002 (rfc2047-encode): Use it.
11003
11004 * gnus-art.el (gnus-button-marker-list): Move before first
11005 reference.
11006
11007 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11008 (imap-parse-body): Fix format string mismatch.
11009
11010 * gnus-score.el (gnus-summary-increase-score): do.
11011
11012 * nnrss.el (nnrss-close): New function.
11013
11014 2004-02-08 Jesper Harder <harder@ifa.au.dk>
11015
11016 * nnrss.el (nnrss-make-filename): New function.
11017 (nnrss-request-delete-group, nnrss-read-server-data)
11018 (nnrss-save-server-data, nnrss-read-group-data)
11019 (nnrss-save-group-data): Use it.
11020 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11021 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11022 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
11023
11024 2004-02-07 Jesper Harder <harder@ifa.au.dk>
11025
11026 * mml.el (mml-compute-boundary-1): Don't uncompress files.
11027
11028 2004-02-06 Jesper Harder <harder@ifa.au.dk>
11029
11030 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11031 files.
11032
11033 * message.el (message-generate-headers-first): Don't quote nil
11034 and t in docstrings.
11035
11036 * imap.el (imap-id): do.
11037
11038 * gnus-agent.el (gnus-agent-consider-all-articles)
11039 (gnus-agent-queue-mail): do.
11040
11041 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
11042
11043 * spam-report.el (spam-report-process-queue): New function.
11044 Process requests from `spam-report-requests-file'.
11045 (spam-report-process-queue): Doc fix.
11046
11047 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
11048
11049 * spam.el (spam-register-routine)
11050 (spam-log-processing-to-registry, spam-log-registered-p)
11051 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11052 Change "check" to "spam-check" for semi-clarity.
11053
11054 2004-02-05 Jesper Harder <harder@ifa.au.dk>
11055
11056 * pop3.el: Require nnheader.
11057
11058 * mml-smime.el: Require cl. Autoload message-fetch-field.
11059
11060 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
11061
11062 * gnus-picon.el: Require cl.
11063
11064 * gnus-fun.el: Require gnus-ems and gnus-util.
11065
11066 * gnus.el (gnus-method-to-server): Move defsubst before first use.
11067
11068 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
11069
11070 * gnus-art.el (gnus-article-edit-mode): Define before first
11071 reference.
11072
11073 2004-02-04 Jesper Harder <harder@ifa.au.dk>
11074
11075 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11076 (gnus-uu-post-encoded): Use point-at-bol.
11077
11078 * gnus-topic.el (gnus-group-active-topic-p): do.
11079
11080 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
11081
11082 * gnus-group.el (gnus-group-kill-region): do.
11083
11084 * gnus-art.el (article-date-ut): do.
11085
11086 * message.el (message-fetch-field): Remove redundant
11087 case-fold-search binding.
11088 (message-narrow-to-field): Simplify.
11089
11090 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11091
11092 * spam.el (spam-directory): Derive from `gnus-directory'.
11093
11094 * spam-report.el (spam-report-url-to-file)
11095 (spam-report-requests-file): New function and variable for offline
11096 reporting.
11097 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11098 and user defined function.
11099 (spam-report-url-ping-mm-url): Remove doubled slash.
11100
11101 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
11102
11103 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
11104
11105 2004-02-03 Jesper Harder <harder@ifa.au.dk>
11106
11107 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11108 format string mismatch.
11109
11110 * sieve.el (sieve-deactivate-all): do.
11111
11112 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
11113
11114 * nnlistserv.el (nnlistserv-kk-wash-article): do.
11115
11116 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
11117
11118 * mm-bodies.el (mm-7bit-chars): Don't include \r.
11119
11120 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
11121
11122 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11123 the list of checks.
11124
11125 2004-01-31 Jesper Harder <harder@ifa.au.dk>
11126
11127 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11128 padding.
11129
11130 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
11131
11132 * mm-view.el (mm-fill-flowed): New variable.
11133 (mm-inline-text): Use it.
11134
11135 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
11136
11137 * spam.el (spam-spamassassin-register-ham-routine)
11138 (spam-spamassassin-register-spam-routine): Fix function names.
11139
11140 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
11141
11142 * gnus.el (gnus-tmp-grouplens): Remove.
11143 (gnus-summary-line-format): Remove grouplens.
11144
11145 * gnus-group.el (gnus-group-line-format): Ditto.
11146
11147 * gnus-spec.el (gnus-format-specs): Ditto.
11148 (gnus-update-format-specifications): Flush the group format spec
11149 cache if there's the grouplens stuff.
11150 (gnus-parse-simple-format): Replace %l with the empty string.
11151
11152 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
11153
11154 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11155 omission.
11156
11157 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11160 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11161
11162 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11163
11164 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11165 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11166 New macros and functions.
11167 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11168 Handle > NLINK_MAX messages.
11169 * nnmaildir.el (nnmaildir-request-set-mark): Use
11170 nnmaildir--emlink-p and nnmaildir--eexist-p.
11171
11172 2004-01-25 Alex Schroeder <alex@gnu.org>
11173
11174 * spam-stat.el (spam-stat-process-directory-age): New option.
11175 (spam-stat-process-directory): Use it.
11176
11177 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
11178
11179 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11180 (spam-stat-save): Accept prefix argument.
11181
11182 2004-01-23 Paul Jarc <prj@po.cwru.edu>
11183
11184 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11185 links" error.
11186
11187 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11188
11189 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11190 compatibility with old .newsrc.eld files.
11191
11192 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
11193
11194 * gnus-start.el (gnus-1): do.
11195
11196 * gnus-group.el (gnus-group-line-format-alist): do.
11197
11198 * gnus.el (gnus-use-grouplens, gnus-visual): do.
11199
11200 * gnus-gl.el: Remove.
11201
11202 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
11203
11204 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11205 marks consisting of a single range {for example, (3 . 5)} rather
11206 than a list of a single range { ((3 . 5)) }.
11207
11208 2004-01-23 Jesper Harder <harder@ifa.au.dk>
11209
11210 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11211 with-current-buffer.
11212 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11213 avoid consing a string.
11214
11215 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11216 Remove obsolete entries for big5 and gb2312.
11217
11218 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
11219
11220 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11221 uncompressed list.
11222
11223 2004-01-22 Jesper Harder <harder@ifa.au.dk>
11224
11225 * spam-stat.el (spam-stat-strip-xref): New function.
11226 (spam-stat-process-directory): Use it.
11227
11228 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11229 here -- it's done in message-fetch-field.
11230
11231 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
11232
11233 * gnus-agent.el (gnus-agent-queue-mail,
11234 gnus-agent-prompt-send-queue): New variables.
11235 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11236 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11237 "nndraft:queue" along to gnus-draft-send. Use
11238 gnus-agent-prompt-send-queue.
11239 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11240 is "nndraft:queue". Suggested by Gaute Strokkenes
11241 <gs234@srcf.ucam.org>
11242
11243 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11244 (agent-enable-undownloaded-faces): Added
11245 (gnus-agent-cat-groups): Use eval-and-compile, not
11246 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11247 method of gnus-agent-cat-groups even when the buffer has been
11248 evaled.
11249 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
11250 delete gnus-agent-save-active-1.
11251 (gnus-agent-save-groups): Deleted. Identical to
11252 gnus-agent-save-active.
11253 (gnus-agent-write-active): No longer adjust agent's copy of active
11254 file as agent's adjustments are now stored in their own
11255 file. Removed optional parameter.
11256 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11257 servers. Add use of min/max range limits from server's local
11258 file.
11259 (gnus-agent-save-alist): Removed unused optional argument.
11260 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11261 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
11262 (gnus-agent-set-local): A per-server file that keeps min/max range
11263 limits for articles known to the agent. Provides a fast mechanism
11264 for altering many active ranges.
11265 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
11266 active file (local makes it unnecessary).
11267 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11268
11269 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11270 (agent-enable-undownloaded-faces): Added
11271
11272 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11273 disable it when sending to "nndraft:queue".
11274 (gnus-group-send-queue): Add safety check to avoid sending queue
11275 when unplugged.
11276
11277 * gnus-group.el (gnus-group-catchup): Use new
11278 gnus-sequence-of-unread-articles, not
11279 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11280 numbers of articles. Use gnus-range-map to avoid having to
11281 uncompress the unread list.
11282 (gnus-group-archive-directory,
11283 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11284 reference.
11285
11286 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11287 (gnus-sorted-range-intersection): Intersection of two ranges
11288 without requiring that they first be uncompressed.
11289
11290 * gnus-start.el (gnus-activate-group): Unless blocked by the
11291 caller, possibly expand the active range to include both cached
11292 and agentized articles.
11293 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11294 multiple version-dependent converters.
11295 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11296 gnus-agent-save-active.
11297 (gnus-save-newsrc-file): Save dirty agent range limits.
11298
11299 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11300 gnus-agent-possibly-alter-active.
11301 (gnus-adjust-marked-articles): Faster handling of simple lists
11302
11303 2004-01-21 Jesper Harder <harder@ifa.au.dk>
11304
11305 * spam-stat.el (spam-stat-test-directory): New optional argument
11306 displays a list of files detected. Suggested by Andrew Cohen
11307 <cohen@andy.bu.edu>.
11308 (spam-stat-buffer-words-with-scores): Don't narrow and change
11309 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11310
11311 2004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11312
11313 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11314 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11315 (spam-spamassassin-arguments)
11316 (spam-spamassassin-spam-flag-header)
11317 (spam-spamassassin-positive-spam-flag-header)
11318 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11319 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11320 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11321 (spam-list-of-processors, spam-list-of-checks)
11322 (spam-list-of-statistical-checks, spam-registration-functions)
11323 (spam-check-spamassassin-headers, spam-check-spamassassin)
11324 (spam-spamassassin-score)
11325 (spam-spamassassin-register-with-sa-learn)
11326 (spam-spamassassin-register-spam-routine)
11327 (spam-spamassassin-register-ham-routine)
11328 (spam-assassin-register-spam-routine)
11329 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11330 (spam-bogofilter-score): Fix to show article before scoring.
11331
11332 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11333
11334 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11335 default scoring function.
11336 (spam-generic-score): Call spam-spamassassin-score if
11337 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11338 spam-bogofilter-score otherwise.
11339
11340 * gnus.el (spam-process, spam-autodetect-methods): Add
11341 spamassassin and spamassassin-headers.
11342
11343 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11344
11345 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11346 Suppress unnecessary messages.
11347
11348 2004-01-20 Jesper Harder <harder@ifa.au.dk>
11349
11350 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11351 make-hash-table.
11352
11353 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
11354
11355 * canlock.el (base64-encode-string): Don't autoload it.
11356
11357 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * run-at-time.el: Remove useless (require 'itimer),
11360 eval-and-compile and (featurep 'xemacs).
11361
11362 2004-01-16 Jesper Harder <harder@ifa.au.dk>
11363
11364 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11365 GROUP is a virtual group.
11366
11367 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
11368
11369 * gnus.el: Autoload `message-y-or-n-p'.
11370
11371 2004-01-15 Jesper Harder <harder@ifa.au.dk>
11372
11373 * pgg-parse.el: Remove unnecessary (require 'custom).
11374
11375 * pgg-def.el: do.
11376
11377 * nnmail.el: do.
11378
11379 * gnus-undo.el: do.
11380
11381 * gnus-picon.el: do.
11382
11383 * gnus-util.el: do.
11384
11385 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
11386
11387 * gnus-sum.el (gnus-pick-line-number): Add autoload.
11388
11389 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
11390
11391 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11392 handle, as well as a list.
11393
11394 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11395 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11396 (mm-w3m-cid-retrieve): Simplify.
11397
11398 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
11399
11400 * message.el (message-kill-to-signature): Allow prefix arg to
11401 specify number of lines to keep before signature.
11402
11403 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
11404
11405 (message-kill-to-signature): Change docstring.
11406
11407 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * canlock.el: Always require sha1-el.
11410 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11411
11412 * message.el: Autoload sha1 only when compiling.
11413
11414 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11415
11416 * message.el (message-canlock-generate): Require sha1-el.
11417
11418 2004-01-13 Jesper Harder <harder@ifa.au.dk>
11419
11420 * message.el (message-expand-name): Silence the byte compiler.
11421
11422 2004-01-13 Simon Josefsson <jas@extundo.com>
11423
11424 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11425 Invoke gnus-score-mode. Reported by
11426 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11427
11428 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11429 Jim Blandy <jimb@redhat.com> (tiny change).
11430
11431 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11432
11433 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11434
11435 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
11436
11437 * spam.el (spam-get-article-as-string): Update to use
11438 gnus-request-article-this-buffer, much simpler.
11439 (spam-get-article-as-buffer): Remove.
11440
11441 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
11442
11443 * message.el (message-expand-name): Use EUDC if the user uses
11444 that.
11445
11446 2004-01-12 Jesper Harder <harder@ifa.au.dk>
11447
11448 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11449 character for the encoding to avoid consing a string.
11450
11451 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11452 unnecessarily.
11453
11454 * mm-util.el (mm-replace-chars-in-string): Remove.
11455
11456 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11457 of mm-replace-chars-in-string.
11458
11459 2004-01-11 Jesper Harder <harder@ifa.au.dk>
11460
11461 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11462 strings.
11463
11464 * mm-util.el (mm-subst-char-in-string): Support inplace.
11465
11466 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11467 a new string in every iteration. Use shy groups.
11468
11469 2004-01-10 Jesper Harder <harder@ifa.au.dk>
11470
11471 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11472 (gnus-group-change-level, gnus-kill-newsgroup)
11473 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11474 (gnus-get-unread-articles, gnus-make-articles-unread)
11475 (gnus-make-ascending-articles-unread): Use accessor
11476 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11477 to get group information for improved readability.
11478
11479 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11480
11481 * gnus-soup.el (gnus-soup-group-brew): do.
11482
11483 * gnus-msg.el (gnus-put-message): do.
11484
11485 * gnus-move.el (gnus-group-move-group-to-server): do.
11486
11487 * gnus-kill.el (gnus-batch-score): do.
11488
11489 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11490 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11491 (gnus-group-update-group, gnus-group-read-group)
11492 (gnus-group-make-group, gnus-group-make-help-group)
11493 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11494 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11495 (gnus-group-sort-by-unread, gnus-group-catchup)
11496 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11497 (gnus-group-yank-group, gnus-group-set-info)
11498 (gnus-group-list-groups): do.
11499
11500 * gnus.el (gnus-generate-new-group-name): do.
11501
11502 * gnus-delay.el (gnus-delay-send-queue): do.
11503
11504 * nnvirtual.el (nnvirtual-catchup-group): do.
11505
11506 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11507 do.
11508
11509 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11510 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11511
11512 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11513 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11514 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11515 (gnus-group-make-articles-read): do.
11516
11517 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11518
11519 * gnus-art.el (article-decode-mime-words, article-babel)
11520 (gnus-article-highlight-signature, gnus-article-add-buttons)
11521 (gnus-signature-toggle): Use gnus-with-article-buffer.
11522
11523 * gnus-art.el (gnus-article-highlight-headers)
11524 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11525
11526 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11527 (gnus-article-set-globals, gnus-request-article-this-buffer)
11528 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11529 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11530 (gnus-mime-display-alternative): Use with-current-buffer.
11531
11532 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11533
11534 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11535 also under 80 char limit, and call gnus-error if needed.
11536 (spam-fetch-article-header): Fix - it was a
11537 buffer-local variable (gnus-newsgroup-data).
11538 (spam-find-spam): Use spam-generate-fake-headers, forget about
11539 spam-insert-fake-headers.
11540 (spam-insert-fake-headers): Remove.
11541
11542 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11543
11544 * deuglify.el (gnus-article-outlook-unwrap-lines)
11545 (gnus-outlook-rearrange-article)
11546 (gnus-outlook-repair-attribution-outlook)
11547 (gnus-outlook-repair-attribution-block)
11548 (gnus-outlook-repair-attribution-other): Remove redundant
11549 save-excursion.
11550
11551 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11552
11553 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11554 (spam-fetch-field-subject-fast)
11555 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11556 (spam-fetch-article-header): Add functions to deal with Gnus
11557 internals for fast retrieval of article header data.
11558 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11559
11560 2004-01-09 Jesper Harder <harder@ifa.au.dk>
11561
11562 * pop3.el (pop3-md5): Remove.
11563 (pop3-apop): Replace pop3-md5 with md5.
11564
11565 * mm-bodies.el: base64 is always built-in.
11566
11567 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11568 with-current-buffer.
11569
11570 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11571
11572 * canlock.el (canlock-insert-header): Remove excessive grouping in
11573 regexp.
11574
11575 * gnus-sum.el (gnus-summary-read-document): Ditto.
11576
11577 * gnus-uu.el (gnus-uu-part-number): Ditto.
11578
11579 * html2text.el (html2text-remove-tags): Ditto.
11580 (html2text-format-tags): Ditto.
11581 (html2text-format-single-elements): Ditto.
11582
11583 * mml.el (mml-parse-1): Ditto.
11584
11585 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11586
11587 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11588
11589 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11590
11591 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11592
11593 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11594
11595 2003-11-15 Simon Josefsson <jas@extundo.com>
11596
11597 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11598 (pgg-gpg-lookup-key): Use regexp match instead of
11599 split-string (split-string is different between emacs 21.2 and
11600 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11601
11602 2004-01-08 Jesper Harder <harder@ifa.au.dk>
11603
11604 * gnus-art.el (gnus-mime-view-all-parts)
11605 (gnus-article-part-wrapper, gnus-article-view-part): Use
11606 with-current-buffer.
11607
11608 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11609
11610 * spam.el (spam-disable-spam-split-during-ham-respool)
11611 (spam-spamoracle-database, spam-cache-lookups)
11612 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11613 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11614 (spam-group-ham-marks, spam-group-spam-marks)
11615 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11616 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11617 also add spam-use-blackholes to the statistical checks.
11618 (spam-fetch-field-fast): Add interface to fetching fields, may
11619 become a macro.
11620 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11621 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11622 (spam-insert-fake-headers): Fake an article when needed.
11623 (spam-find-spam): Fake article when possible.
11624 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11625 (spam-check-bogofilter-headers): Use message-fetch-field instead
11626 of nnmail-fetch-field.
11627
11628 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11629
11630 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11631
11632 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11633
11634 * spam.el (spam-split): Do not require spam-use-CHECK to be
11635 enabled if that check is passed to spam-split explicitly; also
11636 fix so 'spam doesn't get converted to spam-split-group when
11637 spam-split-symbolic-return is t.
11638 (spam-find-spam): Find registrations of the article and use those
11639 instead of re-running spam-split to find the spam/ham
11640 classification of the article.
11641 (spam-log-processing-to-registry, spam-log-registered-p)
11642 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11643 Use gnus-error instead of gnus-message.
11644 (spam-log-registration-type): Add function to determine the
11645 classification of a message based on registry entries; will
11646 return nil if both 'spam and 'ham are found.
11647 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11648 a reasonably fast local cache without the loading errors.
11649 (spam-cache-lookups): Set to t by default.
11650 (spam-find-spam): Don't try to guess spam-cache-lookups.
11651 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11652 spam-caches entry.
11653 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11654 caching of whitelist/blacklist entries.
11655 (spam-check-whitelist, spam-check-blacklist): Invoke
11656 spam-from-listed-p with a type, not a cache variable.
11657 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11658
11659 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11660
11661 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11662
11663 * nnmail.el (nnmail-split-fancy): do.
11664
11665 * mml.el (mml-parse): do.
11666
11667 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11668 (gnus-score-adaptive): do.
11669
11670 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11671
11672 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11673 (gnus-mime-button-map): Don't set keymap parent.
11674 (gnus-button-ctan-directory-regexp): Use shy grouping.
11675 (gnus-prev-page-map): Don't set keymap parent.
11676 (gnus-prev-page-map): Remove duplicated one.
11677 (gnus-next-page-map): Don't set keymap parent.
11678 (gnus-mime-security-button-map): Ditto.
11679
11680 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11681 version number.
11682
11683 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11684
11685 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11686
11687 * canlock.el (canlock-sha1-function): Remove.
11688 (canlock-sha1-function-for-verify): Remove.
11689 (canlock-openssl-program): Remove.
11690 (canlock-openssl-args): Remove.
11691 (canlock-ignore-errors): Remove.
11692 (canlock-sha1-with-openssl): Remove.
11693 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11694 (canlock-verify): Don't use canlock-ignore-errors.
11695
11696 * sha1-el.el (sha1-string-external): Make it can return a string
11697 in binary form.
11698 (sha1-region-external): Ditto.
11699 (sha1-string-internal): Ditto.
11700 (sha1-region-internal): Ditto.
11701 (sha1-region): Ditto.
11702 (sha1-string): Ditto.
11703 (sha1): Ditto.
11704
11705 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11706
11707 * spam.el (spam-report-articles-gmane): New command.
11708
11709 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
11710
11711 * gnus.el: Don't make unnecessary *Group* buffer when loading.
11712
11713 * run-at-time.el (run-at-time-saved): Remove.
11714 (run-at-time): Doc fix.
11715
11716 2004-01-07 Jesper Harder <harder@ifa.au.dk>
11717
11718 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11719 (gnus-summary-limit-map): Add it.
11720 (gnus-summary-make-menu-bar): do.
11721
11722 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
11723
11724 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11725 Make attempt at some caching support (done for BBDB only now).
11726 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11727 addresses to be checked.
11728 (spam-clear-cache-BBDB): Add function, to be invoked by
11729 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11730 (spam-check-BBDB): Check and use the caches, if
11731 spam-cache-lookups is on, remove superfluous (provide).
11732
11733 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11734
11735 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11736
11737 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
11738
11739 * run-at-time.el (run-at-time-saved): Move to after the definition
11740 of `run-at-time'.
11741
11742 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11745 mm-w3m-local-map-property.
11746
11747 * mm-view.el (mm-w3m-mode-map): Remove.
11748 (mm-w3m-local-map-property): Remove.
11749 (mm-inline-text-html-render-with-w3m): Don't use
11750 mm-w3m-local-map-property.
11751
11752 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11753
11754 * run-at-time.el: New file.
11755
11756 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11757 of gnus-set-text-properties.
11758
11759 * gnus-uu.el (gnus-uu-save-article): Ditto.
11760
11761 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11762
11763 * gnus-cite.el (gnus-cite-parse): Ditto.
11764
11765 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11766 of gnus-.
11767
11768 * gnus.el: Changed calls to nnheader-run-at-time and
11769 password-run-at-time throughout to use run-at-time directly.
11770
11771 * password.el: Removed definition of run-at-time.
11772
11773 2004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
11774
11775 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11776 in prompt.
11777
11778 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11779
11780 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11781 XEmacs version.
11782
11783 * dns.el (dns-make-network-process): Use `open-network-stream'
11784 instead of `gnus-xmas-open-network-stream'.
11785
11786 * .cvsignore: Add auto-autoloads.el, custom-load.el.
11787
11788 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11789
11790 * gnus-art.el (gnus-mime-display-alternative)
11791 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11792 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11793 Don't use gnus-local-map-property.
11794
11795 * gnus-util.el (gnus-local-map-property): Remove.
11796
11797 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11798 gnus-completing-read-maybe-default with completing-read.
11799
11800 * gnus-util.el (gnus-completing-read): do.
11801 (gnus-completing-read-maybe-default): Remove.
11802
11803 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
11804
11805 * password.el: Only autoload `run-at-time' if not XEmacs.
11806 Only autoload the itimer functions if XEmacs.
11807
11808 2004-01-06 Jesper Harder <harder@ifa.au.dk>
11809
11810 * gnus-art.el (gnus-read-string): Remove.
11811 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11812 read-string.
11813
11814 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
11815
11816 * netrc.el: Autoload password-read.
11817 (netrc): Add configuration group.
11818 (netrc-encoding-method, netrc-openssl-path): Add
11819 variables for encoding and decoding of files with symmetric
11820 ciphers.
11821 (netrc-encode): Add assistant function to encode a file with
11822 netrc-encoding-method.
11823 (netrc-parse): Add interactive parameter, added optional
11824 decoding if netrc-encoding-method is non-nil but otherwise
11825 behavior is standard.
11826 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11827 Do s/encode/encrypt/ everywhere.
11828
11829 * spam.el: Remove executable-find autoload.
11830
11831 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11832
11833 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11834
11835 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11836
11837 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11838
11839 * gnus-art.el (gnus-treat-ansi-sequences,
11840 article-treat-ansi-sequences): New variable and function.
11841 Suggested by Dan Jacobson <jidanni@jidanni.org>.
11842
11843 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11844 Use it.
11845
11846 2004-01-05 Jesper Harder <harder@ifa.au.dk>
11847
11848 * mm-util.el (mm-quote-arg): Remove.
11849
11850 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11851 shell-quote-argument.
11852
11853 * gnus-uu.el (gnus-uu-command): do.
11854
11855 * gnus-sum.el (gnus-summary-insert-pseudos): do.
11856
11857 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11858 with make-char.
11859
11860 * mm-util.el (mm-make-char): Remove.
11861
11862 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11863 add-minor-mode.
11864
11865 * gnus-undo.el (gnus-undo-mode): do.
11866
11867 * gnus-topic.el (gnus-topic-mode): do.
11868
11869 * gnus-sum.el (gnus-dead-summary-mode): do.
11870
11871 * gnus-start.el (gnus-slave-mode): do.
11872
11873 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11874
11875 * gnus-ml.el (gnus-mailing-list-mode): do.
11876
11877 * gnus-gl.el (gnus-grouplens-mode): do.
11878
11879 * gnus-draft.el (gnus-draft-mode): do.
11880
11881 * gnus-dired.el (gnus-dired-mode): do.
11882
11883 * gnus-ems.el (gnus-add-minor-mode): Remove.
11884
11885 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11886 Replace gnus-char-width with char-width.
11887
11888 * gnus-ems.el (gnus-char-width): Remove.
11889
11890 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11891 Replace gnus-char-width with char-width.
11892
11893 * gnus-ems.el (gnus-char-width): Remove.
11894
11895 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11896 definition.
11897 Remove Emacs 20 hash table compatibility code.
11898
11899 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11900 20 compatibility code.
11901
11902 * spam.el (spam-point-at-eol): Replace with point-at-eol.
11903
11904 * smime.el (smime-point-at-eol): Replace with point-at-eol.
11905
11906 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11907 with point-at-{eol,bol}.
11908
11909 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11910
11911 * imap.el (imap-point-at-eol): Replace with point-at-eol.
11912
11913 * flow-fill.el (fill-flowed-point-at-bol,
11914 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11915
11916 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11917 Replace with point-at-{eol,bol} throughout all files.
11918
11919 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * ntlm.el (ntlm-string-as-unibyte): New macro.
11922 (ntlm-build-auth-response): Use it.
11923
11924 Remove Emacs 20 stuff:
11925 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11926 of delq and copy-sequence.
11927 * gnus-art.el (popup-menu): Remove the compiler macro.
11928 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11929 Emacs 20.
11930
11931 2004-01-05 Simon Josefsson <jas@extundo.com>
11932
11933 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11934 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11935 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11936 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11937 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11938 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11939 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11940 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11941 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11942 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11943 ntlm-string-permute, string-lshift into ntlm-string-lshift,
11944 string-xor into ntlm-string-xor. Suggested by
11945 Jesper Harder <harder@myrealbox.com>.
11946
11947 * ntlm.el: Don't include poem.
11948
11949 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
11950 Jesper Harder <harder@myrealbox.com>.
11951
11952 * sasl-ntlm.el, ntlm.el, md4.el: New files.
11953
11954 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
11955 probably breaks emacs with DL patch, but do we care? Is anyone
11956 still using the DL stuff?)
11957
11958 * sieve-manage.el: Use the password package.
11959 (sieve-manage-read-passwd): Remove.
11960 (sieve-manage-interactive-login): Use password. Re-add
11961 condition-case around loop.
11962
11963 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11964 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11965 the password package.
11966
11967 2003-02-19 Simon Josefsson <jas@extundo.com>
11968
11969 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11970 token.
11971
11972 2002-08-07 Simon Josefsson <jas@extundo.com>
11973
11974 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11975 (sieve-manage-authenticators):
11976 (sieve-manage-authenticator-alist): Add some SASL mechs.
11977 (sieve-sasl-auth): New function.
11978 (sieve-manage-cram-md5-auth):
11979 (sieve-manage-plain-auth): Rewrite using SASL library.
11980 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11981 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11982 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11983 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11984
11985 2004-01-05 Simon Josefsson <jas@extundo.com>
11986
11987 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11988 New files.
11989
11990 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11991
11992 * gnus-group.el (gnus-no-groups-message): Update.
11993
11994 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11995
11996 2003-11-09 Simon Josefsson <jas@extundo.com>
11997
11998 * imap.el: Support for ID IMAP extension (RFC 2971).
11999 (imap-local-variables): Add imap-id.
12000 (imap-id): New variable.
12001 (imap-id): New function.
12002 (imap-parse-response): Parse untagged ID response.
12003 * nnimap.el (nnimap-id): New variable.
12004 (nnimap-open-connection): Use it.
12005
12006 2003-12-28 Simon Josefsson <jas@extundo.com>
12007
12008 * gnus-score.el (gnus-score-edit-all-score): New.
12009 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12010
12011 2004-01-04 Simon Josefsson <jas@extundo.com>
12012
12013 * password.el: Add.
12014
12015 2004-01-04 Mario Lang <lang@zid.tugraz.at>
12016
12017 * dns.el: Add support for AAAA records (see RFC 3596)
12018
12019 * Fix typo PRT -> PTR
12020
12021 * Parse MX, PTR and SOA replies (see RFC 1035)
12022
12023 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12024
12025 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12026
12027 * Moved to Changelog.2.
12028
12029 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12030
12031 * gnus.el (gnus-version-number): Bump version.
12032
12033 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12034
12035 * gnus.el: No Gnus v0.1 is released.
12036
12037 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12038
12039 * gnus.el: No Gnus v0.0 is released.
12040
12041 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12042
12043 * gnus.el (gnus-version-number): Bump.
12044 (gnus-version): No.
12045
12046 See ChangeLog.2 for earlier changes.
12047
12048 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
12049
12050 This file is part of GNU Emacs.
12051
12052 GNU Emacs is free software; you can redistribute it and/or modify
12053 it under the terms of the GNU General Public License as published by
12054 the Free Software Foundation; either version 3, or (at your option)
12055 any later version.
12056
12057 GNU Emacs is distributed in the hope that it will be useful,
12058 but WITHOUT ANY WARRANTY; without even the implied warranty of
12059 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12060 GNU General Public License for more details.
12061
12062 You should have received a copy of the GNU General Public License
12063 along with GNU Emacs; see the file COPYING. If not, write to the
12064 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12065 Boston, MA 02110-1301, USA.
12066
12067 ;; Local Variables:
12068 ;; coding: iso-2022-7bit
12069 ;; fill-column: 79
12070 ;; add-log-time-zone-rule: t
12071 ;; End:
12072
12073 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4